Folks,

(Adding netdev as well as DCCP this time as well as people there might
point me in right direction...)

We have a totally reproducible crash in DCCP

Steps to reproduce:
Run ttcp with a command line like:
 ./ttcp_acme -l256 -c -n100 -t 10.0.2.3

Source code is obtained for ttcp_acme.c from http://wlug.org.nz/DCCP

The destination address has to be one that is in in the subnet or has
a route to it but is not alive. Instant kernel crash.

Things that I notice from crash dumps (and further ones that I have):
EIP is at ip_queue_xmit+0x14/0x4c0 always the same
 [<c887a0ef>] dccp_v4_checksum+0x3f/0xb0 [dccp] is always last DCCP
routine - others can follow.
Always a mention of IRQs.
Unable to handle kernel NULL pointer dereference at virtual address 0000013c

I will try to do a git bisect when I get time to see if I can track it
down. Anything else people want me to do I will as well although my
biggest struggle at present is time...

Does this make sense to anybody? I have had a look at REPORTING-BUGS
and can supply more info if it looks relevant but most of that doesn't
seem relevant.

OK... here are two sample crash dumps from two different machines:

Unable to handle kernel NULL pointer dereference at virtual address 0000013c
 printing eip:
c031d814
*pde = 00000000
Oops: 0000 [#1]
Modules linked in: dccp_ccid3 dccp_tfrc_lib dccp e100 3c59x
CPU:    0
EIP:    0060:[<c031d814>]    Not tainted VLI
EFLAGS: 00010292   (2.6.14-rc3)
EIP is at ip_queue_xmit+0x14/0x4c0
eax: 00000000   ebx: 00000000   ecx: c6eef9a0   edx: 00000001
esi: c76cbeac   edi: c76cbec0   ebp: c753a620   esp: c0441e08
ds: 007b   es: 007b   ss: 0068
Process swapper (pid: 0, threadinfo=c0440000 task=c03bfba0)
Stack: c035a100 c037787d 00000004 c0378f7d c0378f1b 00000000 00000000 00000000
       00000000 c01d32d3 c7bdc2c0 c783fb40 0202000a c6f10da0 c03481d0 00000282
       00000292 c0441e7c c753a620 00000040 c02fdaa3 000000e0 13023c08 0013dcb3
Call Trace:
 [<c01d32d3>] acpi_ev_sci_xrupt_handler+0x3f/0x46
 [<c03481d0>] fn_hash_lookup+0xb0/0xc0
 [<c02fdaa3>] __alloc_skb+0x53/0x130
 [<c02fdaa3>] __alloc_skb+0x53/0x130
 [<c887d69f>] dccp_v4_checksum+0x3f/0xb0 [dccp]
 [<c887ff39>] dccp_transmit_skb+0x2f9/0x380 [dccp]
 [<c88822da>] dccp_retransmit_timer+0x4a/0x190 [dccp]
 [<c011ed85>] update_process_times+0x85/0x130
 [<c8882420>] dccp_write_timer+0x0/0xa0 [dccp]
 [<c8882484>] dccp_write_timer+0x64/0xa0 [dccp]
 [<c0106f22>] timer_interrupt+0x42/0x60
 [<c011ef06>] run_timer_softirq+0xb6/0x1b0
 [<c011b1bb>] __do_softirq+0x7b/0x90
 [<c011b1f6>] do_softirq+0x26/0x30
 [<c010487e>] do_IRQ+0x1e/0x30
 [<c0103156>] common_interrupt+0x1a/0x20
 [<c01ff9d6>] acpi_processor_idle+0x0/0x299
 [<c01ffada>] acpi_processor_idle+0x104/0x299
 [<c01010f0>] cpu_idle+0x50/0x60
 [<c044282d>] start_kernel+0x17d/0x1c0
 [<c0442380>] unknown_bootoption+0x0/0x1e0
Code: 44 24 04 e8 6f 05 00 00 e9 e8 fe ff ff 8d 76 00 8d bc 27 00 00
00 00 55 57  56 53 81 ec bc 00 00 00 8b ac 24 d0 00 00 00 8b 5d 08
<8b> 83 3c 01 00 00 89 44  24 14 8b 45 28 85 c0 89 44 24 18 0f 85
 <0>Kernel panic - not syncing: Fatal exception in interrupt


Unable to handle kernel NULL pointer dereference at virtual address 0000013c
 printing eip:
c031ad24
*pde = 00000000
Oops: 0000 [#1]
Modules linked in: e100 dccp_ccid3 dccp_tfrc_lib dccp 8139too 3c59x
CPU:    0
EIP:    0060:[<c031ad24>]    Not tainted VLI
EFLAGS: 00010292   (2.6.14-rc2)
EIP is at ip_queue_xmit+0x14/0x4c0
eax: c8883ba0   ebx: 00000000   ecx: 00000001   edx: 00000000
esi: c73916ac   edi: c73916c0   ebp: c07fb400   esp: c043de08
ds: 007b   es: 007b   ss: 0068
Process swapper (pid: 0, threadinfo=c043c000 task=c03bcba0)
Stack: 00000000 00000282 00000001 00000001 c07fb400 c0628060 c7c407f4
c02fddfd
      01c40d10 01c40d10 c069e420 c13e7560 0606000a c23290a0 c0345710
00000246
      0000dc8e 00000020 0000e000 0000dc80 c218bc80 00000001 c043deb8
0000000b
Call Trace:
 [<c02fddfd>] kfree_skbmem+0x5d/0x90
 [<c0345710>] fn_hash_lookup+0xb0/0xc0
 [<c0134140>] handle_IRQ_event+0x30/0x70
 [<c01341f0>] __do_IRQ+0x70/0xa0
 [<c887a0ef>] dccp_v4_checksum+0x3f/0xb0 [dccp]
 [<c88799fe>] dccp_v4_send_check+0x2e/0x40 [dccp]
 [<c887c9d8>] dccp_transmit_skb+0x2f8/0x380 [dccp]
 [<c887ee3a>] dccp_retransmit_timer+0x4a/0x190 [dccp]
 [<c011ed85>] update_process_times+0x85/0x130
 [<c887ef80>] dccp_write_timer+0x0/0xa0 [dccp]
 [<c887efe4>] dccp_write_timer+0x64/0xa0 [dccp]
 [<c0106f22>] timer_interrupt+0x42/0x60
 [<c011ef06>] run_timer_softirq+0xb6/0x1b0
 [<c011b1bb>] __do_softirq+0x7b/0x90
 [<c011b1f6>] do_softirq+0x26/0x30
 [<c010487e>] do_IRQ+0x1e/0x30
 [<c0103156>] common_interrupt+0x1a/0x20
 [<c01ff9d6>] acpi_processor_idle+0x0/0x299
 [<c01ffada>] acpi_processor_idle+0x104/0x299
 [<c01010f0>] cpu_idle+0x50/0x60
 [<c043e82d>] start_kernel+0x17d/0x1c0
 [<c043e380>] unknown_bootoption+0x0/0x1e0
Code: 44 24 04 e8 6f 05 00 00 e9 f2 fe ff ff 8d 76 00 8d bc 27 00 00 00
00 55 57 56 53 81 ec bc 00 00 00 8b ac 24 d0 00 00 00 8b 5d 08 <8b> 83
3c 01 00 00 89 44 24 14 8b 45 28 85 c0 89 44 24 18 0f 85
 <0>Kernel panic - not syncing: Fatal exception in interrupt
 <0>Rebooting in 20 seconds..Press any key to continue.

Regards,

Ian
-
To unsubscribe from this list: send the line "unsubscribe dccp" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to