Can you try this:

        http://bridge.sf.net/patches/nf/0.0.8_fix_post_routing_crash.diff


On Tue, Oct 01, 2002 at 12:27:42AM +0200, Dominique Blas wrote:

> Hi,
> 
> I have a strange phenomenon to submit to the community : a crash. :-)
> 
> 
> The curiosity is that it never happens with a PC I have been (Celeron 766) 
> for 1 year.
> And occurs systematically (but it used to work rarely) with 2 other PCs, 
> Celeron based, that runs over 1Ghz. One is a compaq evo300, the other one a 
> Flex.
> 
> The main differences between the 2 families of PC are, at least their age (a 
> few months difference) but also the type of Pentium III and the chipset.
> 
>       The one on which it works (Celeron 766) without any problem is a Coppermine
>        with 128 k L2 cache two others are full PIII with 256k L2 cache.
> 
>       Celeron 766 has a SiS5513 chipset, both others are Intel 815.
> 
> I made a try while reducing the CPU frequency of the Flex to 667 Mhz.
> It worked the first time I did it and then always crashed at the same 
> frequency.
> 
> 
> The kernel is 2.4.18 (compiled for i686) patched with super-freeswan-1.98b-kb5
> and bridge-0.0.7.
> The crash rises up in pluto when it receives a IKE exchange following an IKE 
> initialization. It never happends on a passive Pluto. It never happens 
> running without pluto (and making ping, telnet, ssh, etc).
> 
> The ksymoops speaks about a br_nf_post_routing_finish and ip_frag.
> Could it be a pb with ip fragmentation ?
> 
> I canceled the rules in postrouting chain : no way.
> I loaded ip_conntrack_ftp : no way.
> 
> 
> So, you'll find here the end of the results of ksymoops.
> 
> If you can do anything (other than switch me to ebtables) it could save my 
> life :-)
> 
> Thanks,
> 
> db
> 
> >>EIP; c040884f <br_nf_post_routing_finish+33/84>   <=====
> 
> >>eax; f8a8c000 <END_OF_CODE+2f9db37d/????>
> >>ebx; c1e35220 <_end+17f20d4/8a51eb4>
> >>ecx; 401336b0 Before first symbol
> >>edx; c0cbd800 <_end+67a6b4/8a51eb4>
> >>esi; c1db9810 <_end+17766c4/8a51eb4>
> >>edi; c1db9824 <_end+17766d8/8a51eb4>
> >>ebp; 000005c8 Before first symbol
> >>esp; c22d1970 <_end+1c8e824/8a51eb4>
> 
> Trace; c03660ee <ip_fragment+2ee/3a8>
> Trace; c040881c <br_nf_post_routing_finish+0/84>
> Trace; c0392991 <ip_refrag+45/60>
> Trace; c040881c <br_nf_post_routing_finish+0/84>
> Trace; c040881c <br_nf_post_routing_finish+0/84>
> Trace; c0346fd5 <nf_iterate+39/84>
> Trace; c040881c <br_nf_post_routing_finish+0/84>
> Trace; c040881c <br_nf_post_routing_finish+0/84>
> Trace; c0347394 <nf_hook_slow+dc/1a4>
> Trace; c040881c <br_nf_post_routing_finish+0/84>
> Trace; c0405760 <br_dev_queue_push_xmit+0/40>
> Trace; c0408906 <br_nf_post_routing+66/70>
> Trace; c040881c <br_nf_post_routing_finish+0/84>
> Trace; c0346fd5 <nf_iterate+39/84>
> Trace; c0405760 <br_dev_queue_push_xmit+0/40>
> Trace; c0405760 <br_dev_queue_push_xmit+0/40>
> Trace; c0347394 <nf_hook_slow+dc/1a4>
> Trace; c0405760 <br_dev_queue_push_xmit+0/40>
> Trace; c04057a0 <br_forward_finish+0/40>
> Trace; c04057da <br_forward_finish+3a/40>
> Trace; c0405760 <br_dev_queue_push_xmit+0/40>
> Trace; c03473d0 <nf_hook_slow+118/1a4>
> Trace; c0408750 <br_nf_local_out_finish+0/40>
> Trace; c0408787 <br_nf_local_out_finish+37/40>
> Trace; c04057a0 <br_forward_finish+0/40>
> Trace; c03473d0 <nf_hook_slow+118/1a4>
> Trace; c04057a0 <br_forward_finish+0/40>
> Trace; c0408811 <br_nf_local_out+81/8c>
> Trace; c0408750 <br_nf_local_out_finish+0/40>
> Trace; c0346fd5 <nf_iterate+39/84>
> Trace; c0405760 <br_dev_queue_push_xmit+0/40>
> Trace; c0405760 <br_dev_queue_push_xmit+0/40>
> Trace; c0347394 <nf_hook_slow+dc/1a4>
> Trace; c0405760 <br_dev_queue_push_xmit+0/40>
> Trace; c04057a0 <br_forward_finish+0/40>
> Trace; c04057da <br_forward_finish+3a/40>
> Trace; c0405760 <br_dev_queue_push_xmit+0/40>
> Trace; c03473d0 <nf_hook_slow+118/1a4>
> Trace; c0408750 <br_nf_local_out_finish+0/40>
> Trace; c0408787 <br_nf_local_out_finish+37/40>
> Trace; c04057a0 <br_forward_finish+0/40>
> Trace; c03473d0 <nf_hook_slow+118/1a4>
> Trace; c04057a0 <br_forward_finish+0/40>
> Trace; c0408811 <br_nf_local_out+81/8c>
> Trace; c0408750 <br_nf_local_out_finish+0/40>
> Trace; c0346fd5 <nf_iterate+39/84>
> Trace; c04057a0 <br_forward_finish+0/40>
> Trace; c04057a0 <br_forward_finish+0/40>
> Trace; c0347394 <nf_hook_slow+dc/1a4>
> Trace; c04057a0 <br_forward_finish+0/40>
> Trace; c0366524 <ip_finish_output2+0/10c>
> Trace; c040581d <__br_deliver+3d/44>
> Trace; c04057a0 <br_forward_finish+0/40>
> Trace; c0405889 <br_deliver+1d/44>
> Trace; c0404b03 <__br_dev_xmit+63/84>
> Trace; c0404b47 <br_dev_xmit+23/30>
> Trace; c03404e8 <dev_queue_xmit+1bc/2ec>
> Trace; c03665ed <ip_finish_output2+c9/10c>
> Trace; c0408991 <ipv4_sabotage_out+49/60>
> Trace; c0346fd5 <nf_iterate+39/84>
> Trace; c0366524 <ip_finish_output2+0/10c>
> Trace; c0366524 <ip_finish_output2+0/10c>
> Trace; c0347394 <nf_hook_slow+dc/1a4>
> Trace; c0366524 <ip_finish_output2+0/10c>
> Trace; c0366510 <output_maybe_reroute+0/14>
> Trace; c03650c7 <ip_output+177/180>
> Trace; c0366524 <ip_finish_output2+0/10c>
> Trace; c036651d <output_maybe_reroute+d/14>
> Trace; c0408991 <ipv4_sabotage_out+49/60>
> Trace; c0346fd5 <nf_iterate+39/84>
> Trace; c0366510 <output_maybe_reroute+0/14>
> Trace; c0366510 <output_maybe_reroute+0/14>
> Trace; c0347394 <nf_hook_slow+dc/1a4>
> Trace; c0366510 <output_maybe_reroute+0/14>
> Trace; c03659bd <ip_build_xmit_slow+405/4e4>
> Trace; c0366510 <output_maybe_reroute+0/14>
> Trace; c037ffd8 <udp_getfrag+0/c4>
> Trace; c0366510 <output_maybe_reroute+0/14>
> Trace; c0365aea <ip_build_xmit+4e/364>
> Trace; c037ffd8 <udp_getfrag+0/c4>
> Trace; c033cb62 <alloc_skb+ea/1b4>
> Trace; c0380470 <udp_sendmsg+38c/414>
> Trace; c037ffd8 <udp_getfrag+0/c4>
> Trace; c0386b56 <inet_sendmsg+3a/40>
> Trace; c0339925 <sock_sendmsg+69/88>
> Trace; c033a815 <sys_sendto+d9/f8>
> Trace; c014580a <do_pollfd+5e/88>
> Trace; c01458ba <do_poll+86/dc>
> Trace; c0130988 <__free_pages+1c/20>
> Trace; c01309a6 <free_pages+1a/1c>
> Trace; c0144fca <poll_freewait+3a/44>
> Trace; c0145be4 <sys_poll+2d4/2e4>
> Trace; c033b01b <sys_socketcall+143/200>
> Trace; c01070af <system_call+33/38>
> 
> Code;  c040884f <br_nf_post_routing_finish+33/84>
> 0000000000000000 <_EIP>:
> Code;  c040884f <br_nf_post_routing_finish+33/84>   <=====
>    0:   89 41 06                  mov    %eax,0x6(%ecx)   <=====
> Code;  c0408852 <br_nf_post_routing_finish+36/84>
>    3:   0f b7 82 84 00 00 00      movzwl 0x84(%edx),%eax
> Code;  c0408859 <br_nf_post_routing_finish+3d/84>
>    a:   66 89 41 0a               mov    %ax,0xa(%ecx)
> Code;  c040885d <br_nf_post_routing_finish+41/84>
>    e:   81 3d 00 04 63 c0 00      cmpl   $0x0,0xc0630400
> Code;  c0408864 <br_nf_post_routing_finish+48/84>
>   15:   00 00 00
> 
>  <0>Kernel panic: Aiee, killing interrupt handler!
> 
> 
> 
> _______________________________________________
> Bridge mailing list
> [EMAIL PROTECTED]
> http://www.math.leidenuniv.nl/mailman/listinfo/bridge
_______________________________________________
Bridge mailing list
[EMAIL PROTECTED]
http://www.math.leidenuniv.nl/mailman/listinfo/bridge

Reply via email to