Linux-kernel mailing list archive 2000-06,: PPP is not SMP safe in 2.2.X, Oops

# PPP is not SMP safe in 2.2.X, Oops

Oleg Drokin (green@ccssu.crimea.ua)
Mon, 7 Feb 2000 09:37:51 +0200

- Messages sorted by: [ date ][ thread ][ subject ][ author ]
- Next message: Thorsten Kukuk: "Re: RLIM_INFINITY duplicate definition in resource.h"
- Previous message: Brendan Miller: "Re: Lockup at LILO with hpt366"
- Next in thread: Mitchell Blank Jr: "Re: PPP is not SMP safe in 2.2.X, Oops"
- Reply: Mitchell Blank Jr: "Re: PPP is not SMP safe in 2.2.X, Oops"

Hello!

It seems PPP is not SMP safe in 2.2.X
I got the same oops, again. Here it is, decoded.
After it here was repetitive oopses in shedule,
till kernel stack overflow, and then ather funny things.
Kernel is 2.2.15pre4, gcc 2.7.2.3 built, SMP.
Box is Dual P3 450, 256 M RAM.
This is second confirmed this oops, but I got similar hangs/reboots before
I installed serial console, too.

Options used: -V (default)
-o /lib/modules/2.2.15pre4/ (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-m /boot/System.map-2.2.15pre4 (specified)
-c 1 (default)

Unable to handle kernel NULL pointer dereference at virtual address 00000070
current->tss.cr3 = 013d0000, %cr3 = 013d0000
*pde = 0e937067
Oops: 0002
CPU: 0
EIP: 0010:[<c01acf2d>]
EFLAGS: 00013282
eax: 00000070 ebx: 0000003b ecx: 0000001b edx: 00000000
esi: ce011e49 edi: 0000000c ebp: ce011c00 esp: c4525e00
ds: 0018 es: 0018 ss: 0018
Process httpd (pid: 17379, process nr: 200, stackpage=c4525000)
Stack: cbda9000 00000000 00000000 cb7b8aa0 ce011f2e 0000000c ffff1b36 c01acc6c
ce011c00 ce011c00 cbda9000 00000000 c4525e74 c01ac883 ce011c00 cbda9000
c023dac4 c01a3ccb cbda9000 00000000 c01a3c92 c0005d80 00000001 c011b82d
Call Trace: [<c01acc6c>] [<c01ac883>] [<c01a3ccb>] [<c01a3c92>] [<c011b82d>] [<c010bbdd>] [<c010a6f8>]
[<c010807f>] [<c01136fc>] [<c0113467>] [<c01332d7>] [<c0133388>] [<c0133751>] [<c010ef51>] [<c0109304>]
Code: f0 ff 4a 70 0f 94 c0 84 c0 74 09 52 e8 22 8d fa ff 83 c4 04

>>EIP: c01acf2d <ppp_async_encode+241/288>
Trace: c01acc6c <ppp_tty_push+100/180>
Trace: c01ac883 <ppp_tty_wakeup+5f/74>
Trace: c01a3ccb <do_softint+2f/44>
Trace: c01a3c92 <do_serial_bh+56/60>
Trace: c011b82d <do_bottom_half+85/a8>
Trace: c010bbdd <do_IRQ+4d/54>
Trace: c010a6f8 <common_interrupt+18/20>
Trace: c010807f <__switch_to+7f/c4>
Code: c01acf2d <ppp_async_encode+241/288> 00000000 <_EIP>: <===
Code: c01acf2d <ppp_async_encode+241/288> 0: f0 ff 4a 70 lock decl 0x70(%edx) <===
Code: c01acf31 <ppp_async_encode+245/288> 4: 0f 94 c0 sete %al
Code: c01acf34 <ppp_async_encode+248/288> 7: 84 c0 testb %al,%al
Code: c01acf36 <ppp_async_encode+24a/288> 9: 74 09 je c01acf41 <ppp_async_encode+255/288>
Code: c01acf38 <ppp_async_encode+24c/288> b: 52 pushl %edx
Code: c01acf39 <ppp_async_encode+24d/288> c: e8 22 8d fa ff call c0155c60 <__kfree_skb+0/ac>
Code: c01acf3e <ppp_async_encode+252/288> 11: 83 c4 04 addl $0x4,%esp

Aiee, killing interrupt handler

Bye,
Oleg

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

- Next message: Thorsten Kukuk: "Re: RLIM_INFINITY duplicate definition in resource.h"
- Previous message: Brendan Miller: "Re: Lockup at LILO with hpt366"
- Next in thread: Mitchell Blank Jr: "Re: PPP is not SMP safe in 2.2.X, Oops"
- Reply: Mitchell Blank Jr: "Re: PPP is not SMP safe in 2.2.X, Oops"