Massive OOPS-Attack with 2.2.1

Stefan Becker (stefan@beholder.oph.RWTH-Aachen.DE)
Tue, 2 Feb 1999 02:52:04 +0000 (/usr/local/etc/localtime)


Hi!

Since I upgraded my processor to a Cyrix/IBM 6x86 M-II 300, I get many
OOPSes in my log. Before that I had a P166MMX and I never had any problems
at all (actually I didn't know how a OOPS looks like).

In the last 24 hours I had 4, 3 of them seemed to be X related. Then I
updated X from version XFree 3.3.2 to 3.3.3.1. The 4th was while I was
playing mp3. The system was almost idle.

/proc/cpuinfo says:

processor : 0
vendor_id : CyrixInstead
cpu family : 6
model : 2
model name : M II 3.5x Core/Bus Clock
stepping : 8
cpu MHz : 233.031908
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu de tsc msr cx8 pge cmov mmx
bogomips : 232.65

I don't know how well this type of processor is supported, but I think,
my problems must have something to do with it.

/proc/version says:

Linux version 2.2.1 (root@die-macht) (gcc version 2.8.1)

I attached the 4 OOPSes below, parsed by ksymoops.

Stefan

Unable to handle kernel NULL pointer dereference at virtual address 000000c8
current->tss.cr3 = 06d9a000, Xr3 = 06d9a000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c01e105f>]
EFLAGS: 00013202
eax: 00000092 ebx: c6cb8000 ecx: bffffb04 edx: 00000018
esi: bffffb04 edi: 00000000 ebp: bffffa54 esp: c6cb9fa8
ds: 0018 es: 0018 ss: 0018
Process X (pid: 127, process nr: 32, stackpage=c6cb9000)
Stack:
Call Trace: [<c0108814>]
Code: c0 64 10 1e c0 68 10 1e c0 6c 10 1e c0 70 10 1e c0 74 10 1e

>>EIP: c01e105f <task+54f/800>
Trace: c0108814 <system_call+34/38>
Code: c01e105f <task+54f/800> 00000000 <_EIP>:
Code: c01e105f <task+54f/800> 0: c0 64 10 1e c0 shlb $0xc0,0x1e(%eax,%edx,1)
Code: c01e1064 <task+554/800> 5: 68 10 1e c0 6c pushl $0x6cc01e10
Code: c01e1069 <task+559/800> a: 10 1e adcb %bl,(%esi)
Code: c01e106b <task+55b/800> c: c0 (bad)
Code: c01e106c <task+55c/800> d: 70 10 jo 1f <_EIP+0x1f> c01e107e <task+56e/800>
Code: c01e106e <task+55e/800> f: 1e pushl %ds
Code: c01e106f <task+55f/800> 10: c0 (bad)
Code: c01e1070 <task+560/800> 11: 74 10 je 23 <_EIP+0x23> c01e1082 <task+572/800>
Code: c01e1072 <task+562/800> 13: 1e pushl %ds

----------------------------------------------------

Unable to handle kernel paging request at virtual address 45431f7c
current->tss.cr3 = 06eda000, Xr3 = 06eda000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c01776da>]
EFLAGS: 00013007
eax: 45431f7c ebx: 00003282 ecx: c5eae8a0 edx: 45431f7c
esi: 00007518 edi: 00000000 ebp: c5eae6c4 esp: c4cebef8
ds: 0018 es: 0018 ss: 0018
Process X (pid: 25713, process nr: 33, stackpage=c4ceb000)
Stack: 00000040 c4cebf80 00000000 00000001 00000000 00000000 00000040 c5eae680
c0155e4e c30dcbc0 c4cebf80 00007518 00000040 c4cebf48 c09c40e0 c4cebf78
00000000 00007518 c4cebf48 c01775e0 00000000 00000000 00000000 00000000
Call Trace: [<c0155e4e>] [<c01775e0>] [<c0155f54>] [<c0121682>] [<c0108814>] [<c010002b>]
Code: 8b 02 ff 4d 08 89 68 04 89 45 00 c7 02 00 00 00 00 c7 42 04

>>EIP: c01776da <unix_stream_recvmsg+fa/358>
Trace: c0155e4e <sock_recvmsg+42/b4>
Trace: c01775e0 <unix_stream_recvmsg+0/358>
Trace: c0155f54 <sock_read+88/98>
Trace: c0121682 <sys_read+ae/c4>
Trace: c0108814 <system_call+34/38>
Trace: c010002b <startup_32+2b/11e>
Code: c01776da <unix_stream_recvmsg+fa/358> 00000000 <_EIP>:
Code: c01776da <unix_stream_recvmsg+fa/358> 0: 8b 02 movl (%edx),%eax
Code: c01776dc <unix_stream_recvmsg+fc/358> 2: ff 4d 08 decl 0x8(%ebp)
Code: c01776df <unix_stream_recvmsg+ff/358> 5: 89 68 04 movl %ebp,0x4(%eax)
Code: c01776e2 <unix_stream_recvmsg+102/358> 8: 89 45 00 movl %eax,0x0(%ebp)
Code: c01776e5 <unix_stream_recvmsg+105/358> b: c7 02 00 00 00 movl $0x0,(%edx)
Code: c01776ea <unix_stream_recvmsg+10a/358> 10: 00
Code: c01776eb <unix_stream_recvmsg+10b/358> 11: c7 42 04 00 00 movl $0x0,0x4(%edx)
Code: c01776f0 <unix_stream_recvmsg+110/358> 16: 00 00

----------------------------------------------------

