General protection fault in kswapd in 2.0.18

Chris Adams (cadams@sh1.ro.com)
Wed, 11 Sep 1996 01:12:38 -0500 (CDT)


I got an oops in the process kswapd on a machine running kernel 2.0.18.
It is a server, running Apache, named, sendmail, popper, and also a
shell account server. The machine had been up and running for 11 hours,
since I upgraded the motherboard to a Tyan Tomcat II. It has one 90
Pentium, 512k cache, 128MB of 70ns RAM (I plan to upgrade; but for the
moment, I set the BIOS RAM setting to "70ns"), an Adaptec 1542CF, and a
3Com 3c590 network card.

What could cause the kernel to have a general protection fault in the
kswapd? Is it some lurking bug, or a hardware problem (and what kind of
hardware problem could it be)?

The oops message and ksymoops output are below.

-- 
Chris Adams - cadams@ro.com - System Admin - Renaissance Internet Services
"So, if anybody wants to have hardware sent to them: don't call me, but
instead write your own unix operating system.  It has worked every time
for me." - Linus Torvalds, author of Linux (Unix-like) OS

general protection: 0000 CPU: 0 EIP: 0010:[<00119a10>] EFLAGS: 00010213 eax: 02a67000 ebx: 00333a50 ecx: 00000006 edx: 92a67044 esi: 000003ff edi: 00001ffe ebp: 00008000 esp: 07ff2fa4 ds: 0018 es: 0018 fs: 0018 gs: 0018 ss: 0018 Process kswapd (pid: 3, process nr: 3, stackpage=07ff2000) Stack: 00000006 00000003 00000000 00000000 02a67000 0011ceff 00000006 00000000 00000003 0019ccd2 00000000 00009000 0011d0a3 00000003 00000000 00000000 00000100 07ff6fdc 07ff320a 001092bb 00000000 0011cf5c 001b01f8 Call Trace: [<0011ceff>] [<0011d0a3>] [<001092bb>] [<0011cf5c>] Code: f6 42 14 10 74 0e 0f ba 72 14 04 19 c0 0f ba 6b 18 02 19 c0

Using `/System.map' to map addresses to symbols.

>>EIP: 119a10 <shrink_mmap+74/1dc> Trace: 11ceff <try_to_free_page+3f/9c> Trace: 11d0a3 <kswapd+147/158> Trace: 1092bb <init+3f/264> Trace: 11d0a3 <kswapd+147/158>

Code: 119a10 <shrink_mmap+74/1dc> testb $0x10,0x14(%edx) Code: 119a14 <shrink_mmap+78/1dc> je 119a24 <shrink_mmap+88/1dc> Code: 119a16 <shrink_mmap+7a/1dc> btrl $0x4,0x14(%edx) Code: 119a1b <shrink_mmap+7f/1dc> sbbl %eax,%eax Code: 119a1d <shrink_mmap+81/1dc> btsl $0x2,0x18(%ebx) Code: 119a22 <shrink_mmap+86/1dc> sbbl %eax,%eax