2.2.12 Oops in tcp_write_timeout

Tim Ricketts (tr@oxlug.org)
Tue, 28 Sep 1999 23:44:33 +0100 (GMT)


This is 2.2.12 with the broken autofs fix, cipe-1.3.0 and an nmap scan
protection patch that was on here a while ago. I suspect CIPE
again. System hung and nothing was logged. Despite "ppp0 not active"
being displayed, the modem didn't lose the carrier. I couldn't try sysrq
as I had no keyboard. Here's what was on the screen (subject to typos)
and that passed through ksymoops.

ppp: ppp0 not active
ppp: ppp0 not active
Unable to handle kernel paging request at virtual address f9e53d9c
current->txx.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0161de4>]
EFLAGS: 00010282
eax: c29dc240 ebx: c2270960 ecx: c2270ae0 edx: f9e53d84
esi: c2270a70 edi: c22709b4 ebp: c22709b4 esp: c01c3f0c
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c01c3000)
Stack: c016237a c2270960 c2270960 00000002 00002ee0 c2270960 c0162228 00000086
c01c3f48 c010fb59 c2270960 00000005 c01e1cc0 015d7385 00000001 c01c3f5c
c01160d9 c01c2000 00000000 c0108bcf 00009000 c0108838 c01c2000 c01c2000
Call Trace: [<c016237a>] [<c0162228>] [<c010fb59>] [<c01160d9>] [<c0108bcf>] [<c0108838>] [<c010626d>]
[<c0106000>] [<c0106291>] [<c01079e4>] [<c0106000>] [<c010607b>] [<c0106000>] [<c0100176>]
Code: 83 7a 18 00 74 0c 50 8b 42 18 ff d0 89 43 3c 83 c4 04 31 c0
Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing

ksymoops 0.7c on i586 2.2.12. Options used
-v /usr/src/linux/vmlinux (specified)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.12/ (default)
-m /usr/src/linux/System.map (default)

Warning (compare_ksyms_lsmod): module ip_masq_autofw is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_cuseeme is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_ftp is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_irc is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_mfw is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_portfw is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_quake is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_raudio is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_user is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module ip_masq_vdolive is in lsmod but not in ksyms, probably no symbols exported
Warning (compare_ksyms_lsmod): module nfs is in lsmod but not in ksyms, probably no symbols exported
Unable to handle kernel paging request at virtual address f9e53d9c
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0161de4>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282
eax: c29dc240 ebx: c2270960 ecx: c2270ae0 edx: f9e53d84
esi: c2270a70 edi: c22709b4 ebp: c22709b4 esp: c01c3f0c
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c01c3000)
Stack: c016237a c2270960 c2270960 00000002 00002ee0 c2270960 c0162228 00000086
c01c3f48 c010fb59 c2270960 00000005 c01e1cc0 015d7385 00000001 c01c3f5c
c01160d9 c01c2000 00000000 c0108bcf 00009000 c0108838 c01c2000 c01c2000
Call Trace: [<c016237a>] [<c0162228>] [<c010fb59>] [<c01160d9>] [<c0108bcf>] [<c0108838>] [<c010626d>]
[<c0106000>] [<c0106291>] [<c01079e4>] [<c0106000>] [<c010607b>] [<c0106000>] [<c0100176>]
Code: 83 7a 18 00 74 0c 50 8b 42 18 ff d0 89 43 3c 83 c4 04 31 c0

>>EIP; c0161de4 <tcp_write_timeout+3c/98> <=====
Trace; c016237a <tcp_retransmit_timer+152/15c>
Trace; c0162228 <tcp_retransmit_timer+0/15c>
Trace; c010fb59 <timer_bh+311/360>
Trace; c01160d9 <do_bottom_half+45/64>
Trace; c0108bcf <do_IRQ+3b/40>
Trace; c0108838 <common_interrupt+18/20>
Trace; c010626d <cpu_idle+59/68>
Trace; c0106000 <get_options+0/74>
Trace; c0106291 <sys_idle+15/24>
Trace; c01079e4 <system_call+34/38>
Trace; c0106000 <get_options+0/74>
Trace; c010607b <cpu_idle+7/18>
Trace; c0106000 <get_options+0/74>
Trace; c0100176 <L6+0/2>
Code; c0161de4 <tcp_write_timeout+3c/98>
00000000 <_EIP>:
Code; c0161de4 <tcp_write_timeout+3c/98> <=====
0: 83 7a 18 00 cmpl $0x0,0x18(%edx) <=====
Code; c0161de8 <tcp_write_timeout+40/98>
4: 74 0c je 12 <_EIP+0x12> c0161df6 <tcp_write_timeout+4e/98>
Code; c0161dea <tcp_write_timeout+42/98>
6: 50 pushl %eax
Code; c0161deb <tcp_write_timeout+43/98>
7: 8b 42 18 movl 0x18(%edx),%eax
Code; c0161dee <tcp_write_timeout+46/98>
a: ff d0 call *%eax
Code; c0161df0 <tcp_write_timeout+48/98>
c: 89 43 3c movl %eax,0x3c(%ebx)
Code; c0161df3 <tcp_write_timeout+4b/98>
f: 83 c4 04 addl $0x4,%esp
Code; c0161df6 <tcp_write_timeout+4e/98>
12: 31 c0 xorl %eax,%eax

Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing

11 warnings issued. Results may not be reliable.

-- 
Tim
Quidquid latine dictum sit, altum viditur.

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/