Aiee in 2.0.24

Brad Pepers (pepersb@cuug.ab.ca)
Sun, 3 Nov 1996 22:41:12 -0700 (MST)


I got the first oops I've had in years today! I'm using 2.0.24
on a Micron PPro 200 system with 64Mb RAM, BusLogic SCSI, WD8013
ethernet. The error happens when doing a lot of NFS work. I was
able to reproduce the problem three times by doing three "cp -a"
commands at a time from a machine that had the / directory of the
Micron mounted. If I just did one or two "cp -a" commands, there
was no problem. When I strted up the third, I get these error
messages and the "rpc.nfsd" command dies. If I start rpc.nfsd up
again it will do a bit more work and die again. I keep doing this
until one of the "cp -a" commands is done and then no more errors!

The death shown is in ei_start_xmit+290 which seems an odd place.
Here is the dissassem output:

0x19fb97 <ei_start_xmit+287>: movl %esi,%edx
0x19fb99 <ei_start_xmit+289>: outb %al,(%dx)
0x19fb9a <ei_start_xmit+290>: outb %al,$0x80
0x19fb9c <ei_start_xmit+292>: movb 0x1a(%ebp),%al
0x19fb9f <ei_start_xmit+295>: testb %al,%al

I'm not sure what else to check! I've never had this problem before
but perhaps I haven't been hitting the NFS stuff so hard before...
Any idea what it could be?

======================================================================
Brad Pepers Proud supporter of Linux and
Ramparts Management Group Ltd. Caldera in Canada!
ramparts@agt.net
http://www.agt.net/public/ramparts Linux rules!

Here are the errors printed:
CPU: 0
EIP: 0010:[ei_start_xmit+290/760]
EFLAGS: 00000246
eax: 00000300 ebx: 03ffe518 ecx: 000518e6 edx: 0379031f
esi: 0379031f edi: 001f3d2c ebp: 001f3c94 esp: 03b40cd4
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process rpc.nfsd (pid: 166, process nr: 19, stackpage=03b40000)
Stack: 00000000 0379c4b8 001f3d2c 001f3c94 0014e46b 0379c028 0379c4b8 00000000
0000048e 00000310 00137a72 0379c4b8 001f3c94 0379c4b8 001f3c94 001f3c94
0379c028 00000000 00000246 00137abe 0379c4b8 001f3c94 00000001 001415f7
Call Trace: [ipfw_output_check+35/40]
[do_dev_queue_xmit+410/460]
[dev_queue_xmit+26/36]
[ip_build_xmit+1547/3064]
[scsi_do_cmd+865/940]
[scsi_done+0/1672]
[scsi_done+0/1672]
[BusLogic_QueueCommand+892/1080]
[ei_rx_overrun+64/212]
[BusLogic_QueueCommand+892/1080]
[udp_send+208/244]
[udp_getfrag+0/176]
[udp_sendto+196/232]
[udp_sendmsg+52/192]
[inet_sendmsg+149/172]
[sys_sendto+317/344]
[lookup+218/244]
[V2_trunc_tindirect+251/332]
[sys_socketcall+495/732]
[system_call+85/128]
Code: e6 80 8a 45 1a 84 c0 74 29 8b 55 00 89 54 24 18 52 68 eb 94
Aiee, killing interrupt handler