2.3.99pre8 + Oops

sampsa@staff.netsonic.fi sampsa@staff.netsonic.fi
Sun, 21 May 2000 19:59:45 +0300 (EEST)


 Hi,

here is a dump for a crash on production 2.3.99pre8 non-SMP NAT server.
On boot, the ip_conntrack module says that it can handle max 2048
connections, it is possible that this was reached. A option to overwrite
the default memory usage would be nice, because this machine is dedicated
to run NAT & routing and has lot of memory wasted unless used for these
purposes.

Here is the dump, copied by hand, so you can expect minor errors, hope
there aren't any bad ones.

I dunno if this message falls under netfilter or linux-kernel list, I try
netfilter first due the nature of this Oops.

 Oops included:

ksymoops 0.7c on i586 2.3.99-pre8.  Options used
     -V (specified)
     -k /proc/ksyms (specified)
     -l /proc/modules (specified)
     -o /lib/modules/2.3.99-pre8/ (specified)
     -m /usr/src/linux/System.map (specified)

Oops: 0000
CPU:    0
EIP:    0010:[<c282c550>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010207
eax: c2831000   ebx: 00000000 ecx: c2831800  edx: 000000d1
esi: 00000000   edi: c2831800 ebp: c1e4bc20  esp: c023fe1c
ds: 0018  es: 0018 ss: 0018
Process swapper (pid: 0, stackpage=c023f000)
Stack: c282f180 c023fea4 c282c6a5 c2831800 00000000 c023fea4 c023fea0 c1e4bc20
       c1e4bc20 c1e4bc20 00000000 c034d420 c023fea4 81bb8f2a c2831800 81bb8f2a
       00006987 000000b1 81bb8f2a c2831000 c282c2d5 c023fea4 c282cb25 c023fea4
Call Trace: [<c282f180>] [<c282c6a5>] [<c2821800>] [<c2831000>]
[<c282c2d5>] [<c282cb25>]
      [<c282f180>] [c01aea52>] [<c282f180>] [<c01af718>] [<c019ec4a>]
[<c01aea54>] [<c019ee5b>]
      [<c01aea54>] [<c282f230>] [<c01ae906>] [<c01aea54>] [<c01a2e13>]
[<c01199af>] [<c010a64e>] [<c0107200>]
      [<c01096a0>] [<c0107200>] [<c0107223>] [<c010725a>] [c015000>]
[<c010018e>]
Code: 8b 53 18 8b 42 40 a8 02 75 07 8b 42 40 a8 04 75 08 8b 1b 39

>>EIP; c282c550 <[ip_conntrack]early_drop+18/98>   <=====
Trace; c282f180 <[ip_conntrack]ip_conntrack_protocol_udp+0/40>
Trace; c282c6a5 <[ip_conntrack]init_conntrack+a9/3c0>
Trace; c2821800 <[3c59x]vortex_probe1+5b4/a44>
Trace; c2831000 <[ip_conntrack]__module_using_checksums+1b15/3b65>
Trace; c282c2d5 <[ip_conntrack]ip_conntrack_find_get+15/2c>
Trace; c282cb25 <[ip_conntrack]ip_conntrack_in+169/2a4>
Trace; c282f180 <[ip_conntrack]ip_conntrack_protocol_udp+0/40>
Trace; c01aea54 <ip_rcv_finish+0/22c>
Trace; c019ee5b <nf_hook_slow+3f/b0>
Trace; c01aea54 <ip_rcv_finish+0/22c>
Trace; c282f230 <[ip_conntrack]ip_conntrack_in_ops+0/18>
Trace; c01ae906 <ip_rcv+366/39c>
Trace; c01aea54 <ip_rcv_finish+0/22c>
Trace; c01a2e13 <net_rx_action+123/1e8>
Trace; c01199af <do_softirq+4f/70>
Trace; c010a64e <do_IRQ+a6/b8>
Trace; c0107200 <default_idle+0/28>
Trace; c01096a0 <ret_from_intr+0/20>
Trace; c0107200 <default_idle+0/28>
Trace; c0107223 <default_idle+23/28>
Trace; c010725a <cpu_idle+32/48>
Trace; c010018e <L6+0/2>
Code;  c282c550 <[ip_conntrack]early_drop+18/98>
00000000 <_EIP>:
Code;  c282c550 <[ip_conntrack]early_drop+18/98>   <=====
   0:   8b 53 18                  movl   0x18(%ebx),%edx   <=====
Code;  c282c553 <[ip_conntrack]early_drop+1b/98>
   3:   8b 42 40                  movl   0x40(%edx),%eax
Code;  c282c556 <[ip_conntrack]early_drop+1e/98>
   6:   a8 02                     testb  $0x2,%al
Code;  c282c558 <[ip_conntrack]early_drop+20/98>
   8:   75 07                     jne    11 <_EIP+0x11> c282c561 <[ip_conntrack]early_drop+29/98>
Code;  c282c55a <[ip_conntrack]early_drop+22/98>
   a:   8b 42 40                  movl   0x40(%edx),%eax
Code;  c282c55d <[ip_conntrack]early_drop+25/98>
   d:   a8 04                     testb  $0x4,%al
Code;  c282c55f <[ip_conntrack]early_drop+27/98>
   f:   75 08                     jne    19 <_EIP+0x19> c282c569 <[ip_conntrack]early_drop+31/98>
Code;  c282c561 <[ip_conntrack]early_drop+29/98>
  11:   8b 1b                     movl   (%ebx),%ebx
Code;  c282c563 <[ip_conntrack]early_drop+2b/98>
  13:   39 00                     cmpl   %eax,(%eax)

Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!


 - Sampsa Ranta
   sampsa@netsonic.fi