pppd oopses in >~2.1.109

christos ricudis (linux-kernel-list@paiko.gr)
Thu, 31 Dec 1998 13:21:21 +0200


Hello!

System is homebrew, 2.2.0-pre1, glibc-1.09. Since somewhere around 2.1.109,
every time I run pppd (2.3.5, compiled with egcs-1.1) I get the following
oops. 2.1.102 works fine. I don't post my entire configuration here, to keep
the mail small. If somebody has any ideas or wants to help please contact me
via e-mail, i start to feel it's too crowded here :^).

Besides, how do I find the exact line on kernel code where the problem is?
Tried to gdb vmlinux, but it says it doesn't have any debugging symbols
("ofcourse it does not, it's compiled without -g"). Shall I recompile
the kernel with -g ? I can't find this documented anywhere in
Documentation/

Christos Ricudis
ricudis@paiko.gr

pppd strace :

....
munmap(0x40015000, 4096) = 0
geteuid() = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 6
ioctl(6, SIOCGIFFLAGS, 0xbffff570) = 0
ioctl(6, SIOCGIFHWADDR <unfinished ...>

oops :

Unable to handle kernel paging request at virtual address 09f7438e
current->tss.cr3 = 05a40000, %cr3 = 05a40000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0144973>]
EFLAGS: 00010293
eax: c5a43f56 ebx: c0004cf0 ecx: 00000001 edx: c0004cf0
esi: 09f7438e edi: c5a43f56 ebp: c5a43f44 esp: c5a43f00
ds: 0018 es: 0018 ss: 0018
Process pppd (pid: 201, process nr: 46, stackpage=c5a43000)
Stack: 00000000 c5a43f44 00000000 09f7438e c0144d01 c5a43f44 00008927 c5a43f44
00008927 00008927 bffff570 c6cf9a40 c88187e6 c5a42000 c5a42000 c5a43f44
00000000 30707070 00000000 00000000 00000000 df011090 00000000 400d42f0
Call Trace: [<c0144d01>] [<c88187e6>] [<c01606ce>] [<c01404c5>] [<c012a68f>] [<c0107974>]
Code: f3 a5 66 a5 a4 66 8b 43 58 66 89 45 10 e9 31 ff ff ff 8d 76

ksymoops output :

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

>>EIP: c0144973 <dev_ifsioc+11b/388>
Trace: c0144d01 <dev_ioctl+121/24c>
Trace: c88187e6
Trace: c01606ce <inet_ioctl+16a/174>
Trace: c01404c5 <sock_ioctl+1d/24>
Trace: c012a68f <sys_ioctl+137/150>
Trace: c0107974 <system_call+34/40>
Code: c0144973 <dev_ifsioc+11b/388>
Code: c0144973 <dev_ifsioc+11b/388> f3 a5 repz movsl %ds:(%esi),%es:(%edi)
Code: c0144975 <dev_ifsioc+11d/388> 66 a5 movsw %ds:(%esi),%es:(%edi)
Code: c0144977 <dev_ifsioc+11f/388> a4 movsb %ds:(%esi),%es:(%edi)
Code: c0144978 <dev_ifsioc+120/388> 66 8b 43 58 movw 0x58(%ebx),%ax
Code: c014497c <dev_ifsioc+124/388> 66 89 45 10 movw %ax,0x10(%ebp)
Code: c0144980 <dev_ifsioc+128/388> e9 31 ff ff ff jmp ffffff43 <_EIP+0xffffff43>
Code: c0144985 <dev_ifsioc+12d/388> 8d 76 00 leal 0x0(%esi),%esi
Code: c0144988 <dev_ifsioc+130/388> 90 nop
Code: c0144989 <dev_ifsioc+131/388> 90 nop
Code: c014498a <dev_ifsioc+132/388> 90 nop

-
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/