From 3d8cc9d2fc9e759ea3e30abb9506484a7bb0b688 Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Mon, 6 Dec 2010 18:22:28 +0100 Subject: [PATCH] Add some more crash messages --- doc/notes.org | 306 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 303 insertions(+), 3 deletions(-) diff --git a/doc/notes.org b/doc/notes.org index db1b96c..ff72316 100644 --- a/doc/notes.org +++ b/doc/notes.org @@ -83,6 +83,7 @@ Call Trace: Rebooting in 180 seconds.. ** Current kernel +*** Panic Unable to handle kernel paging request for instruction fetch Faulting instruction address: 0x8cd6acc4 Oops: Kernel access of bad area, sig: 11 [#1] @@ -153,7 +154,6 @@ Call Trace: [c03f3fc0] [c039f914] start_kernel+0x2e0/0x2f8 [c03f3ff0] [00003438] 0x3438 - *** Disassemble if (q->enqueue) { c025fd54: 80 1e 00 00 lwz r0,0(r30) @@ -268,6 +268,36 @@ Call Trace: BUG: spinlock bad magic on CPU#0, swapper/0 lock: c7985abc, .magic: c0000000, .owner: /-1, .owner_cpu: -1069448776 +*** later +BUG: spinlock bad magic on CPU#0, swapper/0 + lock: c798cabc, .magic: c0000000, .owner: /-1, .owner_cpu: -1069337880 +Call Trace: +[c7ffbd00] [c000a090] show_stack+0xb0/0x1d4 (unreliable) +[c7ffbd50] [c031157c] dump_stack+0x2c/0x44 +[c7ffbd60] [c01c0914] spin_bug+0x84/0xd0 +[c7ffbd80] [c01c0ac0] do_raw_spin_lock+0x3c/0x15c +[c7ffbdb0] [c0310e34] _raw_spin_lock+0x34/0x4c +[c7ffbdd0] [c026d170] dev_queue_xmit+0xa4/0x428 +[c7ffbe00] [c02e7a28] can_send+0x9c/0x1a0 +[c7ffbe20] [c02eb038] can_can_gw_rcv+0x108/0x164 +[c7ffbe50] [c02e6c18] can_rcv_filter+0x240/0x2e8 +[c7ffbe70] [c02e6d88] can_rcv+0xc8/0x140 +[c7ffbe90] [c026b664] __netif_receive_skb+0x2cc/0x338 +[c7ffbed0] [c026b8a8] netif_receive_skb+0x5c/0x98 +[c7ffbef0] [c0219908] mscan_rx_poll+0x1c0/0x454 +[c7ffbf50] [c026bbd8] net_rx_action+0x104/0x230 +[c7ffbfa0] [c00356a4] __do_softirq+0x118/0x22c +[c7ffbff0] [c00126b4] call_do_softirq+0x14/0x24 +[c0445e60] [c00070b8] do_softirq+0x84/0xa8 +[c0445e80] [c00354e0] irq_exit+0x88/0xb4 +[c0445e90] [c00071bc] do_IRQ+0xe0/0x234 +[c0445ec0] [c0013384] ret_from_except+0x0/0x14 +--- Exception: 501 at cpu_idle+0xfc/0x10c + LR = cpu_idle+0xfc/0x10c +[c0445f80] [c000b444] cpu_idle+0x68/0x10c (unreliable) +[c0445fa0] [c0003ec0] rest_init+0x9c/0xbc +[c0445fc0] [c03ed91c] start_kernel+0x2c0/0x2d8 +[c0445ff0] [00003438] 0x3438 ** With "Spinlock debugging: sleep-inside-spinlock checking" BUG: sleeping function called from invalid context at /home/wsh/projects/can-benchmark/kernel/2.6.36/mm/slab.c:3101 @@ -356,8 +386,6 @@ index 702be5a..b046ff0 100644 if (!r) return -ENOMEM; - - ** Another panic BUG: spinlock bad magic on CPU#0, swapper/0 lock: c7986abc, .magic: c0000000, .owner: /-1, .owner_cpu: -1069424200 @@ -458,6 +486,278 @@ Call Trace: [c042ffc0] [c03da91c] start_kernel+0x2c0/0x2d8 [c042fff0] [00003438] 0x3438 +** After cansend can1 +BUG: spinlock bad magic on CPU#0, swapper/0 + lock: c7985abc, .magic: c0000000, .owner: /-1, .owner_cpu: -1069424200 +Call Trace: +[c7ffbd00] [c0009c04] show_stack+0xb0/0x1d4 (unreliable) +[c7ffbd50] [c0300434] dump_stack+0x2c/0x44 +[c7ffbd60] [c01afa50] spin_bug+0x84/0xd0 +[c7ffbd80] [c01afbfc] do_raw_spin_lock+0x3c/0x15c +[c7ffbdb0] [c02ffcec] _raw_spin_lock+0x34/0x4c +[c7ffbdd0] [c025c1a0] dev_queue_xmit+0xa4/0x428 +[c7ffbe00] [c02d68d0] can_send+0x9c/0x1a0 +[c7ffbe20] [c02da27c] can_can_gw_rcv+0x108/0x164 +[c7ffbe50] [c02d5978] can_rcv_filter+0xf8/0x2e8 +[c7ffbe70] [c02d5c30] can_rcv+0xc8/0x140 +[c7ffbe90] [c025a694] __netif_receive_skb+0x2cc/0x338 +[c7ffbed0] [c025a8d8] netif_receive_skb+0x5c/0x98 +[c7ffbef0] [c0208938] mscan_rx_poll+0x1c0/0x454 +[c7ffbf50] [c025ac08] net_rx_action+0x104/0x230 +[c7ffbfa0] [c00317a8] __do_softirq+0x118/0x22c +[c7ffbff0] [c0011eec] call_do_softirq+0x14/0x24 +[c042fe60] [c0006d78] do_softirq+0x84/0xa8 +[c042fe80] [c00314cc] irq_exit+0x88/0xb4 +[c042fe90] [c0006efc] do_IRQ+0xe0/0x234 +[c042fec0] [c0012bbc] ret_from_except+0x0/0x14 +--- Exception: 501 at cpu_idle+0xfc/0x10c + LR = cpu_idle+0xfc/0x10c +[c042ff80] [c000afb8] cpu_idle+0x68/0x10c (unreliable) +[c042ffa0] [c0003ec0] rest_init+0x9c/0xbc +[c042ffc0] [c03da91c] start_kernel+0x2c0/0x2d8 +[c042fff0] [00003438] 0x3438 +Unrecoverable FP Unavailable Exception 801 at c7985ca0 +Oops: Unrecoverable FP Unavailable Exception, sig: 6 [#1] +PREEMPT Shark +last sysfs file: /sys/devices/lpb.0/fc000000.flash/mtd/mtd2ro/dev +Modules linked in: +NIP: c7985ca0 LR: c025c200 CTR: c7985ca0 +REGS: c7ffbd20 TRAP: 0801 Not tainted (2.6.36.1-00011-gdb0ddb5) +MSR: 00009032 CR: 22002024 XER: 2000005f +TASK = c0411520[0] 'swapper' THREAD: c042e000 +GPR00: c7985ca0 c7ffbdd0 c0411520 c7a49e20 c7985a60 00000010 c043b384 00004000 +GPR08: c043b788 00000000 00003fff c7ffbdd0 42002024 +NIP [c7985ca0] 0xc7985ca0 +LR [c025c200] dev_queue_xmit+0x104/0x428 +Call Trace: +[c7ffbdd0] [c025c1a0] dev_queue_xmit+0xa4/0x428 (unreliable) +[c7ffbe00] [c02d68d0] can_send+0x9c/0x1a0 +[c7ffbe20] [c02da27c] can_can_gw_rcv+0x108/0x164 +[c7ffbe50] [c02d5978] can_rcv_filter+0xf8/0x2e8 +[c7ffbe70] [c02d5c30] can_rcv+0xc8/0x140 +[c7ffbe90] [c025a694] __netif_receive_skb+0x2cc/0x338 +[c7ffbed0] [c025a8d8] netif_receive_skb+0x5c/0x98 +[c7ffbef0] [c0208938] mscan_rx_poll+0x1c0/0x454 +[c7ffbf50] [c025ac08] net_rx_action+0x104/0x230 +[c7ffbfa0] [c00317a8] __do_softirq+0x118/0x22c +[c7ffbff0] [c0011eec] call_do_softirq+0x14/0x24 +[c042fe60] [c0006d78] do_softirq+0x84/0xa8 +[c042fe80] [c00314cc] irq_exit+0x88/0xb4 +[c042fe90] [c0006efc] do_IRQ+0xe0/0x234 +[c042fec0] [c0012bbc] ret_from_except+0x0/0x14 +--- Exception: 501 at cpu_idle+0xfc/0x10c + LR = cpu_idle+0xfc/0x10c +[c042ff80] [c000afb8] cpu_idle+0x68/0x10c (unreliable) +[c042ffa0] [c0003ec0] rest_init+0x9c/0xbc +[c042ffc0] [c03da91c] start_kernel+0x2c0/0x2d8 +[c042fff0] [00003438] 0x3438 +Instruction dump: +XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX +XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX +Kernel panic - not syncing: Fatal exception in interrupt +Call Trace: +[c7ffbc10] [c0009c04] show_stack+0xb0/0x1d4 (unreliable) +[c7ffbc60] [c0300434] dump_stack+0x2c/0x44 +[c7ffbc70] [c0300508] panic+0xbc/0x200 +[c7ffbcd0] [c000faf8] die+0x1a4/0x1cc +[c7ffbcf0] [c000fc34] kernel_fp_unavailable_exception+0x4c/0x64 +[c7ffbd10] [c0012bbc] ret_from_except+0x0/0x14 +--- Exception: 801 at 0xc7985ca0 + LR = dev_queue_xmit+0x104/0x428 +[c7ffbdd0] [c025c1a0] dev_queue_xmit+0xa4/0x428 (unreliable) +[c7ffbe00] [c02d68d0] can_send+0x9c/0x1a0 +[c7ffbe20] [c02da27c] can_can_gw_rcv+0x108/0x164 +[c7ffbe50] [c02d5978] can_rcv_filter+0xf8/0x2e8 +[c7ffbe70] [c02d5c30] can_rcv+0xc8/0x140 +[c7ffbe90] [c025a694] __netif_receive_skb+0x2cc/0x338 +[c7ffbed0] [c025a8d8] netif_receive_skb+0x5c/0x98 +[c7ffbef0] [c0208938] mscan_rx_poll+0x1c0/0x454 +[c7ffbf50] [c025ac08] net_rx_action+0x104/0x230 +[c7ffbfa0] [c00317a8] __do_softirq+0x118/0x22c +[c7ffbff0] [c0011eec] call_do_softirq+0x14/0x24 +[c042fe60] [c0006d78] do_softirq+0x84/0xa8 +[c042fe80] [c00314cc] irq_exit+0x88/0xb4 +[c042fe90] [c0006efc] do_IRQ+0xe0/0x234 +[c042fec0] [c0012bbc] ret_from_except+0x0/0x14 +--- Exception: 501 at cpu_idle+0xfc/0x10c + LR = cpu_idle+0xfc/0x10c +[c042ff80] [c000afb8] cpu_idle+0x68/0x10c (unreliable) +[c042ffa0] [c0003ec0] rest_init+0x9c/0xbc +[c042ffc0] [c03da91c] start_kernel+0x2c0/0x2d8 +[c042fff0] [00003438] 0x3438 +** After cansend can0 +BUG: spinlock bad magic on CPU#0, swapper/0 + lock: c7985abc, .magic: c0000000, .owner: /-1, .owner_cpu: -1069424200 +Call Trace: +[c7ffbd00] [c0009c04] show_stack+0xb0/0x1d4 (unreliable) +[c7ffbd50] [c0300434] dump_stack+0x2c/0x44 +[c7ffbd60] [c01afa50] spin_bug+0x84/0xd0 +[c7ffbd80] [c01afbfc] do_raw_spin_lock+0x3c/0x15c +[c7ffbdb0] [c02ffcec] _raw_spin_lock+0x34/0x4c +[c7ffbdd0] [c025c1a0] dev_queue_xmit+0xa4/0x428 +[c7ffbe00] [c02d68d0] can_send+0x9c/0x1a0 +[c7ffbe20] [c02da27c] can_can_gw_rcv+0x108/0x164 +[c7ffbe50] [c02d5978] can_rcv_filter+0xf8/0x2e8 +[c7ffbe70] [c02d5c30] can_rcv+0xc8/0x140 +[c7ffbe90] [c025a694] __netif_receive_skb+0x2cc/0x338 +[c7ffbed0] [c025a8d8] netif_receive_skb+0x5c/0x98 +[c7ffbef0] [c0208938] mscan_rx_poll+0x1c0/0x454 +[c7ffbf50] [c025ac08] net_rx_action+0x104/0x230 +[c7ffbfa0] [c00317a8] __do_softirq+0x118/0x22c +[c7ffbff0] [c0011eec] call_do_softirq+0x14/0x24 +[c042fe60] [c0006d78] do_softirq+0x84/0xa8 +[c042fe80] [c00314cc] irq_exit+0x88/0xb4 +[c042fe90] [c0006efc] do_IRQ+0xe0/0x234 +[c042fec0] [c0012bbc] ret_from_except+0x0/0x14 +--- Exception: 501 at cpu_idle+0xfc/0x10c + LR = cpu_idle+0xfc/0x10c +[c042ff80] [c000afb8] cpu_idle+0x68/0x10c (unreliable) +[c042ffa0] [c0003ec0] rest_init+0x9c/0xbc +[c042ffc0] [c03da91c] start_kernel+0x2c0/0x2d8 +[c042fff0] [00003438] 0x3438 +Unrecoverable FP Unavailable Exception 801 at c7985ca0 +Oops: Unrecoverable FP Unavailable Exception, sig: 6 [#1] +PREEMPT Shark +last sysfs file: /sys/devices/lpb.0/fc000000.flash/mtd/mtd2ro/dev +Modules linked in: +NIP: c7985ca0 LR: c025c200 CTR: c7985ca0 +REGS: c7ffbd20 TRAP: 0801 Not tainted (2.6.36.1-00011-gdb0ddb5) +MSR: 00009032 CR: 22002024 XER: 2000005f +TASK = c0411520[0] 'swapper' THREAD: c042e000 +GPR00: c7985ca0 c7ffbdd0 c0411520 c7a49e20 c7985a60 00000010 c043b384 00004000 +GPR08: c043b788 00000000 00003fff c7ffbdd0 42002024 +NIP [c7985ca0] 0xc7985ca0 +LR [c025c200] dev_queue_xmit+0x104/0x428 +Call Trace: +[c7ffbdd0] [c025c1a0] dev_queue_xmit+0xa4/0x428 (unreliable) +[c7ffbe00] [c02d68d0] can_send+0x9c/0x1a0 +[c7ffbe20] [c02da27c] can_can_gw_rcv+0x108/0x164 +[c7ffbe50] [c02d5978] can_rcv_filter+0xf8/0x2e8 +[c7ffbe70] [c02d5c30] can_rcv+0xc8/0x140 +[c7ffbe90] [c025a694] __netif_receive_skb+0x2cc/0x338 +[c7ffbed0] [c025a8d8] netif_receive_skb+0x5c/0x98 +[c7ffbef0] [c0208938] mscan_rx_poll+0x1c0/0x454 +[c7ffbf50] [c025ac08] net_rx_action+0x104/0x230 +[c7ffbfa0] [c00317a8] __do_softirq+0x118/0x22c +[c7ffbff0] [c0011eec] call_do_softirq+0x14/0x24 +[c042fe60] [c0006d78] do_softirq+0x84/0xa8 +[c042fe80] [c00314cc] irq_exit+0x88/0xb4 +[c042fe90] [c0006efc] do_IRQ+0xe0/0x234 +[c042fec0] [c0012bbc] ret_from_except+0x0/0x14 +--- Exception: 501 at cpu_idle+0xfc/0x10c + LR = cpu_idle+0xfc/0x10c +[c042ff80] [c000afb8] cpu_idle+0x68/0x10c (unreliable) +[c042ffa0] [c0003ec0] rest_init+0x9c/0xbc +[c042ffc0] [c03da91c] start_kernel+0x2c0/0x2d8 +[c042fff0] [00003438] 0x3438 +Instruction dump: +XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX +XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX +Kernel panic - not syncing: Fatal exception in interrupt +Call Trace: +[c7ffbc10] [c0009c04] show_stack+0xb0/0x1d4 (unreliable) +[c7ffbc60] [c0300434] dump_stack+0x2c/0x44 +[c7ffbc70] [c0300508] panic+0xbc/0x200 +[c7ffbcd0] [c000faf8] die+0x1a4/0x1cc +[c7ffbcf0] [c000fc34] kernel_fp_unavailable_exception+0x4c/0x64 +[c7ffbd10] [c0012bbc] ret_from_except+0x0/0x14 +--- Exception: 801 at 0xc7985ca0 + LR = dev_queue_xmit+0x104/0x428 +[c7ffbdd0] [c025c1a0] dev_queue_xmit+0xa4/0x428 (unreliable) +[c7ffbe00] [c02d68d0] can_send+0x9c/0x1a0 +[c7ffbe20] [c02da27c] can_can_gw_rcv+0x108/0x164 +[c7ffbe50] [c02d5978] can_rcv_filter+0xf8/0x2e8 +[c7ffbe70] [c02d5c30] can_rcv+0xc8/0x140 +[c7ffbe90] [c025a694] __netif_receive_skb+0x2cc/0x338 +[c7ffbed0] [c025a8d8] netif_receive_skb+0x5c/0x98 +[c7ffbef0] [c0208938] mscan_rx_poll+0x1c0/0x454 +[c7ffbf50] [c025ac08] net_rx_action+0x104/0x230 +[c7ffbfa0] [c00317a8] __do_softirq+0x118/0x22c +[c7ffbff0] [c0011eec] call_do_softirq+0x14/0x24 +[c042fe60] [c0006d78] do_softirq+0x84/0xa8 +[c042fe80] [c00314cc] irq_exit+0x88/0xb4 +[c042fe90] [c0006efc] do_IRQ+0xe0/0x234 +[c042fec0] [c0012bbc] ret_from_except+0x0/0x14 +--- Exception: 501 at cpu_idle+0xfc/0x10c + LR = cpu_idle+0xfc/0x10c +[c042ff80] [c000afb8] cpu_idle+0x68/0x10c (unreliable) +[c042ffa0] [c0003ec0] rest_init+0x9c/0xbc +[c042ffc0] [c03da91c] start_kernel+0x2c0/0x2d8 +[c042fff0] [00003438] 0x3438 + +** After cangw with modifications -m ... +Unable to handle kernel paging request for data at address 0xdead4ead +Faulting instruction address: 0xc025c178 +Oops: Kernel access of bad area, sig: 11 [#1] +PREEMPT Shark +last sysfs file: /sys/devices/lpb.0/fc000000.flash/mtd/mtd2ro/dev +Modules linked in: +NIP: c025c178 LR: c025c130 CTR: c02d90c4 +REGS: c7ffbd70 TRAP: 0300 Not tainted (2.6.36.1-00005-gc63c5e8) +MSR: 00009032 CR: 40008284 XER: 0000005f +DAR: dead4ead, DSISR: 20000000 +TASK = c7a9ee10[369] 'cansend' THREAD: c7aca000 +GPR00: c7a31820 c7ffbe20 c7a9ee10 00000080 00000000 00000000 c7a4ef24 00000000 +GPR08: 00000000 00000002 00000001 c7ffbe20 40000282 10019f68 c042b0b0 00000001 +GPR16: c046da04 c042bcf0 c042bce0 c7ffa03c c0414924 c0432ac4 c0432ac0 c7abfc00 +GPR24: 00000000 c7a4eee0 c7a318a0 c7abf000 c7a37d24 c7a4eee0 dead4ead c7ffbe20 +NIP [c025c178] dev_queue_xmit+0x7c/0x428 +LR [c025c130] dev_queue_xmit+0x34/0x428 +Call Trace: +[c7ffbe20] [c025c130] dev_queue_xmit+0x34/0x428 (unreliable) +[c7ffbe50] [c02d68d0] can_send+0x9c/0x1a0 +[c7ffbe70] [c02da288] can_can_gw_rcv+0x114/0x170 +[c7ffbea0] [c02d5978] can_rcv_filter+0xf8/0x2e8 +[c7ffbec0] [c02d5c30] can_rcv+0xc8/0x140 +[c7ffbee0] [c025a694] __netif_receive_skb+0x2cc/0x338 +[c7ffbf20] [c025a7b8] process_backlog+0xb8/0x17c +[c7ffbf50] [c025ac08] net_rx_action+0x104/0x230 +[c7ffbfa0] [c00317a8] __do_softirq+0x118/0x22c +[c7ffbff0] [c0011eec] call_do_softirq+0x14/0x24 +[c7acbd60] [c0006d78] do_softirq+0x84/0xa8 +[c7acbd80] [c025b634] netif_rx_ni+0x6c/0x90 +[c7acbda0] [c02d691c] can_send+0xe8/0x1a0 +[c7acbdc0] [c02d7f80] raw_sendmsg+0xf4/0x168 +[c7acbdf0] [c0245cf8] sock_aio_write+0x104/0x134 +[c7acbe50] [c00c7848] do_sync_write+0xbc/0x110 +[c7acbef0] [c00c8638] vfs_write+0x170/0x190 +[c7acbf10] [c00c8778] sys_write+0x5c/0xa8 +[c7acbf40] [c0012524] ret_from_syscall+0x0/0x38 +--- Exception: c01 at 0xff23618 + LR = 0x1000094c +Instruction dump: +7fa4eb78 4e800421 801b01f0 7c7e1b78 5469043e 7f830040 54633032 409c01b4 +b13d0074 801b01e8 7f401a14 83da0004 <801e0000> 2f800000 419e0254 801e0078 +Kernel panic - not syncing: Fatal exception in interrupt +Call Trace: +[c7ffbc60] [c0009c04] show_stack+0xb0/0x1d4 (unreliable) +[c7ffbcb0] [c030043c] dump_stack+0x2c/0x44 +[c7ffbcc0] [c0300510] panic+0xbc/0x200 +[c7ffbd20] [c000faf8] die+0x1a4/0x1cc +[c7ffbd40] [c0014374] bad_page_fault+0x90/0xe0 +[c7ffbd60] [c00129c4] handle_page_fault+0x7c/0x80 +--- Exception: 300 at dev_queue_xmit+0x7c/0x428 + LR = dev_queue_xmit+0x34/0x428 +[c7ffbe50] [c02d68d0] can_send+0x9c/0x1a0 +[c7ffbe70] [c02da288] can_can_gw_rcv+0x114/0x170 +[c7ffbea0] [c02d5978] can_rcv_filter+0xf8/0x2e8 +[c7ffbec0] [c02d5c30] can_rcv+0xc8/0x140 +[c7ffbee0] [c025a694] __netif_receive_skb+0x2cc/0x338 +[c7ffbf20] [c025a7b8] process_backlog+0xb8/0x17c +[c7ffbf50] [c025ac08] net_rx_action+0x104/0x230 +[c7ffbfa0] [c00317a8] __do_softirq+0x118/0x22c +[c7ffbff0] [c0011eec] call_do_softirq+0x14/0x24 +[c7acbd60] [c0006d78] do_softirq+0x84/0xa8 +[c7acbd80] [c025b634] netif_rx_ni+0x6c/0x90 +[c7acbda0] [c02d691c] can_send+0xe8/0x1a0 +[c7acbdc0] [c02d7f80] raw_sendmsg+0xf4/0x168 +[c7acbdf0] [c0245cf8] sock_aio_write+0x104/0x134 +[c7acbe50] [c00c7848] do_sync_write+0xbc/0x110 +[c7acbef0] [c00c8638] vfs_write+0x170/0x190 +[c7acbf10] [c00c8778] sys_write+0x5c/0xa8 +[c7acbf40] [c0012524] ret_from_syscall+0x0/0x38 +--- Exception: c01 at 0xff23618 + LR = 0x1000094c * write returns ENOBUFS The reason is queuing discipline - the queue is full and -- 2.39.2