#11462 HIGH 1.75-so: Kernel crash seen initializing EC support on a 1.75 B1

Zarro Boogs per Child bugtracker at laptop.org
Mon Nov 28 21:55:15 EST 2011


#11462: Kernel crash seen initializing EC support on a 1.75 B1
---------------------------------+------------------------------------------
           Reporter:  greenfeld  |       Owner:                                   
               Type:  defect     |      Status:  new                              
           Priority:  high       |   Milestone:  1.75-software                    
          Component:  kernel     |     Version:  Development build as of this date
         Resolution:             |    Keywords:                                   
        Next_action:  diagnose   |    Verified:  0                                
Deployment_affected:             |   Blockedby:                                   
           Blocking:             |  
---------------------------------+------------------------------------------

Comment(by pgf):

 i'm still seeing this once in while.  this is from kernel
 3.0.0_xo1.75-20111121.1409.olpc.6b59895

 {{{
 [  660.573261] lis3lv02d: unknown sensor type 0x87
 [  660.584170] lis3lv02d_i2c: probe of 5-001d failed with error -22
 [  660.596475] lis3lv02d: 16 bits sensor found
 [  660.772667] input: ST LIS3LV02DL Accelerometer as
 /devices/platform/lis3lv02d/input/input0
 [  660.788769] OLPC XO-1.75 Embedded Controller driver probed
 [  660.800770] olpc-ec-1.75: SSP reports TX underrun
 [  660.811850] kernel BUG at kernel/workqueue.c:1037!
 [  660.811850] Unable to handle kernel NULL pointer dereference at virtual
 address 00000000
 [  660.822903] pgd = c0004000
 [  660.837346] [00000000] *pgd=00000000
 [  660.846270] Internal error: Oops: 805 [#1] PREEMPT
 [  660.856018] Modules linked in:
 [  660.866947] CPU: 0    Not tainted
 (3.0.0_xo1.75-20111121.1409.olpc.6b59895 #1)
 [  660.876084] PC is at __bug+0x1c/0x28
 [  660.889647] LR is at __bug+0x18/0x28
 [  660.899404] pc : [<c003347c>]    lr : [<c0033478>]    psr: 60000193
 [  660.909056] sp : ee035da0  ip : 00000000  fp : 00000001
 [  660.909065] r10: ee004868  r9 : eefea254  r8 : 00000000
 [  660.932925] r7 : 40000193  r6 : eefea250  r5 : c04bde30  r4 : ee01c800
 [  660.956884] r3 : 00000000  r2 : ee035d94  r1 : c042b812  r0 : 0000003c
 [  660.956884] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM
 Segment kernel
 [  660.969517] Control: 10c5387d  Table: 00004019  DAC: 00000015
 [  660.983171] Process swapper (pid: 1, stack limit = 0xee0342f8)
 [  660.995259] Stack: (0xee035da0 to 0xee036000)
 [  661.007423] 5da0: 00000000 c005a6f8 00000000 80000193 00000001 ee004840
 00000000 00000000
 [  661.018044] 5dc0: c053a40c ee004868 00000001 c005a7c8 ee02ad40 ee034000
 00000003 c005a81c
 [  661.032638] 5de0: c04b60e4 eefea200 00000003 c01d9e94 c01d9c44 eeff85e0
 00000014 c0087510
 [  661.047198] 5e00: ee004840 eeff85e0 00010002 ee004840 eeff85e0 00000014
 00000002 00000001
 [  661.076164] 5e20: ee034000 ee004868 00000000 c00876ac 00020000 ee004840
 00000000 c00894d8
 [  661.076164] 5e40: 00000014 c0087060 00000014 c002a060 60000013 ffffffff
 fe282104 c002fc1c
 [  661.090482] 5e60: 00000000 00000020 ee035ea8 00000000 ee004840 eeff85e0
 00000014 60000013
 [  661.119238] 5e80: 00000000 00000000 ee004868 00000000 00000000 ee035ea8
 c0089220 c0088414
 [  661.119238] 5ea0: 60000013 ffffffff 00000014 ee004840 c01d9c44 00000014
 eeff85e0 ee004840
 [  661.147946] 5ec0: 00000000 00000000 eefea200 c00885d0 eefea200 c04bb728
 00000000 c04bc0a4
 [  661.162171] 5ee0: c04bc0b0 00000000 c04bc0cc c01d9810 c042d8ed eefea200
 c04c6da4 c04bb730
 [  661.162171] 5f00: c04bb738 c04bb730 c04c6da4 c04c6da4 00000000 00000000
 00000000 c01ce0b0
 [  661.176463] 5f20: c01ce09c c01cce74 c04c6da4 c04bb730 c04bb730 c04bb764
 c04c6da4 c01ccff8
 [  661.190800] 5f40: c04c6da4 ee035f50 c01ccf98 c01cbefc ee03ebf8 ee056cf0
 c04c6da4 c04c6da4
 [  661.205161] 5f60: eefee6c0 c04c6650 00000000 c01cc65c c042d8ed c042d8ed
 00000000 c04c6da4
 [  661.233876] 5f80: c0023464 c0030f54 c00199b0 00000000 00000000 c01cd584
 00000000 c00232f8
 [  661.233876] 5fa0: c0023464 c0030f54 c00199b0 00000000 00000000 c002a4f8
 00000000 00000000
 [  661.248116] 5fc0: 00000000 0000013f 00000140 c00232f8 c0023464 c0030f54
 00000013 00000000
 [  661.276445] 5fe0: 00000000 c0008994 00000000 00000000 c0008920 c0030f54
 dfffdbbf fffffffd
 [  661.276445] [<c003347c>] (__bug+0x1c/0x28) from [<c005a6f8>]
 (__queue_work+0x30c/0x390)
 [  661.290559] [<c005a6f8>] (__queue_work+0x30c/0x390) from [<c005a7c8>]
 (queue_work_on+0x28/0x38)
 [  661.304467] [<c005a7c8>] (queue_work_on+0x28/0x38) from [<c005a81c>]
 (queue_work+0x30/0x58)
 [  661.319231] [<c005a81c>] (queue_work+0x30/0x58) from [<c01d9e94>]
 (olpc_ec_1_75_ssp_handler+0x250/0x394)
 [  661.333742] [<c01d9e94>] (olpc_ec_1_75_ssp_handler+0x250/0x394) from
 [<c0087510>] (handle_irq_event_percpu+0x30/0x174)
 [  661.355548] [<c0087510>] (handle_irq_event_percpu+0x30/0x174) from
 [<c00876ac>] (handle_irq_event+0x58/0x80)
 [  661.379093] [<c00876ac>] (handle_irq_event+0x58/0x80) from [<c00894d8>]
 (handle_level_irq+0xc4/0x114)
 [  661.402364] [<c00894d8>] (handle_level_irq+0xc4/0x114) from
 [<c0087060>] (generic_handle_irq+0x20/0x30)
 [  661.449884] [<c0087060>] (generic_handle_irq+0x20/0x30) from
 [<c002a060>] (asm_do_IRQ+0x60/0x84)
 [  661.449884] [<c002a060>] (asm_do_IRQ+0x60/0x84) from [<c002fc1c>]
 (__irq_svc+0x5c/0xa0)
 [  661.466298] Exception stack(0xee035e60 to 0xee035ea8)
 [  661.494637] 5e60: 00000000 00000020 ee035ea8 00000000 ee004840 eeff85e0
 00000014 60000013
 [  661.510542] 5e80: 00000000 00000000 ee004868 00000000 00000000 ee035ea8
 c0089220 c0088414
 [  661.510542] 5ea0: 60000013 ffffffff
 [  661.526406] [<c002fc1c>] (__irq_svc+0x5c/0xa0) from [<c0088414>]
 (__setup_irq+0x290/0x394)
 [  661.537503] [<c0088414>] (__setup_irq+0x290/0x394) from [<c00885d0>]
 (request_threaded_irq+0xb8/0xfc)
 [  661.578497] [<c00885d0>] (request_threaded_irq+0xb8/0xfc) from
 [<c01d9810>] (olpc_ec_1_75_probe+0x148/0x57c)
 [  661.578497] [<c01d9810>] (olpc_ec_1_75_probe+0x148/0x57c) from
 [<c01ce0b0>] (platform_drv_probe+0x14/0x18)
 [  661.604570] [<c01ce0b0>] (platform_drv_probe+0x14/0x18) from
 [<c01cce74>] (driver_probe_device+0x144/0x268)
 [  661.630929] [<c01cce74>] (driver_probe_device+0x144/0x268) from
 [<c01ccff8>] (__driver_attach+0x60/0x84)
 [  661.657823] [<c01ccff8>] (__driver_attach+0x60/0x84) from [<c01cbefc>]
 (bus_for_each_dev+0x4c/0x78)
 [  661.712075] [<c01cbefc>] (bus_for_each_dev+0x4c/0x78) from [<c01cc65c>]
 (bus_add_driver+0xbc/0x23c)
 [  661.712075] [<c01cc65c>] (bus_add_driver+0xbc/0x23c) from [<c01cd584>]
 (driver_register+0xa8/0x12c)
 [  661.739955] [<c01cd584>] (driver_register+0xa8/0x12c) from [<c002a4f8>]
 (do_one_initcall+0x9c/0x16c)
 [  661.797086] [<c002a4f8>] (do_one_initcall+0x9c/0x16c) from [<c0008994>]
 (kernel_init+0x74/0x118)
 [  661.797086] [<c0008994>] (kernel_init+0x74/0x118) from [<c0030f54>]
 (kernel_thread_exit+0x0/0x8)
 [  661.815918] Code: e59f0010 e1a01003 eb0d3a47 e3a03000 (e5833000)
 [  661.850658] ---[ end trace 53c7b0ebfefbf58f ]---
 [  661.864965] Kernel panic - not syncing: Fatal exception in interrupt
 [  661.880991] [<c00359ac>] (unwind_backtrace+0x0/0x120) from [<c0381c80>]
 (panic+0x68/0x180)
 [  661.898898] [<c0381c80>] (panic+0x68/0x180) from [<c0033978>]
 (die+0x1a4/0x1e0)
 [  661.915799] [<c0033978>] (die+0x1a4/0x1e0) from [<c0037178>]
 (__do_kernel_fault+0x64/0x84)
 [  661.933586] [<c0037178>] (__do_kernel_fault+0x64/0x84) from
 [<c003734c>] (do_page_fault+0x1b4/0x1c8)
 [  661.961418] [<c003734c>] (do_page_fault+0x1b4/0x1c8) from [<c002a254>]
 (do_DataAbort+0x30/0x98)
 [  661.979582] [<c002a254>] (do_DataAbort+0x30/0x98) from [<c002fbac>]
 (__dabt_svc+0x4c/0x60)
 [  661.997319] Exception stack(0xee035d58 to 0xee035da0)
 [  662.011749] 5d40:
 0000003c c042b812
 [  662.029362] 5d60: ee035d94 00000000 ee01c800 c04bde30 eefea250 40000193
 00000000 eefea254
 [  662.047038] 5d80: ee004868 00000001 00000000 ee035da0 c0033478 c003347c
 60000193 ffffffff
 [  662.064701] [<c002fbac>] (__dabt_svc+0x4c/0x60) from [<c003347c>]
 (__bug+0x1c/0x28)
 [  662.081857] [<c003347c>] (__bug+0x1c/0x28) from [<c005a6f8>]
 (__queue_work+0x30c/0x390)
 [  662.099311] [<c005a6f8>] (__queue_work+0x30c/0x390) from [<c005a7c8>]
 (queue_work_on+0x28/0x38)
 [  662.117401] [<c005a7c8>] (queue_work_on+0x28/0x38) from [<c005a81c>]
 (queue_work+0x30/0x58)
 [  662.135072] [<c005a81c>] (queue_work+0x30/0x58) from [<c01d9e94>]
 (olpc_ec_1_75_ssp_handler+0x250/0x394)
 [  662.162815] [<c01d9e94>] (olpc_ec_1_75_ssp_handler+0x250/0x394) from
 [<c0087510>] (handle_irq_event_percpu+0x30/0x174)
 [  662.191836] [<c0087510>] (handle_irq_event_percpu+0x30/0x174) from
 [<c00876ac>] (handle_irq_event+0x58/0x80)
 [  662.219946] [<c00876ac>] (handle_irq_event+0x58/0x80) from [<c00894d8>]
 (handle_level_irq+0xc4/0x114)
 [  662.247407] [<c00894d8>] (handle_level_irq+0xc4/0x114) from
 [<c0087060>] (generic_handle_irq+0x20/0x30)
 [  662.275074] [<c0087060>] (generic_handle_irq+0x20/0x30) from
 [<c002a060>] (asm_do_IRQ+0x60/0x84)
 [  662.293149] [<c002a060>] (asm_do_IRQ+0x60/0x84) from [<c002fc1c>]
 (__irq_svc+0x5c/0xa0)
 [  662.310318] Exception stack(0xee035e60 to 0xee035ea8)
 [  662.324412] 5e60: 00000000 00000020 ee035ea8 00000000 ee004840 eeff85e0
 00000014 60000013
 [  662.341668] 5e80: 00000000 00000000 ee004868 00000000 00000000 ee035ea8
 c0089220 c0088414
 [  662.358754] 5ea0: 60000013 ffffffff
 [  662.370934] [<c002fc1c>] (__irq_svc+0x5c/0xa0) from [<c0088414>]
 (__setup_irq+0x290/0x394)
 [  662.388080] [<c0088414>] (__setup_irq+0x290/0x394) from [<c00885d0>]
 (request_threaded_irq+0xb8/0xfc)
 [  662.414892] [<c00885d0>] (request_threaded_irq+0xb8/0xfc) from
 [<c01d9810>] (olpc_ec_1_75_probe+0x148/0x57c)
 [  662.442712] [<c01d9810>] (olpc_ec_1_75_probe+0x148/0x57c) from
 [<c01ce0b0>] (platform_drv_probe+0x14/0x18)
 [  662.470607] [<c01ce0b0>] (platform_drv_probe+0x14/0x18) from
 [<c01cce74>] (driver_probe_device+0x144/0x268)
 [  662.498763] [<c01cce74>] (driver_probe_device+0x144/0x268) from
 [<c01ccff8>] (__driver_attach+0x60/0x84)
 [  662.526729] [<c01ccff8>] (__driver_attach+0x60/0x84) from [<c01cbefc>]
 (bus_for_each_dev+0x4c/0x78)
 [  662.554502] [<c01cbefc>] (bus_for_each_dev+0x4c/0x78) from [<c01cc65c>]
 (bus_add_driver+0xbc/0x23c)
 [  662.582677] [<c01cc65c>] (bus_add_driver+0xbc/0x23c) from [<c01cd584>]
 (driver_register+0xa8/0x12c)
 [  662.611114] [<c01cd584>] (driver_register+0xa8/0x12c) from [<c002a4f8>]
 (do_one_initcall+0x9c/0x16c)
 [  662.639972] [<c002a4f8>] (do_one_initcall+0x9c/0x16c) from [<c0008994>]
 (kernel_init+0x74/0x118)
 [  662.658863] [<c0008994>] (kernel_init+0x74/0x118) from [<c0030f54>]
 (kernel_thread_exit+0x0/0x8)

 }}}

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


More information about the Bugs mailing list