<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>1912</bug_id>
          
          <creation_ts>2012-01-17 22:50:32 +0000</creation_ts>
          <short_desc>[Beagleboard C4]Segmentation fault when reboot the system with 3.0 kernel</short_desc>
          <delta_ts>2012-04-10 04:42:03 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BSPs</product>
          <component>bsps-configuration</component>
          <version>1.2</version>
          <rep_platform>Beagleboard</rep_platform>
          <op_sys>arm</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.2.1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yi Zhao">yi.zhao</reporter>
          <assigned_to name="Bruce Ashfield">bruce.ashfield</assigned_to>
          <cc>bruce.ashfield</cc>
    
    <cc>jiajun.xu</cc>
    
    <cc>liang.li2</cc>
    
    <cc>sgw</cc>
    
    <cc>yi.zhao</cc>
    
    <cc>yp.bsp.watcher</cc>
    
    <cc>yp.watcher</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>18198</commentid>
    <comment_count>0</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2012-01-17 22:50:32 +0000</bug_when>
    <thetext>Tree/branch: poky/1.2_M2
Commit: 0f4d99d207b224bb9ce23de00a48f795ae20b3a0
Image location:
http://autobuilder.pokylinux.org/nightly/20120111-3/machines/beagleboard/

u-boot environment setting:
###########
setenv bootcmd &apos;mmc init; fatload mmc 0:1 0x80300000 uImage; bootm 0x80300000&apos; 
setenv bootargs &apos;console=tty0 console=ttyO2,115200n8 root=/dev/mmcblk0p2
rootwait rootfstype=ext3 ro&apos; 
mmc rescan 0
boot 
###########

kernel version:
###########
root@beagleboard:~# uname -a
Linux beagleboard 3.0.12-yocto-standard+ #1 PREEMPT Wed Jan 11 19:21:48 PST 2012 armv7l GNU/Linux
###########

When running reboot or shutdown, I get the following message:
###########
root@beagleboard:~# reboot

