machine survived 1.99.14 oops, detailed bug report

Michael Stiller (michael@toyland.ping.de)
Sun, 09 Jun 1996 21:41:15 +0200


Hi Linus, hi all

after crashing often our machine just survived this oops:

--
Jun  9 20:01:08 lilly kernel: general protection: 0000
Jun  9 20:01:08 lilly kernel: CPU:    0
Jun  9 20:01:08 lilly kernel: EIP:    0010:[<0014a8cd>]
Jun  9 20:01:08 lilly kernel: EFLAGS: 00010002
Jun  9 20:01:08 lilly kernel: eax: 02652d9c   ebx: 026525a4   ecx: 00000202   
edx: e8481800
Jun  9 20:01:08 lilly kernel: esi: 0178be90   edi: 0178bdfc   ebp: 001b3d68   
esp: 001b3d38
Jun  9 20:01:08 lilly kernel: ds: 0018   es: 0018   fs: 002b   gs: 0018   ss: 
0018
Jun  9 20:01:08 lilly kernel: Process swapper (pid: 0, process nr: 0, 
stackpage=001b1e2c)
Jun  9 20:01:08 lilly kernel: Stack: 0178bdfc 00000005 00000001 0013c3e6 
0178bdfc 0013c32c 0178bfc0 00110a1c 
Jun  9 20:01:08 lilly kernel:        0178bdfc 00000001 ffffffff 00000001 
001d93a4 0011618b 001b3d84 001b3e0c 
Jun  9 20:01:08 lilly kernel:        00000000 00009000 0010a33b 000a88b6 
fffffc18 001b44f0 001b3e0c 00000000 
Jun  9 20:01:08 lilly kernel: Call Trace: [<0013c3e6>] [<0013c32c>] [<00110a1c>
] [<0011618b>] [<0010a33b>] [<00109544>] [<0010a3b2>] 
Jun  9 20:01:08 lilly kernel:        [<00109284>] [<0010910f>] 
Jun  9 20:01:08 lilly kernel: Code: 89 72 04 89 97 94 00 00 00 c7 00 00 00 00 
00 c7 40 04 00 00 
Jun  9 20:01:08 lilly kernel: Aiee, killing interrupt handler
Jun  9 20:01:08 lilly kernel: kfree of non-kmalloced memory: 001b3e6c, next= 
00000000, order=0
Jun  9 20:01:08 lilly kernel: kfree of non-kmalloced memory: 001b3e5c, next= 
00000000, order=0
Jun  9 20:01:08 lilly kernel: kfree of non-kmalloced memory: 001b4290, next= 
00000000, order=0
Jun  9 20:01:08 lilly kernel: idle task may not sleep
Jun  9 20:01:08 lilly last message repeated 4 times
Jun  9 20:04:07 lilly kernel: 4.2BSD based fragmenting router between here and 
193.102.134.148, mtu corrected from 497 to 477
--
The ksymoops output is as follows:
Using `/System.map' to map addresses to symbols.

>>EIP: 14a8cd <destroy_sock+71/274> Trace: 13c3e6 <net_timer+ba/104> Trace: 13c3e6 <net_timer+ba/104> Trace: 110a1c <timer_bh+74/154> Trace: 11618b <do_bottom_half+3b/60> Trace: 10a33b <handle_bottom_half+b/20> Trace: 109544 <sys_idle+5c/70> Trace: 10a3b2 <system_call+52/80> Trace: 109284 <init> Trace: 10910f <start_kernel+177/184>

Code: 14a8cd <destroy_sock+71/274> movl %esi,0x4(%edx) Code: 14a8d0 <destroy_sock+74/274> movl %edx,0x94(%edi) Code: 14a8d6 <destroy_sock+7a/274> movl $0x0,(%eax) Code: 14a8dc <destroy_sock+80/274> movl $0x90000000,0x4(%eax) Code: 14a8e3 <destroy_sock+87/274> nop

--
The machine is an AsusTP4N/P100/64Mb, Adaptec 2940, DE435 Ethernet, 2x 8 port 
cyclades,
it acts as a dialin-server / router at our small ISP. 
We have CONFIG_IP_ROUTER=y in our .config.
At the moment the machine is still running after this oops, without rebooting,
which confuses me, cause it normally crashes without something written to the
syslog. 
We use gcc-2.7.2, libc-5.2.18. The machine does ppp and [c]slip.
Email me if you need additional details.

regards,

-Michael

-- 
x(f,s,c)char *s;{return f&1 ? *s ? *s-c ? x(f,++s,c) :7[s]:0:f&2 
? x(--f,"!/*,xq-ih9]c$=le&M t)r\nm@p31n%ag.8}Sdoy",c):f&4 ? *s ? 
x(f,s+1,putchar(x(f-2,"^&%!*)",*s))) : 0 : 0;}main(){return x(4,
"]!x/mhicn$!iihle&!x/mhiM$agimr%p !r@p%he&!x/mhiM !r@p%he",65);}