Linux-kernel mailing list archive 1999-23,: 2.2.7 Oops on SMP machine in __free_page() while loading executable

# 2.2.7 Oops on SMP machine in __free_page() while loading executable

Mark Hanson (mbh@netcom.com)
Fri, 11 Jun 1999 09:36:27 -0700 (PDT)

- Messages sorted by: [ date ][ thread ][ subject ][ author ]
- Next message: Davide Libenzi: "Re: New schedule() and semaphore implementation ..."
- Previous message: Andrea Arcangeli: "Re: New semaphore __wake_up() implementation ..."
- Next in thread: Adam Spiers: "Re: 2.2.7 Oops on SMP machine in __free_page() while loading executable"
- Reply: Adam Spiers: "Re: 2.2.7 Oops on SMP machine in __free_page() while loading executable"

This is from our SMP machine which has been experiencing bi-weekly
silent freezes with kernels all the way back to 2.0.3x. This morning I
actually got an Oops. I don't know if this is related to the silent
freezes or not.

I'm not subscribed to the list, so CC: me if you have any questions.

Thanks,
Mark

# ./ksymoops -v /usr/src/linux-2.2.7/vmlinux -O -K -L oops.file
Options used: -v /usr/src/linux-2.2.7/vmlinux (specified)
-O (specified)
-K (specified)
-L (specified)
-m /usr/src/linux/System.map (default)
-c 1 (default)

Unable to handle kernel NULL pointer dereference at virtual address 00000004
current->tss.cr3 = 05df6000, %cr3 = 05ef6000
*pde = 00000000
Oops: 0002
CPU: 1
EIP: 0010:[<c01221b8>]
EFLAGS: 00010012
eax: 00000000 ebx: 00000333 ecx: ffffffff edx: 00000000
esi: 00000666 edi: c02556e4 ebp: 00000206 esp: c5fa9c60
ds: 0018 es: 0018 ss: 0018
Stack: 000ab000 00000008 c0122b89 00000068 c61482d0 c011a2b8 c0666000 c6e15b60
080ab000 c6af24c0 00071000 c0666000 00000000 0011c000 c5ef6080 00000000
0811c000 c5ef6080 c011c16e c6af24c0 080ab000 00071000 c0817800 c5fa8000
Call Trace: [<c0122b89>] [<c011a2b8>] [<c011c16e>] [<c012b128>] [<c012b27b>] [<c0133669>] [<c011d126>] [<c012b0db>] [<c012b7ef>] [<c012b9f8>] [<c0107a47>] [<c0108c00>]
Code: 89 42 04 89 10 01 c9 83 c7 0c c1 eb 01 21 ce 81 f9 00 fe ff

>>EIP: c01221b8 <__free_page+ac/ec>
Trace: c0122b89 <free_page_and_swap_cache+5d/60>
Trace: c011a2b8 <zap_page_range+144/1c4>
Trace: c011c16e <exit_mmap+ae/10c>
Trace: c012b128 <exec_mmap+3c/128>
Trace: c012b27b <flush_old_exec+67/1e0>
Trace: c0133669 <load_elf_binary+529/b54>
Trace: c011d126 <do_generic_file_read+5f6/604>
Trace: c012b0db <read_exec+16b/17c>
Trace: c012b7ef <search_binary_handler+37/ac>
Trace: c012b9f8 <do_execve+194/1d8>
Trace: c0107a47 <sys_execve+4b/88>
Trace: c0108c00 <system_call+34/38>
Code: c01221b8 <__free_page+ac/ec> 00000000 <_EIP>: <===
Code: c01221b8 <__free_page+ac/ec> 0: 89 42 04 movl %eax,0x4(%edx) <===
Code: c01221bb <__free_page+af/ec> 3: 89 10 movl %edx,(%eax)
Code: c01221bd <__free_page+b1/ec> 5: 01 c9 addl %ecx,%ecx
Code: c01221bf <__free_page+b3/ec> 7: 83 c7 0c addl $0xc,%edi
Code: c01221c2 <__free_page+b6/ec> a: c1 eb 01 shrl $0x1,%ebx
Code: c01221c5 <__free_page+b9/ec> d: 21 ce andl %ecx,%esi
Code: c01221c7 <__free_page+bb/ec> f: 81 f9 00 fe ff cmpl $0xfffe00,%ecx
Code: c01221cc <__free_page+c0/ec> 14: 00

/proc/version:

Linux version 2.2.7 (root@mercury) (gcc version 2.7.2.3) #7 SMP Mon May 17 13:36:40 PDT 1999

/proc/cpuinfo:

processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 5
model name : Pentium II (Deschutes)
stepping : 0
cpu MHz : 331.927246
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_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 : 330.96

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 5
model name : Pentium II (Deschutes)
stepping : 0
cpu MHz : 331.927246
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_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 : 331.78

This machine is not using modules.

ver_linux:

Linux mercury 2.2.7 #7 SMP Mon May 17 13:36:40 PDT 1999 i686 unknown
Kernel modules 2.1.121
Gnu C 2.7.2.3
Binutils 2.9.1.0.15
Linux C Library 2.0.7
Dynamic linker ldd (GNU libc) 2.0.7
Linux C++ Library 2.8.0
Procps 1.2.9
Mount 2.9
Net-tools 1.50
Kbd 0.96
Sh-utils 1.16

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

- Next message: Davide Libenzi: "Re: New schedule() and semaphore implementation ..."
- Previous message: Andrea Arcangeli: "Re: New semaphore __wake_up() implementation ..."
- Next in thread: Adam Spiers: "Re: 2.2.7 Oops on SMP machine in __free_page() while loading executable"
- Reply: Adam Spiers: "Re: 2.2.7 Oops on SMP machine in __free_page() while loading executable"