From: Rob Fowler (rfo_at_mianos.com)
Date: 2002-08-20 07:40:14 UTC
CVS from just then "revision 1.10
date: 2002/08/19 18:40:41; author: jm; state: Exp; lines: +8 -6
Fixed management frame freeing to use dev_kfree_skb() instead of kfree()
that was used before when the data was not in skb."
Still get a crash, as folllows:
symoops 2.4.6 on i586 2.4.18. Options used
-V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.18/ (default) -m /boot/System.map (specified)
Reading Oops report from the terminal
Oops: 0000
Oops: 0000
CPU: 0 EIP: 0010:[<43795b7a>] Not tainted CPU: 0 EIP: 0010:[<43795b7a>] Not taintedEFLAGS: 00010202
eax: 43795b7a ebx: c0280588 ecx: 00000000 edx: c0280588 eax: 43795b7a ebx: c0280588 ecx: 00000000 edx: c0280588 esi: c6e75800 edi: c69c20a0 ebp: c6e75800 esp: c6955d0c esi: c6e75800 edi: c69c20a0 ebp: c6e75800 esp: c6955d0cds: 0018 es: 0018 ss: 0018
c6f04d40 c69c3500 c6a291e0 00000002 c01d4667 c6f04d40 00000001 00000004
c6f04d40 c69c3500 c6a291e0 00000002 c01d4667 c6f04d40 00000001 00000004
c6e75800 c01c7d0d c6f04d40 c6f04d40 00000003 c6e75800 00000002 00000000
c6e75800 c01c7d0d c6f04d40 c6f04d40 00000003 c6e75800 00000002
00000000
Call Trace: [<c01c1dae>] [<c01c567e>] [<c01d4667>] [<c01c7d0d>] [<c01d3581>]
Call Trace: [<c01c1dae>] [<c01c567e>] [<c01d4667>] [<c01c7d0d>] [<c01d3581>]
[<c01d45e0>] [<c01d45d9>] [<c01c7d0d>] [<c01d3fb6>] [<c01d45cc>] [<c01eb6f3>]
[<c01d45e0>] [<c01d45d9>] [<c01c7d0d>] [<c01d3fb6>] [<c01d45cc>] [<c01eb6f3>]
[<c01eb2a0>] [<c01f0f16>] [<c01bba35>] [<c01bc76c>] [<c0139142>] [<c010618a>]
[<c01eb2a0>] [<c01f0f16>] [<c01bba35>] [<c01bc76c>] [<c0139142>] [<c010618a>]
[<c01bcf5b>] [<c0106d83>]
[<c01bcf5b>] [<c0106d83>]
Code: Bad EIP value.
Code: Bad EIP value.
>>EIP; 43795b7a Before first symbol <=====
<0>Kernel panic: Aiee, killing interrupt handler!
>>ebx; c0280588 <irq_stat+8/20>
>>edx; c0280588 <irq_stat+8/20>
In interrupt handler - not syncing
>>esi; c6e75800 <_end+6bcfa34/860a234>
>>edi; c69c20a0 <_end+671c2d4/860a234>
>>ebp; c6e75800 <_end+6bcfa34/860a234>
>>esp; c6955d0c <_end+66aff40/860a234>
Trace; c01c1dae <dev_queue_xmit+e2/238> Trace; c01c567e <neigh_resolve_output+122/194> Trace; c01d4667 <ip_finish_output2+87/dc> Trace; c01c7d0d <nf_hook_slow+139/18c> Trace; c01d3581 <ip_output+51/58> Trace; c01d45e0 <ip_finish_output2+0/dc> Trace; c01d45d9 <output_maybe_reroute+d/14> Trace; c01c7d0d <nf_hook_slow+139/18c> Trace; c01d3fb6 <ip_build_xmit+2b6/338> Trace; c01d45cc <output_maybe_reroute+0/14> Trace; c01eb6f3 <udp_sendmsg+34f/3c8> Trace; c01eb2a0 <udp_getfrag+0/bc> Trace; c01f0f16 <inet_sendmsg+3a/40> Trace; c01bba35 <sock_sendmsg+69/88> Trace; c01bc76c <sys_sendto+d0/f0> Trace; c0139142 <select_bits_free+a/10> Trace; c010618a <restore_sigcontext+12a/14c> Trace; c01bcf5b <sys_socketcall+143/200> Trace; c0106d83 <system_call+33/40>
<0>Kernel panic: Aiee, killing interrupt handler!