Another strange OOPS in kernel 2.0.25

Flavio Spada (fl@mahler.crcc.it)
Fri, 6 Dec 1996 12:55:29 +0100 (MET)


I got these OOPS in kernel 2.0.25 (uptime about 3 weeks):

---------------------------------------------------------------------------
Unable to handle kernel NULL pointer dereference at virtual address c0000014
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00102067
*pte = 00000027
Oops: 0000
CPU: 0
EIP: 0010:[<0011b024>]
EFLAGS: 00010206
eax: 00203a00 ebx: 0020ffe0 ecx: 00000006 edx: 00000000
esi: 00000076 edi: 000003f1 ebp: 00001000 esp: 00097fa4
ds: 0018 es: 0018 fs: 0018 gs: 0018 ss: 0018
Process kswapd (pid: 3, process nr: 3, stackpage=00097000)
Stack: 00000006 00000003 00000000 00000000 00203a00 0011e9e7 00000006 00000000
00000001 001b520e 00000000 00009000 0011eb9b 00000003 00000000 00000000
00000100 0023bfdc 0023820a 0010943f 00000000 0011ea50 001c93d8
Call Trace: [<0011e9e7>] [<0011eb9b>] [<0010943f>] [<0011ea50>]
Code: f6 42 14 10 74 0e 0f ba 72 14 04 19 c0 0f ba 6b 18 02 19 c0

ksymoops output:
Using `System.map.486' to map addresses to symbols.

>>EIP: 11b024 <shrink_mmap+74/1e0>
Trace: 11e9e7 <try_to_free_page+47/b0>
Trace: 11eb9b <kswapd+14b/160>
Trace: 10943f <init+3f/260>
Trace: 11eb9b <kswapd+14b/160>

Code: 11b024 <shrink_mmap+74/1e0> testb $0x10,0x14(%edx)
Code: 11b028 <shrink_mmap+78/1e0> je 11b038 <shrink_mmap+88/1e0>
Code: 11b02a <shrink_mmap+7a/1e0> btrl $0x4,0x14(%edx)
Code: 11b02f <shrink_mmap+7f/1e0> sbbl %eax,%eax
Code: 11b031 <shrink_mmap+81/1e0> btsl $0x2,0x18(%ebx)
Code: 11b036 <shrink_mmap+86/1e0> sbbl %eax,%eax

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

and

---------------------------------------------------------------------------
general protection: 0000
CPU: 0
EIP: 0010:[<0011b024>]
EFLAGS: 00010213
eax: 00000000 ebx: 0020ffe0 ecx: 00000006 edx: f0009ab7
esi: 0000007f edi: 000003ff ebp: 00001000 esp: 00b5ced4
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process uudemon_master. (pid: 26322, process nr: 36, stackpage=00b5c000)
Stack: 00000006 00000000 00000000 00000001 00203a00 0011e9e7 00000006 00000000
00000003 00000020 00a7c298 001189f0 0011f436 00000003 00000000 00000001
004dadd8 bffff89c 00a7c298 001189f0 00000000 00000000 00000293 00118a02
Call Trace: [<0011e9e7>] [<001189f0>] [<0011f436>] [<001189f0>] [<00118a02>] [<001189f0>] [<00110200>]
[<001100d0>] [<0010a9ad>]
Code: f6 42 14 10 74 0e 0f ba 72 14 04 19 c0 0f ba 6b 18 02 19 c0

ksymoops output:
Using `System.map.486' to map addresses to symbols.

>>EIP: 11b024 <shrink_mmap+74/1e0>
Trace: 11e9e7 <try_to_free_page+47/b0>
Trace: 1189f0 <do_wp_page>
Trace: 11f436 <__get_free_pages+196/1b0>
Trace: 1189f0 <do_wp_page>
Trace: 118a02 <do_wp_page+12/290>
Trace: 118a02 <do_wp_page+12/290>
Trace: 110200 <do_page_fault+130/310>
Trace: 110200 <do_page_fault+130/310>
Trace: 10a9ad <error_code+3d/50>

Code: 11b024 <shrink_mmap+74/1e0> testb $0x10,0x14(%edx)
Code: 11b028 <shrink_mmap+78/1e0> je 11b038 <shrink_mmap+88/1e0>
Code: 11b02a <shrink_mmap+7a/1e0> btrl $0x4,0x14(%edx)
Code: 11b02f <shrink_mmap+7f/1e0> sbbl %eax,%eax
Code: 11b031 <shrink_mmap+81/1e0> btsl $0x2,0x18(%ebx)
Code: 11b036 <shrink_mmap+86/1e0> sbbl %eax,%eax

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

==== hardware ====
486/33 (Intel) with 16MB
tty00 at 0x03f8 (irq = 4) is a 16450
tty01 at 0x02f8 (irq = 3) is a 16450
tty02 at 0x03e8 (irq = 4) is a 16550A
tty03 at 0x02e8 (irq = 3) is a 16550A
hda: Conner Peripherals 270MB - CFS270A, 258MB w/32kB Cache, CHS=600/14/63
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Floppy drive(s): fd0 is 1.44M

Can someone help me?
Thanks.

-- 
------------------------------------------------------------------------------
Spada Flavio         CRCC s.r.l, via Passerini 2,       20052 Monza (MI) ITALY
                     Tel. +39.39.387998                 FAX  +39.39.382115
                     e-mail: fl@crcc.it
------------------------------------------------------------------------------