Unable to handle kernel paging request at virtual address 45431fb4
current->tss.cr3 = 00101000, Xr3 = 00101000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0177e63>]
EFLAGS: 00013207
eax: c5eae6c4 ebx: 00000000 ecx: 45431f7c edx: 45431f7c
esi: c5eae680 edi: 00000000 ebp: 00000001 esp: c4cebdb8
ds: 0018 es: 0018 ss: 0018
Process X (pid: 25713, process nr: 33, stackpage=c4ceb000)
Stack: c600d200 00000001 c01763f3 c5eae680 00000000 c69c9c00 c600d200 c017634b
c69c9c00 c2fd82e0 c2fd8238 c01765af c69c9c00 c0155d33 c2fd82e0 00000000
c2fd8238 c0156109 c2fd82e0 c73fef60 c01212af c2fd8238 c73fef60 00000000
Call Trace: [<c01763f3>] [<c017634b>] [<c01765af>] [<c0155d33>] [<c0156109>] [<c01212af>] [<c0122260>]
[<c012132a>] [<c01144b1>] [<c0108cec>] [<c01c5370>] [<c01c60ab>] [<c010dbb4>] [<c01c60ab>] [<c0108919>]
[<c01776da>] [<c0120010>] [<c0155e4e>] [<c01775e0>] [<c0155f54>] [<c0121682>] [<c0108814>] [<c010002b>]
Code: 8b 41 38 85 c0 0f 84 9f 00 00 00 8d 68 04 8b 00 48 89 44 24

>>EIP: c0177e63 <unix_gc+187/3d8>
Trace: c01763f3 <unix_destroy_socket+9f/bc>
Trace: c017634b <unix_release_sock+5f/68>
Trace: c01765af <unix_release+23/2c>
Trace: c0155d33 <sock_release+1f/50>
Trace: c0156109 <sock_close+35/3c>
Trace: c01212af <__fput+1f/48>
Trace: c0122260 <fput+18/44>
Trace: c012132a <close_fp+52/5c>
Trace: c01776da <unix_stream_recvmsg+fa/358>
Code: c0177e63 <unix_gc+187/3d8> 00000000 <_EIP>:
Code: c0177e63 <unix_gc+187/3d8> 0: 8b 41 38 movl 0x38(%ecx),%eax
Code: c0177e66 <unix_gc+18a/3d8> 3: 85 c0 testl %eax,%eax
Code: c0177e68 <unix_gc+18c/3d8> 5: 0f 84 9f 00 00 je aa <_EIP+0xaa> c0177f0d <unix_gc+231/3d8>
Code: c0177e6d <unix_gc+191/3d8> a: 00
Code: c0177e6e <unix_gc+192/3d8> b: 8d 68 04 leal 0x4(%eax),%ebp
Code: c0177e71 <unix_gc+195/3d8> e: 8b 00 movl (%eax),%eax
Code: c0177e73 <unix_gc+197/3d8> 10: 48 decl %eax
Code: c0177e74 <unix_gc+198/3d8> 11: 89 44 24 00 movl %eax,0x0(%esp,1)

----------------------------------------------------

Unable to handle kernel paging request at virtual address 05c37f10
current->tss.cr3 = 0170a000, Xr3 = 0170a000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c0108079>]
EFLAGS: 00010296
eax: 00000000 ebx: c634a8cc ecx: c170c3b0 edx: c170dfc4
esi: 0000000b edi: 08139704 ebp: c170dfc4 esp: c170def4
ds: 0018 es: 0018 ss: 0018
Process x11amp (pid: 660, process nr: 47, stackpage=c170d000)
Stack: c634a8cc c170c3b0 c170dfc4 0000000b c170c000 08139704 c010874e 0000000b
c634a8cc c170df40 c170c3b0 c170dfc4 c170c000 00000000 08139704 bfffed80
c170c000 c170df40 c170c3b0 0000000b 00000000 00000000 00000000 00000000
Call Trace: [<c010874e>] [<c010e479>] [<c010e679>] [<c010da72>] [<c0108919>] [<c010885c>] [<c010002b>]
Code: 8b 14 90 89 53 04 09 f5 8b 7c 24 20 8b 07 50 8b 4c 24 28 51

>>EIP: c0108079 <setup_frame+b9/1b8>
Trace: c010874e <do_signal+272/2b4>
Trace: c010e479 <force_sig_info+51/58>
Trace: c010e679 <force_sig+11/18>
Trace: c010da72 <do_page_fault+1aa/344>
Trace: c0108919 <error_code+2d/34>
Trace: c010885c <signal_return+14/18>
Trace: c010002b <startup_32+2b/11e>
Code: c0108079 <setup_frame+b9/1b8> 00000000 <_EIP>:
Code: c0108079 <setup_frame+b9/1b8> 0: 8b 14 90 movl (%eax,%edx,4),%edx
Code: c010807c <setup_frame+bc/1b8> 3: 89 53 04 movl %edx,0x4(%ebx)
Code: c010807f <setup_frame+bf/1b8> 6: 09 f5 orl %esi,%ebp
Code: c0108081 <setup_frame+c1/1b8> 8: 8b 7c 24 20 movl 0x20(%esp,1),%edi
Code: c0108085 <setup_frame+c5/1b8> c: 8b 07 movl (%edi),%eax
Code: c0108087 <setup_frame+c7/1b8> e: 50 pushl %eax
Code: c0108088 <setup_frame+c8/1b8> f: 8b 4c 24 28 movl 0x28(%esp,1),%ecx
Code: c010808c <setup_frame+cc/1b8> 13: 51 pushl %ecx

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