2.1.90-pre1 oops in tcp_v4_hash

Kevin Fenzi (kevin@scrye.com)
16 Mar 1998 14:46:03 -0700


Not sure if this will be of help, but I'll throw it out there.

I got a lockup on my machine with 2.1.90-pre1 today.
Totally locked up, but left an oops in the syslog:

Mar 16 12:03:30 jelerak kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
Mar 16 12:03:30 jelerak kernel: current->tss.cr3 = 02dac000,
Mar 16 12:03:30 jelerak kernel: *pde = 00000000
Mar 16 12:03:30 jelerak kernel: Oops: 0000
Mar 16 12:03:30 jelerak kernel: CPU: 0
Mar 16 12:03:30 jelerak kernel: EIP: 0010:[<c017b070>]
Mar 16 12:03:30 jelerak kernel: EFLAGS: 00010202
Mar 16 12:03:30 jelerak kernel: eax: 0000018c ebx: c24b0540 ecx: c027118c edx: 00000000
Mar 16 12:03:30 jelerak kernel: esi: c24b0540 edi: c60d44a0 ebp: c24b05fc esp: c297de70
Mar 16 12:03:30 jelerak kernel: ds: 0018 es: 0018 ss: 0018
Mar 16 12:03:30 jelerak kernel: Process telnet (pid: 28026, process nr: 108, stackpage=c297d000)
Mar 16 12:03:30 jelerak kernel: Stack: 00000004 c24b0540 c017be29 c24b0540 c24b0540 00000010 c2b11e54 c297df14
Mar 16 12:03:30 jelerak kernel: c60d4460 c794d560 00000000 00000000 00000000 00000000 000005b4 00000000
Mar 16 12:03:30 jelerak kernel: c24b0700 00000000 00000010 c297dec8 c297df14 c60d4434 c709aa40 c01837bd
Mar 16 12:03:30 jelerak kernel: Call Trace: [<c017be29>] [<c01837bd>] [<c01617e4>] [<c0182f86>] [<c01620b5>] [<c016296c>] [<c010a12a>]
Mar 16 12:03:30 jelerak kernel: Code: 66 39 0a 74 0b 8d 76 00 8b 52 04 66 39 0a 75 f8 83 7a 08 00

running ksymoops:

Using `System.map' to map addresses to symbols.

>>EIP: c017b070 <tcp_v4_hash+78/104>
Trace: c017be29 <tcp_v4_connect+64d/6e8>
Trace: c01837bd <inet_stream_connect+d1/1c0>
Trace: c01617e4 <sys_connect+c8/144>
Trace: c0182f86 <inet_setsockopt+2e/44>
Trace: c01620b5 <sys_setsockopt+bd/138>
Trace: c016296c <sys_socketcall+d4/248>
Trace: c010a12a <system_call+3a/40>
Code: c017b070 <tcp_v4_hash+78/104>
Code: c017b070 <tcp_v4_hash+78/104> 66 39 0a cmpw %cx,(%edx)
Code: c017b073 <tcp_v4_hash+7b/104> 74 0b je c017b080 <tcp_v4_hash+88/104>
Code: c017b075 <tcp_v4_hash+7d/104> 8d 76 00 leal 0x0(%esi),%esi
Code: c017b078 <tcp_v4_hash+80/104> 8b 52 04 movl 0x4(%edx),%edx
Code: c017b081 <tcp_v4_hash+89/104> 66 39 0a cmpw %cx,(%edx)
Code: c017b084 <tcp_v4_hash+8c/104> 75 f8 jne c017b078 <tcp_v4_hash+80/104>
Code: c017b086 <tcp_v4_hash+8e/104> 83 7a 08 00 cmpl $0x0,0x8(%edx)

My config:

redhat-5.0+all updates
dual p166
128m memory
cheep ne2000 clone ethernet

More info if anyone wants it. This might be something that was fixed
in pre2 or pre3, and the machine had been up ever since pre1 came out
fine. Will run pre3 later tonight.

BTW: I started using devel kernels with 2.1.89. The diffrence between
2.0.33 and 2.1.89 is amazing! congrats on the good work!

kevin

-- 
Kevin Fenzi           |  Alternative Collegiate |acca@acca.nmsu.edu
kevin@scrye.com       |  Computing Association  |pgp2.6.2 key by request
WWW -> http://scrye.com/~kevin/                 |bob@acca.nmsu.edu

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu