SMP oops...any ideaas

Mark Nordberg (mark@b001h070.rh.ncsu.edu)
Sat, 2 Nov 1996 23:44:27 -0500 (EST)


With it being pretty late now, any ideas on what could be causing this
or other people having this problem?

Machine
Linux-2.0.24 SMP driving Redhat 4.0
Tomcat III
Dual P133's
64 megs of EDO ram

With a load of about 8 compiling a kernel with make -j8 and a few
cpu intensive things running, I get the following oopses

Nov 2 22:39:48 user-168-121-182-3 kernel: general protection: 0000
Nov 2 22:39:48 user-168-121-182-3 kernel: CPU: 1
Nov 2 22:39:48 user-168-121-182-3 kernel: EIP: 0010:[<001280b0>]
Nov 2 22:39:48 user-168-121-182-3 kernel: EFLAGS: 00010202
Nov 2 22:39:48 user-168-121-182-3 kernel: eax: 00000800 ebx: 008b85d0 ecx: 4d432065 edx: 00000001
Nov 2 22:39:48 user-168-121-182-3 kernel: esi: 00000143 edi: 00000001 ebp: 00211bb8 esp: 01439ebc
Nov 2 22:39:48 user-168-121-182-3 kernel: ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Nov 2 22:39:48 user-168-121-182-3 kernel: Process mkdep (pid: 1985, process nr: 66, stackpage=01439000)
Nov 2 22:39:48 user-168-121-182-3 kernel: Stack: 00000000 001ff040 00000000 0012831d 03db5c98 00000001 00000007 014e4000
Nov 2 22:39:48 user-168-121-182-3 kernel: 0015d3c1 0015d3f4 00211bb8 0000e9a2 00000001 03db5c98 00000001 01439f54
Nov 2 22:39:48 user-168-121-182-3 kernel: 00000007 03db5c98 0000e9a2 00130962 03db5c98 014e4000 00000007 01439f54
Nov 2 22:39:48 user-168-121-182-3 kernel: Call Trace: [<0012831d>] [<0015d3c1>] [<0015d3f4>] [<00130962>] [<00130e9d>] [<00126a35>]
[<00126bfb>]
Nov 2 22:39:48 user-168-121-182-3 kernel: [<0010ac82>]
Nov 2 22:39:48 user-168-121-182-3 kernel: Code: 66 83 79 7c 00 75 26 ba e7 03 00 00 8a 81 80 00 00 00 0a 81
Nov 2 22:39:48 user-168-121-182-3 kernel: Unable to handle kernel NULL pointer dereference at virtual address c000000e
Nov 2 22:39:48 user-168-121-182-3 kernel: current->tss.cr3 = 00101000, <r3 = 00101000
Nov 2 22:39:48 user-168-121-182-3 kernel: *pde = 00102067
Nov 2 22:39:48 user-168-121-182-3 kernel: *pte = 00000027
Nov 2 22:39:48 user-168-121-182-3 kernel: Oops: 0000
Nov 2 22:39:48 user-168-121-182-3 kernel: CPU: 1
Nov 2 22:39:48 user-168-121-182-3 kernel: EIP: 0010:[<00126ca3>]
Nov 2 22:39:48 user-168-121-182-3 kernel: EFLAGS: 00010202
Nov 2 22:39:48 user-168-121-182-3 kernel: eax: 00000000 ebx: 00000001 ecx: 02c17c00 edx: 00000000
Nov 2 22:39:48 user-168-121-182-3 kernel: esi: 00000000 edi: 00000001 ebp: 01438018 esp: 01439e10
Nov 2 22:39:48 user-168-121-182-3 kernel: ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Nov 2 22:39:48 user-168-121-182-3 kernel: Process mkdep (pid: 1985, process nr: 66, stackpage=01439000)
Nov 2 22:39:48 user-168-121-182-3 kernel: Stack: 00000001 00000003 00000001 0011a3e6 00000000 0000002b 00000014 0143a000
Nov 2 22:39:48 user-168-121-182-3 kernel: 01439e80 0010b45f 0000000b 001cc27d 00000000 00000143 00000001 00211bb8
Nov 2 22:39:48 user-168-121-182-3 kernel: 00000081 05000000 04800000 02420018 0010b9dc 001cc336 01439e80 00000000
Nov 2 22:39:48 user-168-121-182-3 kernel: Call Trace: [<0011a3e6>] [<0010b45f>] [<05000000>] [<04800000>] [<0010b9dc>] [<0010b9b4>]
[<0010af9d>]
Nov 2 22:39:48 user-168-121-182-3 kernel: [<001280b0>] [<0012831d>] [<0015d3c1>] [<0015d3f4>] [<00130962>] [<00130e9d>] [<00
126a35>] [<00126bfb>]
Nov 2 22:39:48 user-168-121-182-3 kernel: [<0010ac82>]
Nov 2 22:39:48 user-168-121-182-3 kernel: Code: 66 83 7e 0e 00 75 16 68 61 f1 1c 00 e8 6c fb fe ff 31 c0 83

What I get after running it through ksymoops:

>>EIP: 1280b0 <get_empty_inode+44/158>
Trace: 12831d <__iget+61/1f8>
Trace: 15d3c1 <ext2_lookup+81/170>
Trace: 15d3f4 <ext2_lookup+b4/170>
Trace: 130962 <lookup+ea/104>
Trace: 130e9d <open_namei+21d/40c>
Trace: 126a35 <do_open+59/134>
Trace: 10ac82 <system_call+d2/110>

Code: 1280b0 <get_empty_inode+44/158> cmpw $0x0,0x7c(%ecx)
Code: 1280b5 <get_empty_inode+49/158> jne 1280dd <get_empty_inode+71/158>
Code: 1280b7 <get_empty_inode+4b/158> movl $0x3e7,%edx
Code: 1280bc <get_empty_inode+50/158> movb 0x80(%ecx),%al
Code: 1280c2 <get_empty_inode+56/158> orb 0x90909000(%ecx),%al
>>EIP: 126ca3 <close_fp+7/6c>
Trace: 11a3e6 <do_exit+18a/310>
Trace: 10b45f <die_if_kernel+303/30c>
Trace: 5000000
Trace: 4800000
Trace: 10b9dc <do_general_protection+28/80>
Trace: 10b9dc <do_general_protection+28/80>
Trace: 1280b0 <get_empty_inode+44/158>
Trace: 12831d <__iget+61/1f8>
Trace: 15d3c1 <ext2_lookup+81/170>
Trace: 15d3f4 <ext2_lookup+b4/170>
Trace: 130962 <lookup+ea/104>
Trace: 130e9d <open_namei+21d/40c>

--mark

-- 
Mark Nordberg               |  **Senior Materials Science and Engineering
 mpn@mindspring.com         |  **NCSU Linux Users Group Chairman
  mpnordbe@eos.ncsu.edu     | 
------------------------------------------------------------------------------