2.0.32 Oops kills ethernet 3c509 driver

Peter Holzer (hjp@wsr.ac.at)
Mon, 15 Dec 1997 16:41:05 +0100


First, my setup:

486DX4/100
Vesa Local Bus Motherboard
32MB RAM
AHA-2842 VLB SCSI-Adapter (1 disk, 1 cd-rom)
ATI-Mach32 graphics card
3com 3c509 ethernet card

Kernel 2.0.32, otherwise almost vanilla Redhat 4.2.

Under heavy network and disk load (there was a full backup over the net
running at the time, as far as I can tell), I got the following errors.
After that every net access (telnet, ping, ...) from and to the computer
hung, everything else seemed to work fine.

Under similar conditions this machine froze completely sometimes with
earlier kernels.

Anybody have an idea?

Dec 6 05:31:41 wsrx kernel: general protection: 0000
Dec 6 05:31:41 wsrx kernel: CPU: 0
Dec 6 05:31:41 wsrx kernel: EIP: 0010:[<0000c007>]
Dec 6 05:31:41 wsrx kernel: EFLAGS: 00010046
Dec 6 05:31:41 wsrx kernel: eax: 00000000 ebx: 00ed2c05 ecx: 0000001b edx: 001c3634
Dec 6 05:31:41 wsrx kernel: esi: 001c2e5d edi: 00000000 ebp: 00009000 esp: 001c2e04
Dec 6 05:31:41 wsrx kernel: ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Dec 6 05:31:41 wsrx kernel: Process swapper (pid: 0, process nr: 0, stackpage=001c0e80)
Dec 6 05:31:41 wsrx kernel: Stack: 001099ac 00000010 00000246 001c3634 0010aa89 00000100 00109570 00000021
Dec 6 05:31:41 wsrx kernel: 001c2e5c 00000000 00009000 ffffffda 00000018 00000018 00000018 00110018
Dec 6 05:31:41 wsrx kernel: 00000070 00109117 00000010 00000246 00109304 00000000 756e6547 0009e000
Dec 6 05:31:42 wsrx kernel: Call Trace: [sys_idle+108/128] [system_call+85/124] [init+0/880] [sys_ptrace+1624/1872] [start_kernel+468/480]
Dec 6 05:31:42 wsrx kernel: Code: 0a 3d 41 64 64 69 73 0a 3d 41 64 64 69 73 6f 6e 0a 3d 61 64
Dec 6 05:31:42 wsrx kernel: kfree of non-kmalloced memory: 001c2ec8, next= 00000000, order=0
Dec 6 05:31:42 wsrx kernel: kfree of non-kmalloced memory: 001c2eb8, next= 00000000, order=0
Dec 6 05:31:42 wsrx kernel: kfree of non-kmalloced memory: 001c33cc, next= 00000000, order=0
Dec 6 05:31:42 wsrx kernel: idle task may not sleep
Dec 6 05:31:42 wsrx last message repeated 4 times
Dec 6 05:31:42 wsrx kernel: eth0: transmit timed out, Tx_status 00 status 2019 Tx FIFO room 2040.
[last message repeats, sometimes with status 2019, sometimes with status
2099]

Dec 13 05:41:17 wsrx kerneld: error: exit: Identifier removed
Dec 13 05:41:17 wsrx kernel: Unable to handle kernel NULL pointer dereference at virtual address c0000000
Dec 13 05:41:18 wsrx kernel: current->tss.cr3 = 00101000, <r3 = 00101000
Dec 13 05:41:18 wsrx kernel: *pde = 00102067
Dec 13 05:41:18 wsrx kernel: *pte = 00000000
Dec 13 05:41:18 wsrx kernel: Oops: 0000
Dec 13 05:41:18 wsrx kernel: CPU: 0
Dec 13 05:41:18 wsrx kernel: EIP: 0010:[<0000c000>]
Dec 13 05:41:18 wsrx kernel: EFLAGS: 00010046
Dec 13 05:41:18 wsrx kernel: eax: 00000000 ebx: 01d6da62 ecx: 00000008 edx: 001c3634
Dec 13 05:41:18 wsrx kernel: esi: 001c2e5c edi: 00000000 ebp: 00009000 esp: 001c2e04
Dec 13 05:41:18 wsrx kernel: ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Dec 13 05:41:18 wsrx kernel: Process swapper (pid: 0, process nr: 0, stackpage=001c0e80)
Dec 13 05:41:18 wsrx kernel: Stack: 001099ac 00000010 00000246 001c3634 0010aa89 00000100 00109570 00000021
Dec 13 05:41:18 wsrx kernel: 001c2e5c 00000000 00009000 ffffffda 00000018 00000018 00000018 00110018
Dec 13 05:41:18 wsrx kernel: 00000070 00109117 00000010 00000246 00109304 00000000 756e6547 0009e000
Dec 13 05:41:19 wsrx kernel: Call Trace: [sys_idle+108/128] [system_call+85/124] [init+0/880] [sys_ptrace+1624/1872] [start_kernel+468/480]
Dec 13 05:41:19 wsrx kernel: Code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Dec 13 05:41:19 wsrx kernel: kfree of non-kmalloced memory: 001c2ec8, next= 00000000, order=0
Dec 13 05:41:19 wsrx kernel: kfree of non-kmalloced memory: 001c2eb8, next= 00000000, order=0
Dec 13 05:41:19 wsrx kernel: kfree of non-kmalloced memory: 001c33cc, next= 00000000, order=0
Dec 13 05:41:19 wsrx kernel: idle task may not sleep
Dec 13 05:41:19 wsrx last message repeated 4 times
Dec 13 05:41:19 wsrx kernel: eth0: transmit timed out, Tx_status 00 status 2019 Tx FIFO room 2040.
Dec 13 05:41:35 wsrx last message repeated 19 times
[last message repeats, sometimes with status 2019, sometimes with status
2099]

-- 
   _  | Peter J. Holzer             | If I were God, or better yet
|_|_) | Sysadmin WSR                | Linus, I would ...
| |   | hjp@wsr.ac.at               |     -- Bill Davidsen
__/   | http://wsrx.wsr.ac.at/~hjp/ |        (davidsen@tmr.com)