OOPS Report (PPP) since 2.2.5

Catalin BOIE (util@deuroconsult.ro)
Mon, 25 Oct 1999 11:41:13 +0300 (EEST)


Hi, guys! I'm verry sad. Since 2.2.5 I have a oopsin process swapper
related to PPP.

[1.] One line summary of the problem:
OOPS is process syslogd related to tty/ppp/cyclades
This pissed me off since 2.2.5 at least.

[2.] Full description of the problem/report:
After 30 minutes / 12-20 hours (first run / second run) the kernel oopses.
No big load. It hangs rock solid. Magic sysrq "works" but no unmount.

[3.] Keywords (i.e., modules, networking, kernel):
ppp tty cyclades

[4.] Kernel version (from /proc/version):
Linux version 2.2.13 (root@marte) (gcc version 2.7.2.3) #3 SMP xxx xxx xx
xx:xx:xx EEST 1999

[5.] Output of Oops.. message (if applicable) with symbolic information
resolved (see Documentation/oops-tracing.txt)
ksymoops 0.7b on i686 2.2.12. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.2.13 (specified)
-m /boot/System.map-2.2.13 (specified)

Warning (compare_ksyms_lsmod): module bsd_comp 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
... (many lines like this)
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_maps): mismatch on symbol sound_unload_synthdev , sound says cc862bec, /lib/modules/2.2.13/misc/sound.o says cc862be4. Ignoring /lib/modules/2.2.13/misc/sound.o entry
Warning (compare_maps): mismatch on symbol sound_unload_timerdev , sound says cc862c04, /lib/modules/2.2.13/misc/sound.o says cc862bfc. Ignoring /lib/modules/2.2.13/misc/sound.o entry
Unable to handle kernel NULL pointer dereference at virtual address 00000070
current->tss.cr3 = 03f1b000, %cr3 = 03f1b000
*pde = 00000000
Oops: 0002
CPU: 1
EIP: 0010:[<cc85d209>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010282
eax: 00000070 ebx: 000000e7 ecx: 00000007 edx: 00000000
esi: c1ce6a52 edi: 00000020 ebp: c1ce6800 esp: c3f1df44
ds: 0018 es: 0018 ss: 0018
Process syslogd (pid: 48, process nr: 13, stackpage=c3f1d000)
Stack: c8c31000 00000000 00000000 c4229000 c1ce6b2b 00000020 ffffe720 cc85cf48
c1ce6800 c1ce6800 c8c31000 00000001 c3f1dfbc cc85cb5f c1ce6800 cc838f54
c8c31000 cc83017a c8c31000 00000000 c022dbc8 cc8300c6 cc838f54 00000001
Call Trace: [<cc85cf48>] [<cc85cb5f>] [<cc838f54>] [<cc83017a>] [<cc8300c6>] [<cc838f54>] [<c011b1d1>]
[<c010b8cd>] [<c010a3e8>]
Code: f0 ff 4a 70 0f 94 c0 84 c0 74 09 52 e8 9e 0f 8f f3 83 c4 04

>>EIP; cc85d209 <[ppp]ppp_vj_compress+41/14c> <=====
Trace; cc85cf48 <[ppp]ppp_send_frame+1c/29c>
Trace; cc85cb5f <[ppp]rcv_proto_ipx+3b/7c>
Trace; cc838f54 <[cyclades]cleanup_module+f74/1f06c>
Trace; cc83017a <[cls_u32]cls_u32_ops+282/94c>
Trace; cc8300c6 <[cls_u32]cls_u32_ops+1ce/94c>
Trace; cc838f54 <[cyclades]cleanup_module+f74/1f06c>
Trace; c011b1d1 <do_bottom_half+85/a8>
Trace; c010b8cd <do_IRQ+4d/54>
Trace; c010a3e8 <common_interrupt+18/20>
Code; cc85d209 <[ppp]ppp_vj_compress+41/14c>
00000000 <_EIP>:
Code; cc85d209 <[ppp]ppp_vj_compress+41/14c> <=====
0: f0 ff 4a 70 lock decl 0x70(%edx) <=====
Code; cc85d20d <[ppp]ppp_vj_compress+45/14c>
4: 0f 94 c0 sete %al
Code; cc85d210 <[ppp]ppp_vj_compress+48/14c>
7: 84 c0 testb %al,%al
Code; cc85d212 <[ppp]ppp_vj_compress+4a/14c>
9: 74 09 je 14 <_EIP+0x14> cc85d21d <[ppp]ppp_vj_compress+55/14c>
Code; cc85d214 <[ppp]ppp_vj_compress+4c/14c>
b: 52 pushl %edx
Code; cc85d215 <[ppp]ppp_vj_compress+4d/14c>
c: e8 9e 0f 8f f3 call f38f0faf <_EIP+0xf38f0faf> c014e1b8 <__kfree_skb+0/ac>
Code; cc85d21a <[ppp]ppp_vj_compress+52/14c>
11: 83 c4 04 addl $0x4,%esp

Aiee, killing interrupt handler
wait_on_irq, CPU 0:
irq: 0 [0 0]
bh: 1 [0 1]
<[c010b5cd]> <[c018f8dd]> <[c01913ae]>
wait_on_irq, CPU 0:
irq: 0 [0 0]
bh: 1 [0 1]
<[c010b5cd]> <[c018f8dd]> <[c01913ae]>
wait_on_irq, CPU 0:
irq: 1 [0 1]
bh: 1 [0 1]
<[c010b5cd]> <[c018f8dd]> <[c01913ae]>
Warning (Oops_read): Code line not seen, dumping what data is available

Trace; c010b5cd <__global_cli+b9/130>
Trace; c018f8dd <tty_write+1b1/22c>
Trace; c01913ae <tty_ioctl+432/448>
Trace; c010b5cd <__global_cli+b9/130>
Trace; c018f8dd <tty_write+1b1/22c>
Trace; c01913ae <tty_ioctl+432/448>
Trace; c010b5cd <__global_cli+b9/130>
Trace; c018f8dd <tty_write+1b1/22c>
Trace; c01913ae <tty_ioctl+432/448>

741 warnings issued. Results may not be reliable.

[6.] A small shell script or example program which triggers the
problem (if possible)
No available. It's random.

[7.] Environment
[7.1.] Software (add the output of the ver_linux script here)
Mail, ftp, web, terminal server.
ppp-2.3.10

[7.2.] Processor information (from /proc/cpuinfo):
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 5
model name : Pentium II (Deschutes)
stepping : 0
cpu MHz : 334.095623
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx osfxsr
bogomips : 333.41

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 5
model name : Pentium II (Deschutes)
stepping : 0
cpu MHz : 334.095623
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx osfxsr
bogomips : 333.41

[7.3.] Module information (from /proc/modules):
ppp_deflate 38524 20 (autoclean)
bsd_comp 3476 1 (autoclean)
sb 32188 0 (autoclean)
uart401 5644 0 (autoclean) [sb]
sound 55596 0 (autoclean) [sb uart401]
soundcore 2260 6 (autoclean) [sb sound]
ppp 20240 41 (autoclean) [ppp_deflate bsd_comp]
slhc 4132 21 (autoclean) [ppp]
cyclades 119372 43 (autoclean)
cls_u32 3920 2
sch_tbf 2108 5
sch_cbq 10348 2
ip_masq_vdolive 1000 0
ip_masq_quake 1008 0 (unused)
ip_masq_cuseeme 776 0 (unused)
ip_masq_ftp 2096 1
ip_masq_irc 1232 0
ip_masq_raudio 2624 1

[7.4.] SCSI information (from /proc/scsi/scsi)
AIC7880
I think it's not related.

[7.5.] Other information that might be relevant to the problem
(please look in /proc and include all information that you
think to be relevant):

SMP kernel
Cyclades card (Cyclom YeP/DB25 - 32 ports (8+8+16))
3COM905B Cyclone
ESS1869 sound card

[X.] Other notes, patches, fixes, workarounds:
Reboot.

I'll try to investigate the cause.
If someone will try to find the bug, I apreciate if send me a mail to tell
me that.

Thank you!

---
Catalin(ux) BOIE
catab@deuroconsult.ro
http://www2.deuroconsult.ro/~catab
Fax: (561) 760-6212
ICQ: 45443500

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