#9963 NORM Not Tri: crash in if_sdio_interrupt during resume

Zarro Boogs per Child bugtracker at laptop.org
Wed Jan 6 05:33:34 EST 2010


#9963: crash in if_sdio_interrupt during resume
--------------------+-------------------------------------------------------
 Reporter:  dsd     |                 Owner:  dsaxena      
     Type:  defect  |                Status:  new          
 Priority:  normal  |             Milestone:  Not Triaged  
Component:  kernel  |               Version:  not specified
 Keywords:          |           Next_action:  never set    
 Verified:  0       |   Deployment_affected:               
Blockedby:          |              Blocking:               
--------------------+-------------------------------------------------------
 XO-1.5 B3 running os103. while running system with autosuspend enabled,
 connected to my wifi network, and having another computer running "ping
 <ip of XO>" I have seen the following hard-crash during resume twice
 within the last 30ish minutes:

 {{{
 [  300.912877] PM: Finishing wakeup.
 [  300.916400] Restarting tasks ... done.
 [  301.915419] ------------[ cut here ]------------
 [  301.920376] Kernel BUG at cb9ce711 [verbose debug info unavailable]
 [  301.925378] invalid opcode: 0000 [#1] PREEMPT
 [  301.925378] last sysfs file: /sys/power/wakeup-source
 [  301.925378] Modules linked in: fuse uinput videobuf_dma_contig
 videobuf_core mousedev psmouse serio_raw liberta]
 [  301.925378]
 [  301.925378] Pid: 2734, comm: ksdioirqd/mmc1 Not tainted
 (2.6.31_xo1.5-20091215.1440.1.olpc.9815d58 #1) XO
 [  301.925378] EIP: 0060:[<cb9ce711>] EFLAGS: 00010002 CPU: 0
 [  301.925378] EIP is at if_sdio_interrupt+0x3f7/0x7ca [libertas_sdio]
 [  301.925378] EAX: 00000754 EBX: c9bc0000 ECX: cae14340 EDX: 00000000
 [  301.925378] ESI: cae14340 EDI: 0000004c EBP: c9ba6f78 ESP: c9ba6f50
 [  301.925378]  DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068
 [  301.925378] Process ksdioirqd/mmc1 (pid: 2734, ti=c9ba6000
 task=cacb10b0 task.ti=c9ba6000)
 [  301.925378] Stack:
 [  301.925378]  00000000 00000286 cae14340 0000004c 00000000 00000000
 00000000 00000000
 [  301.925378] <0> c991d688 7fffffff c9ba6fac b067652b c99c8080 00000000
 c99c8214 00000001
 [  301.925378] <0> c991d688 00000001 00000001 02000000 cac83db4 c99c8080
 b0676447 c9ba6fe0
 [  301.925378] Call Trace:
 [  301.925378]  [<b067652b>] ? sdio_irq_thread+0xe4/0x1d1
 [  301.925378]  [<b0676447>] ? sdio_irq_thread+0x0/0x1d1
 [  301.925378]  [<b04329a9>] ? kthread+0x6d/0x72
 [  301.925378]  [<b043293c>] ? kthread+0x0/0x72
 [  301.925378]  [<b0403103>] ? kernel_thread_helper+0x7/0x10
 [  301.925378] Code: 78 1d 00 00 e8 ec ed d8 e4 31 d2 8b 4d e0 89 45 dc 8b
 45 e0 80 b8 48 0b 00 00 00 0f 94 c2 8d
 [  301.925378] EIP: [<cb9ce711>] if_sdio_interrupt+0x3f7/0x7ca
 [libertas_sdio] SS:ESP 0068:c9ba6f50
 [  301.925378] ---[ end trace f4da67c69cb1ed20 ]---
 [  301.925378] note: ksdioirqd/mmc1[2734] exited with preempt_count 1
 [  304.920083] BUG: spinlock lockup on CPU#0, swapper/0, cae160b8
 [  304.920083] Pid: 0, comm: swapper Tainted: G      D
 2.6.31_xo1.5-20091215.1440.1.olpc.9815d58 #1
 [  304.920083] Call Trace:
 [  304.920083]  [<b075b725>] ? printk+0x14/0x17
 [  304.920083]  [<b0582354>] _raw_spin_lock+0xc0/0xe0
 [  304.920083]  [<b075d4fb>] _spin_lock_irqsave+0x20/0x26
 [  304.920083]  [<d0a82555>] command_timer_fn+0x5a/0xec [libertas]
 [  304.920083]  [<d0a824fb>] ? command_timer_fn+0x0/0xec [libertas]
 [  304.920083]  [<b0428c9f>] run_timer_softirq+0x14c/0x1a2
 [  304.920083]  [<b0425783>] __do_softirq+0xaf/0x16e
 [  304.920083]  [<b04256d4>] ? __do_softirq+0x0/0x16e
 [  304.920083]  <IRQ>  [<b04254c3>] ? irq_exit+0x30/0x67
 [  304.920083]  [<b0403b41>] ? do_IRQ+0x78/0x8b
 [  304.920083]  [<b0402f69>] ? common_interrupt+0x29/0x30
 [  304.920083]  [<b05d9ff6>] ? acpi_idle_enter_bm+0x23f/0x26a
 [  304.920083]  [<b0670553>] ? cpuidle_idle_call+0x5f/0x98
 [  304.920083]  [<b0401bc3>] ? cpu_idle+0x3b/0x68
 [  304.920083]  [<b0752e0b>] ? rest_init+0x6b/0x6d
 [  304.920083]  [<b08fd6c0>] ? start_kernel+0x29a/0x29f
 [  304.920083]  [<b08fd06c>] ? i386_start_kernel+0x6c/0x74
 }}}

-- 
Ticket URL: <http://dev.laptop.org/ticket/9963>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list