Broadcast message from root@beagleboard (ttyO2) (Thu Jan 12 04:42:34 2012):
The system is going down for reboot NOW!
INIT: Sending processes the TERM signal
INIT: Sending processeStopping Dropbear SSH server: stopped /usr/sbin/dropbear (pid 414)
dropbear.
Stopping advanced power management daemon: stopped /usr/sbin/apmd (pid 417)
apmd.
Stopping system message bus: dbus.
Stopping Distributed Compiler Daemon: distcc/etc/rc6.d/K20distcc: stop failed with error code 1
Error opening /dev/fb0: No such file or directory
Stopping syslogd/klogd: stopped syslogd (pid 431)
stopped klogd (pid 433)
done
Stopping tcf-agent: Bridge firewalling registered
OK
Stopping XServer
Stopping Connection Manager
Stopping Telephony daemon
Deconfiguring network interfaces... ifconfig: SIOCGIFFLAGS: No such device
done.
Sending all processes the TERM signal...
Sending all processes the KILL signal...
Unmounting remote filesystems...
Stopping portmap daemon...
Deactivating swap...
Unmounting local filesystems...
Rebooting... Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa0ab00a
Internal error: : 1028 [#1] PREEMPT
Modules linked in: bridge stp llc nls_iso8859_1 nls_cp437 ipv6
CPU: 0    Not tainted  (3.0.12-yocto-standard+ #1)
PC is at musb_generic_disable+0x2c/0x3c
LR is at musb_shutdown+0x5c/0xd4
pc : [&lt;c032831c&gt;]    lr : [&lt;c0328724&gt;]    psr: 60000093
sp : ce2fde08  ip : ce2fde18  fp : ce2fde14
r10: 00000000  r9 : ce2fc000  r8 : c005d828
r7 : c06e6aa8  r6 : ce2fc000  r5 : 40000013  r4 : cec120d8
r3 : fa0ab000  r2 : 00000000  r1 : 00000000  r0 : cec120d8
Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 10c5387d  Table: 8e260019  DAC: 00000015
Process reboot (pid: 547, stack limit = 0xce2fc2f0)
Stack: (0xce2fde08 to 0xce2fe000)
de00:                   ce2fde2c ce2fde18 c0328724 c03282fc ceccb014 ceccb008
de20: ce2fde3c ce2fde30 c02b1154 c03286d4 ce2fde5c ce2fde40 c02add40 c02b113c
de40: 00000000 28121969 01234567 00000001 ce2fde6c ce2fde60 c00a4ecc c02adc9c
de60: ce2fde84 ce2fde70 c00a4ef8 c00a4ea0 01234567 c067e068 ce2fdfa4 ce2fde88
de80: c00a5048 c00a4ee8 c008505c c0240fd4 00000001 c067c100 ceee9d30 ceee9d30
dea0: ce2fdecc ce2fdeb0 c0085300 c0085018 00000001 ceee9d00 c067c0b8 c04826a4
dec0: ce2fdefc ce2fded0 c04826a4 c048725c 40000000 ce2fc000 ce98ee18 40000010
dee0: ce140908 00000000 cec0db40 c0154f64 ce2fdf1c ce2fdf00 c0154f64 c048725c
df00: ce140900 ce98ee18 40000010 ce140908 ce2fdf2c ce2fdf20 c015504c c0154f2c
df20: ce2fdf64 ce2fdf30 c013aa40 c0155028 00000000 00000000 ce2fdf64 ce140900
df40: 00000000 ce073300 00000006 c005d828 ce2fc000 00000000 ce2fdf84 ce2fdf68
df60: c01373e4 c013a858 00000000 00000003 ce073300 ce140900 ce2fdfa4 ce2fdf88
df80: c01374bc c0137370 00000001 00000003 00000000 00000058 00000000 ce2fdfa8
dfa0: c005d5c0 c00a4f60 00000001 00000003 fee1dead 28121969 01234567 00000001
dfc0: 00000001 00000003 00000000 00000058 00012584 0001257c 00000001 00000000
dfe0: 000124bc bea05c8c 00008f9c 4d4ff8a0 20000010 fee1dead 00000000 00000000
[&lt;c032831c&gt;] (musb_generic_disable+0x2c/0x3c) from [&lt;c0328724&gt;] (musb_shutdown+0x5c/0xd4)
[&lt;c0328724&gt;] (musb_shutdown+0x5c/0xd4) from [&lt;c02b1154&gt;] (platform_drv_shutdown+0x24/0x28)
[&lt;c02b1154&gt;] (platform_drv_shutdown+0x24/0x28) from [&lt;c02add40&gt;] (device_shutdown+0xb0/0x100)
[&lt;c02add40&gt;] (device_shutdown+0xb0/0x100) from [&lt;c00a4ecc&gt;] (kernel_restart_prepare+0x38/0x48)
[&lt;c00a4ecc&gt;] (kernel_restart_prepare+0x38/0x48) from [&lt;c00a4ef8&gt;] (kernel_restart+0x1c/0x58)
[&lt;c00a4ef8&gt;] (kernel_restart+0x1c/0x58) from [&lt;c00a5048&gt;] (sys_reboot+0xf4/0x1c4)
[&lt;c00a5048&gt;] (sys_reboot+0xf4/0x1c4) from [&lt;c005d5c0&gt;] (ret_fast_syscall+0x0/0x30)
Code: e5c3200b e1c320b6 e1c320b8 e5c32060 (e5d3200a) 
------------[ cut here ]------------
WARNING: at /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-arm/build/build/tmp/work/beagleboard-poky-linux-gnueabi/linux-yocto-3.0.14+git1+6ae3d992cf546184010e87a0349810198f1d167c_1+6b4bf6173b0bd)
In-band Error seen by MPU  at address 0
Modules linked in: bridge stp llc nls_iso8859_1 nls_cp437 ipv6
[&lt;c0063ae8&gt;] (unwind_backtrace+0x0/0xec) from [&lt;c047e40c&gt;] (dump_stack+0x20/0x24)
[&lt;c047e40c&gt;] (dump_stack+0x20/0x24) from [&lt;c008fb5c&gt;] (warn_slowpath_common+0x5c/0x74)
[&lt;c008fb5c&gt;] (warn_slowpath_common+0x5c/0x74) from [&lt;c008fc30&gt;] (warn_slowpath_fmt+0x40/0x48)
[&lt;c008fc30&gt;] (warn_slowpath_fmt+0x40/0x48) from [&lt;c0078400&gt;] (omap3_l3_app_irq+0x114/0x160)
[&lt;c0078400&gt;] (omap3_l3_app_irq+0x114/0x160) from [&lt;c00d6b1c&gt;] (handle_irq_event_percpu+0xc4/0x2b4)
[&lt;c00d6b1c&gt;] (handle_irq_event_percpu+0xc4/0x2b4) from [&lt;c00d6d70&gt;] (handle_irq_event+0x64/0x84)
[&lt;c00d6d70&gt;] (handle_irq_event+0x64/0x84) from [&lt;c00d8e3c&gt;] (handle_level_irq+0xc4/0x110)
[&lt;c00d8e3c&gt;] (handle_level_irq+0xc4/0x110) from [&lt;c00d6430&gt;] (generic_handle_irq+0x40/0x54)
[&lt;c00d6430&gt;] (generic_handle_irq+0x40/0x54) from [&lt;c0058310&gt;] (asm_do_IRQ+0x70/0x94)
[&lt;c0058310&gt;] (asm_do_IRQ+0x70/0x94) from [&lt;c0484c8c&gt;] (__irq_svc+0x4c/0xe4)
Exception stack(0xce2fdc48 to 0xce2fdc90)
dc40:                   00000001 c06ad368 00000080 ce2fc000 00000001 c032831e
dc60: ce2fdcd2 00000000 c032831c 00000008 00000001 ce2fdd04 00000000 ce2fdc90
dc80: c008f978 c0061380 60000113 ffffffff
[&lt;c0484c8c&gt;] (__irq_svc+0x4c/0xe4) from [&lt;c0061380&gt;] (die+0x234/0x2d8)
[&lt;c0061380&gt;] (die+0x234/0x2d8) from [&lt;c0061480&gt;] (arm_notify_die+0x5c/0x60)
[&lt;c0061480&gt;] (arm_notify_die+0x5c/0x60) from [&lt;c00581e0&gt;] (do_DataAbort+0x94/0xa8)
[&lt;c00581e0&gt;] (do_DataAbort+0x94/0xa8) from [&lt;c0484c2c&gt;] (__dabt_svc+0x4c/0x60)
Exception stack(0xce2fddc0 to 0xce2fde08)
ddc0: cec120d8 00000000 00000000 fa0ab000 cec120d8 40000013 ce2fc000 c06e6aa8
dde0: c005d828 ce2fc000 00000000 ce2fde14 ce2fde18 ce2fde08 c0328724 c032831c
de00: 60000093 ffffffff
[&lt;c0484c2c&gt;] (__dabt_svc+0x4c/0x60) from [&lt;c032831c&gt;] (musb_generic_disable+0x2c/0x3c)
[&lt;c032831c&gt;] (musb_generic_disable+0x2c/0x3c) from [&lt;c0328724&gt;] (musb_shutdown+0x5c/0xd4)
[&lt;c0328724&gt;] (musb_shutdown+0x5c/0xd4) from [&lt;c02b1154&gt;] (platform_drv_shutdown+0x24/0x28)
[&lt;c02b1154&gt;] (platform_drv_shutdown+0x24/0x28) from [&lt;c02add40&gt;] (device_shutdown+0xb0/0x100)
[&lt;c02add40&gt;] (device_shutdown+0xb0/0x100) from [&lt;c00a4ecc&gt;] (kernel_restart_prepare+0x38/0x48)
[&lt;c00a4ecc&gt;] (kernel_restart_prepare+0x38/0x48) from [&lt;c00a4ef8&gt;] (kernel_restart+0x1c/0x58)
[&lt;c00a4ef8&gt;] (kernel_restart+0x1c/0x58) from [&lt;c00a5048&gt;] (sys_reboot+0xf4/0x1c4)
[&lt;c00a5048&gt;] (sys_reboot+0xf4/0x1c4) from [&lt;c005d5c0&gt;] (ret_fast_syscall+0x0/0x30)
---[ end trace 150feff0a5e77f06 ]---
---[ end trace 150feff0a5e77f07 ]---
note: reboot[547] exited with preempt_count 1
BUG: scheduling while atomic: reboot/547/0x40000002
Modules linked in: bridge stp llc nls_iso8859_1 nls_cp437 ipv6
[&lt;c0063ae8&gt;] (unwind_backtrace+0x0/0xec) from [&lt;c047e40c&gt;] (dump_stack+0x20/0x24)
[&lt;c047e40c&gt;] (dump_stack+0x20/0x24) from [&lt;c047e5e4&gt;] (__schedule_bug+0x60/0x6c)
[&lt;c047e5e4&gt;] (__schedule_bug+0x60/0x6c) from [&lt;c0482288&gt;] (__schedule+0x60/0x4b4)
[&lt;c0482288&gt;] (__schedule+0x60/0x4b4) from [&lt;c008690c&gt;] (__cond_resched+0x20/0x2c)
[&lt;c008690c&gt;] (__cond_resched+0x20/0x2c) from [&lt;c048278c&gt;] (_cond_resched+0x40/0x50)
[&lt;c048278c&gt;] (_cond_resched+0x40/0x50) from [&lt;c011a54c&gt;] (unmap_vmas+0x578/0x674)
[&lt;c011a54c&gt;] (unmap_vmas+0x578/0x674) from [&lt;c011ef98&gt;] (exit_mmap+0x138/0x2d4)
[&lt;c011ef98&gt;] (exit_mmap+0x138/0x2d4) from [&lt;c008d3b4&gt;] (mmput+0x44/0x110)
[&lt;c008d3b4&gt;] (mmput+0x44/0x110) from [&lt;c0093614&gt;] (exit_mm+0x17c/0x188)
[&lt;c0093614&gt;] (exit_mm+0x17c/0x188) from [&lt;c009381c&gt;] (do_exit+0x1fc/0x760)
[&lt;c009381c&gt;] (do_exit+0x1fc/0x760) from [&lt;c00613e8&gt;] (die+0x29c/0x2d8)
[&lt;c00613e8&gt;] (die+0x29c/0x2d8) from [&lt;c0061480&gt;] (arm_notify_die+0x5c/0x60)
[&lt;c0061480&gt;] (arm_notify_die+0x5c/0x60) from [&lt;c00581e0&gt;] (do_DataAbort+0x94/0xa8)
[&lt;c00581e0&gt;] (do_DataAbort+0x94/0xa8) from [&lt;c0484c2c&gt;] (__dabt_svc+0x4c/0x60)
Exception stack(0xce2fddc0 to 0xce2fde08)
ddc0: cec120d8 00000000 00000000 fa0ab000 cec120d8 40000013 ce2fc000 c06e6aa8
dde0: c005d828 ce2fc000 00000000 ce2fde14 ce2fde18 ce2fde08 c0328724 c032831c
de00: 60000093 ffffffff
[&lt;c0484c2c&gt;] (__dabt_svc+0x4c/0x60) from [&lt;c032831c&gt;] (musb_generic_disable+0x2c/0x3c)
[&lt;c032831c&gt;] (musb_generic_disable+0x2c/0x3c) from [&lt;c0328724&gt;] (musb_shutdown+0x5c/0xd4)
[&lt;c0328724&gt;] (musb_shutdown+0x5c/0xd4) from [&lt;c02b1154&gt;] (platform_drv_shutdown+0x24/0x28)
[&lt;c02b1154&gt;] (platform_drv_shutdown+0x24/0x28) from [&lt;c02add40&gt;] (device_shutdown+0xb0/0x100)
[&lt;c02add40&gt;] (device_shutdown+0xb0/0x100) from [&lt;c00a4ecc&gt;] (kernel_restart_prepare+0x38/0x48)
[&lt;c00a4ecc&gt;] (kernel_restart_prepare+0x38/0x48) from [&lt;c00a4ef8&gt;] (kernel_restart+0x1c/0x58)
[&lt;c00a4ef8&gt;] (kernel_restart+0x1c/0x58) from [&lt;c00a5048&gt;] (sys_reboot+0xf4/0x1c4)
[&lt;c00a5048&gt;] (sys_reboot+0xf4/0x1c4) from [&lt;c005d5c0&gt;] (ret_fast_syscall+0x0/0x30)
BUG: scheduling while atomic: reboot/547/0x40000002
Modules linked in: bridge stp llc nls_iso8859_1 nls_cp437 ipv6
[&lt;c0063ae8&gt;] (unwind_backtrace+0x0/0xec) from [&lt;c047e40c&gt;] (dump_stack+0x20/0x24)
[&lt;c047e40c&gt;] (dump_stack+0x20/0x24) from [&lt;c047e5e4&gt;] (__schedule_bug+0x60/0x6c)
[&lt;c047e5e4&gt;] (__schedule_bug+0x60/0x6c) from [&lt;c0482288&gt;] (__schedule+0x60/0x4b4)
[&lt;c0482288&gt;] (__schedule+0x60/0x4b4) from [&lt;c008690c&gt;] (__cond_resched+0x20/0x2c)
[&lt;c008690c&gt;] (__cond_resched+0x20/0x2c) from [&lt;c048278c&gt;] (_cond_resched+0x40/0x50)
[&lt;c048278c&gt;] (_cond_resched+0x40/0x50) from [&lt;c0093174&gt;] (put_files_struct+0x94/0xec)
[&lt;c0093174&gt;] (put_files_struct+0x94/0xec) from [&lt;c0093288&gt;] (exit_files+0x60/0x64)
[&lt;c0093288&gt;] (exit_files+0x60/0x64) from [&lt;c00938c4&gt;] (do_exit+0x2a4/0x760)
[&lt;c00938c4&gt;] (do_exit+0x2a4/0x760) from [&lt;c00613e8&gt;] (die+0x29c/0x2d8)
[&lt;c00613e8&gt;] (die+0x29c/0x2d8) from [&lt;c0061480&gt;] (arm_notify_die+0x5c/0x60)
[&lt;c0061480&gt;] (arm_notify_die+0x5c/0x60) from [&lt;c00581e0&gt;] (do_DataAbort+0x94/0xa8)
[&lt;c00581e0&gt;] (do_DataAbort+0x94/0xa8) from [&lt;c0484c2c&gt;] (__dabt_svc+0x4c/0x60)
Exception stack(0xce2fddc0 to 0xce2fde08)
ddc0: cec120d8 00000000 00000000 fa0ab000 cec120d8 40000013 ce2fc000 c06e6aa8
dde0: c005d828 ce2fc000 00000000 ce2fde14 ce2fde18 ce2fde08 c0328724 c032831c
de00: 60000093 ffffffff
[&lt;c0484c2c&gt;] (__dabt_svc+0x4c/0x60) from [&lt;c032831c&gt;] (musb_generic_disable+0x2c/0x3c)
[&lt;c032831c&gt;] (musb_generic_disable+0x2c/0x3c) from [&lt;c0328724&gt;] (musb_shutdown+0x5c/0xd4)
[&lt;c0328724&gt;] (musb_shutdown+0x5c/0xd4) from [&lt;c02b1154&gt;] (platform_drv_shutdown+0x24/0x28)
[&lt;c02b1154&gt;] (platform_drv_shutdown+0x24/0x28) from [&lt;c02add40&gt;] (device_shutdown+0xb0/0x100)
[&lt;c02add40&gt;] (device_shutdown+0xb0/0x100) from [&lt;c00a4ecc&gt;] (kernel_restart_prepare+0x38/0x48)
[&lt;c00a4ecc&gt;] (kernel_restart_prepare+0x38/0x48) from [&lt;c00a4ef8&gt;] (kernel_restart+0x1c/0x58)
[&lt;c00a4ef8&gt;] (kernel_restart+0x1c/0x58) from [&lt;c00a5048&gt;] (sys_reboot+0xf4/0x1c4)
[&lt;c00a5048&gt;] (sys_reboot+0xf4/0x1c4) from [&lt;c005d5c0&gt;] (ret_fast_syscall+0x0/0x30)
/etc/rc6.d/S90reboot: line 15:   547 Segmentation fault      reboot -d -f

Give root password for system maintenance
(or type Control-D for normal startup):
######################</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20047</commentid>
    <comment_count>1</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2012-04-09 07:03:02 +0000</bug_when>
    <thetext>This issue doesn&apos;t happen on 1.2 M4 RC1 and RC2.

Tree/branch: poky/1.2_M4
Commit: 27aa5489fb40d99c58bb2a4bbf2311e2c502a091</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20101</commentid>
    <comment_count>2</comment_count>
    <who name="Bruce Ashfield">bruce.ashfield</who>
    <bug_when>2012-04-10 04:42:03 +0000</bug_when>
    <thetext>The stable updates appear to have fixed this. Since it isn&apos;t happening anymore, marking it as resolved.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>