2.1.90 oops in skb_recv_datagram

Daniel Haun (dhaun@ecf2.puc.edu)
Thu, 19 Mar 1998 21:39:17 -0800 (PST)


I got this while running "tcpdump -ippp0".

Linux 2.1.90
gcc 2.7.2.3
libc 5.4.44
tcpdump 3.4a5
libpcap 0.4a5
ppp 2.3.3

Unable to handle kernel NULL pointer dereference at virtual address 00000004
current->tss.cr3 = 00733000, Lr3 = 00733000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c0172fa6>]
EFLAGS: 00010007
eax: c33a0a50 ebx: 00000246 ecx: 00000000 edx: 00000000
esi: c3610d00 edi: c3610d50 ebp: c1784000 esp: c1785e34
ds: 0018 es: 0018 ss: 0018
Process tcpdump (pid: 2145, process nr: 53, stackpage=c1785000)
Stack: 00000268 c1785f6c c01a663c 00000268 c01a668d c3610d00 00000000 00000000
c1785e74 c1785ea4 c1d1c380 c01a663c 00000268 00000000 c01d38e1 c3610d00
c01cc774 c016fcbc c1d1c380 c1785f6c 00000268 00000000 c1785ea4 00000000
Call Trace: [<c01a663c>] [<c01a668d>] [<c01a663c>] [<c01d38e1>] [<c01cc774>] [<c016fcbc>] [<c01a663c>]
[<c0170adc>] [<c01cd7c2>] [<c01c578f>] [<c01cc41f>] [<c01c7661>] [<c017132f>] [<c010993a>]
Code: 89 7a 04 89 56 50 c7 00 00 00 00 00 c7 40 04 00 00 00 00 c7

Using `/usr/src/linux/System.map' to map addresses to symbols.

>>EIP: c0172fa6 <skb_recv_datagram+10e/15c>
Trace: c01a663c <packet_recvmsg>
Trace: c01a668d <packet_recvmsg+51/120>
Trace: c01a668d <packet_recvmsg+51/120>
Trace: c01d38e1 <clear_selection+d/48>
Trace: c01cc774 <do_con_write+350/1354>
Trace: c016fcbc <sock_recvmsg+3c/b4>
Trace: c01a668d <packet_recvmsg+51/120>
Trace: c0170adc <sys_recvfrom+a4/134>
Trace: c01cd7c2 <con_put_char+1e/28>
Trace: c01c578f <opost+1b3/1c0>
Trace: c01cc41f <con_flush_chars+1f/24>
Trace: c01c7661 <write_chan+141/1d0>
Trace: c017132f <sys_socketcall+1bb/248>
Trace: c010993a <system_call+3a/40>
Code: c0172fa6 <skb_recv_datagram+10e/15c>
Code: c0172fa6 <skb_recv_datagram+10e/15c> 89 7a 04 movl %edi,0x4(%edx)
Code: c0172fa9 <skb_recv_datagram+111/15c> 89 56 50 movl %edx,0x50(%esi)
Code: c0172fac <skb_recv_datagram+114/15c> c7 00 00 00 00 movl $0x0,(%eax)
Code: c0172fb8 <skb_recv_datagram+120/15c> c7 40 04 00 00 movl $0x0,0x4(%eax)

Daniel
dhaun@puc.edu

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