2.1.43 oops, possibly SMP, possibly TCP.

Robert Collier (rune@ftech.net)
Mon, 30 Jun 1997 18:18:29 GMT


Hi,

I received this oops earlier today. The system is a Gigabyte 586DX
m/board with 2xP90 (both stepping 5), onboard aic7xxx and onboard
IDE. 512kb trident video card and ne2000 clone network card.

Vanila 2.1.43 (SMP) kernel.

I had been getting the following messages intermittently all day:

--8<--8<--
Jun 30 14:42:29 library kernel: eth0: timeout waiting for Tx RDC.
Jun 30 15:04:09 library kernel: eth0: Interrupted while interrupts are masked! isr=0x2 imr=0x0.
Jun 30 15:56:43 library kernel: eth0: Tx request while isr active.
--8<--8<--

I hope that this is of some use.

current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops = 0000
CPU: 0
EIP: 0010:[<c01222bb>]
EFLAGS: 00010092
eax: c01eb240 ebx: c02f75c0 ecx: 00000000 edx: 00000000
esi: c01ea124 edi: 00000286 ebp: 00000021 esp: c0107dac
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage = c0107000)
Stack: 00000400 00000000 c01ea124 00000021 00000000 c01eb240 00000010 c0118a44
c02f75c0 c01ea124 c0107e28 00000010 00000000 c01eb434 c0109e97 0000000b
00000000 c0110be2 c01cb6c6 c0107e28 00000000 c0106000 c32dea20 00adf15a
Call trace: [<c0118a44>] [<c0107e28>] [<c0109e97>] [<c0110be2>] [<c01cb6c6>] [<c0107e28>] [<c0106000>]
[<c0106000>] [<c0109a72>] [<c0107e28>] [<c0174ee4>] [<c0164186>] [<c017601f>] [<c017a37c>] [<c017a5ce>]
[<c016db2c>] [<c0107f44>] [<c016dd3c>] [<c0107f94>] [<c0100008>] [<c01666dc>] [<c0107f94>] [<c011a10d>]
[<c010b4c0>] [<c0107fdc>] [<c011037c>] [<c01099e0>] [<c0107fdc>] [<c010845d>] [<c0106000>] [<c01001d6>]
Code: 8b 69 08 81 fd 2b 2f c3 a5 0f 85 fa 00 00 00 8b 69 0c 85 ed
kfree: Bad obj c01ea114
kfree: Bad obj co1eb228

Decoded (manualy, ksymoops gave 2 lines of output)

Call trace: Function Function Address
[<c0118a44>] T do_exit c01188dc
[<c0107e28>] T init_task_union c0106000
T this_must_match_init_task c0106000
[<c0109e97>] T die_if_kernel c0109e38
[<c0110be2>] T do_page_fault c0110870
[<c01cb6c6>] R bad_pmd_string c01cbd45c
[<c0107e28>] T init_task_union c0106000
T this_must_match_init_task c0106000
[<c0106000>] T init_task_union c0106000
T this_must_match_init_task c0106000

[<c0106000>] T init_task_union c0106000
T this_must_match_init_task c0106000
[<c0109a72>] t error_code c0109a40
[<c0107e28>] T init_task_union c0106000
T this_must_match_init_task c0106000
[<c0174ee4>] t tcp_ack c0174b38
[<c0164186>] T sock_def_callback3 c0164160
[<c017601f>] T tcp_rcv_state_process c0175b34
[<c017a37c>] T tcp_v4_do_rcv c017a2c4
[<c017a5ce>] T tcp_v4_rcv c017a3bc

[<c016db2c>] T ip_local_deliver c016da08
[<c0107f44>] T init_task_union c0106000
T this_must_match_init_task c0106000
[<c016dd3c>] t ip_rcv c016db80
[<c0107f94>] T init_task_union c0106000
T this_must_match_init_task c0106000
[<c0100008>] A _text c0100000
T _stext c0100000
T stext c0100000
t startup_32 c0100000
[<c01666dc>] T net_bh c01665b4
[<c0107f94>] T init_task_union c0106000
T this_must_match_init_task c0106000
[<c011a10d>] T do_bottom_half c011a088

[<c010b4c0>] T do_IRQ c010b378
[<c0107fdc>] T init_task_union c0106000
T this_must_match_init_task c0106000
[<c011037c>] T smp_apic_timer_interrupt c011035c
[<c01099e0>] T ret_from_intr c01099e0
[<c0107fdc>] T init_task_union c0106000
T this_must_match_init_task c0106000
[<c010845d>] T cpu_idle c0108420
[<c0106000>] T init_task_union c0106000
T this_must_match_init_task c0106000
[<c01001d6>] t L6 c01001d6

The 2 finaly locations given by the kfree statements were:

d init_fs+0
d init_signals

Regards, Robert Collier.

-- 
Robert Collier  (rob@lspace.org, rune@ftech.net)