[Bug 42] New: Kernel panic in PSD

bugzilla-daemon@netfilter.org bugzilla-daemon@netfilter.org
Tue, 04 Feb 2003 09:58:28 +0100


           Summary: Kernel panic in PSD
           Product: netfilter/iptables
           Version: patch-o-matic
          Platform: i386
        OS/Version: other
            Status: NEW
          Severity: major
          Priority: P2
         Component: ip_tables (kernel)
        AssignedTo: laforge@netfilter.org
        ReportedBy: matt@xrefer.com
                CC: netfilter-buglog@lists.netfilter.org


Using the PSD matching module found within the current patch-o-matic, I
repeatedly get a kernel panic after an unknown period of time, sometimes 1/2 and
hour, sometimes 12 hours.

Here is the ksymoops'd oops:

Unable to handle kernel paging request at virtual address e23cc9ca
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<c01fc7c4>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282
eax: 1e22bd3e   ebx: c03156d0   ecx: e23cc9c2   edx: c030ef00
esi: 00000002   edi: 000001eb   ebp: c72dcba0   esp: c02cbd74
ds: 0018   es: 0018   ss: 0018
Process swapper (pid: 0, stackpage=c02cb000)
Stack: c885902c c885909c 00000070 c02cbdfc c02cbdcc 005c8f2b 02066e54 aabe1900 
       1e22bd3e c72dcbb4 00000000 c01f79f1 c75a1c00 c75db000 c7536800 c88590bc 
       00000000 c72dcbb4 00000018 c02cbdfc c02cbe8c c0308fb0 c01cfc5c c7536800 
Call Trace:    [<c01f79f1>] [<c01cfc5c>] [<c01f9841>] [<c01c8228>] [<c01cfc5c>]
  [<c01cfc5c>] [<c01c84dd>] [<c01cfc5c>] [<c01cfc06>] [<c01cfc5c>] [<c01ceedc>]
  [<c01cf050>] [<c01ceedc>] [<c01c8516>] [<c01ced77>] [<c01ceedc>] [<c01c3093>]
  [<c01c312d>] [<c01c3240>] [<c011918a>] [<c010803d>] [<c0105220>] [<c0105220>]
  [<c010a138>] [<c0105220>] [<c0105220>] [<c0105243>] [<c01052a9>] [<c0105000>]
Code: 39 41 08 74 0e 8b 01 46 85 c0 0f 45 d1 89 c1 85 c9 75 e9 89 

>>EIP; c01fc7c4 <ipt_psd_match+c4/400>   <=====

>>ebx; c03156d0 <state+9fb0/a020>
>>edx; c030ef00 <state+37e0/a020>
>>ebp; c72dcba0 <_end+6fc6428/8528888>
>>esp; c02cbd74 <init_task_union+1d74/2000>

Trace; c01f79f1 <ipt_do_table+241/38c>
Trace; c01cfc5c <ip_forward_finish+0/54>
Trace; c01f9841 <ipt_hook+21/28>
Trace; c01c8228 <nf_iterate+30/84>
Trace; c01cfc5c <ip_forward_finish+0/54>
Trace; c01cfc5c <ip_forward_finish+0/54>
Trace; c01c84dd <nf_hook_slow+b5/144>
Trace; c01cfc5c <ip_forward_finish+0/54>
Trace; c01cfc06 <ip_forward+196/1ec>
Trace; c01cfc5c <ip_forward_finish+0/54>
Trace; c01ceedc <ip_rcv_finish+0/1a4>
Trace; c01cf050 <ip_rcv_finish+174/1a4>
Trace; c01ceedc <ip_rcv_finish+0/1a4>
Trace; c01c8516 <nf_hook_slow+ee/144>
Trace; c01ced77 <ip_rcv+327/35c>
Trace; c01ceedc <ip_rcv_finish+0/1a4>
Trace; c01c3093 <netif_receive_skb+107/134>
Trace; c01c312d <process_backlog+6d/110>
Trace; c01c3240 <net_rx_action+70/108>
Trace; c011918a <do_softirq+5a/a4>
Trace; c010803d <do_IRQ+c1/d4>
Trace; c0105220 <default_idle+0/28>
Trace; c0105220 <default_idle+0/28>
Trace; c010a138 <call_do_IRQ+5/d>
Trace; c0105220 <default_idle+0/28>
Trace; c0105220 <default_idle+0/28>
Trace; c0105243 <default_idle+23/28>
Trace; c01052a9 <cpu_idle+41/54>
Trace; c0105000 <_stext+0/0>
Trace; c0105027 <rest_init+27/28>

Code;  c01fc7c4 <ipt_psd_match+c4/400>
00000000 <_EIP>:
Code;  c01fc7c4 <ipt_psd_match+c4/400>   <=====
   0:   39 41 08                  cmp    %eax,0x8(%ecx)   <=====
Code;  c01fc7c7 <ipt_psd_match+c7/400>
   3:   74 0e                     je     13 <_EIP+0x13> c01fc7d7 <ipt_psd_match+
Code;  c01fc7c9 <ipt_psd_match+c9/400>
   5:   8b 01                     mov    (%ecx),%eax
Code;  c01fc7cb <ipt_psd_match+cb/400>
   7:   46                        inc    %esi
Code;  c01fc7cc <ipt_psd_match+cc/400>
   8:   85 c0                     test   %eax,%eax
Code;  c01fc7ce <ipt_psd_match+ce/400>
   a:   0f 45 d1                  cmovne %ecx,%edx
Code;  c01fc7d1 <ipt_psd_match+d1/400>
   d:   89 c1                     mov    %eax,%ecx
Code;  c01fc7d3 <ipt_psd_match+d3/400>
   f:   85 c9                     test   %ecx,%ecx
Code;  c01fc7d5 <ipt_psd_match+d5/400>
  11:   75 e9                     jne    fffffffc <_EIP+0xfffffffc> c01fc7c0 <ip
Code;  c01fc7d7 <ipt_psd_match+d7/400>
  13:   89 00                     mov    %eax,(%eax)

 <0>Kernel panic: Aiee, killing interrupt handler!

1 warning issued.  Results may not be reliable.

The kernel is 2.4.20 with all pending patches from the latest
patch-o-matic-20030107 and the psd and ttl patches also.

If I can provide any more info, please let me know.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.