Strange 2.0.35 Oops

Keith Owens (kaos@ocs.com.au)
Sun, 02 Aug 1998 18:12:32 +1000


Intermittent oops on 2.0.x, these three are from 2.0.35. Uniprocessor,
Cyrix 486DX2/66 equivalent, xntpd, ppp 2.2.0f, squid, apache, qmail.
memtest found no bad memory. I cannot understand how it got to virtual
address 00000004 with these registers and instructions, can anybody
explain it?

Unable to handle kernel paging request at virtual address 00000004
current->tss.cr3 = 00662000,
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<0011c206>]
EFLAGS: 00010203
eax: 00000473 ebx: 00000473 ecx: 0000011c edx: 00efa000
esi: 00efa000 edi: 400c1000 ebp: 001fdac8 esp: 008dcf54
ds: 0018 es: 002b fs: 002b gs: 002b ss: 0018
Process sh (pid: 1310, process nr: 15, stackpage=008dc000)
Stack: 00000018 00000000 0000af24 00001000 00ccdc00 0011a425 00000000 00000000
00000000 00000000 00000001 00000001 00000000 00000000 00000000 00000000
0012246a 00ccdc00 0000af24 400c1000 00001000 00b14018 08093a78 080930f8
Call Trace: [<0011a425>] [<0012246a>] [<0010a729>]
Code: f3 a5 83 e3 03 89 d9 f3 a4 07 55 89 44 24 14 e8 32 34 00 00

>>EIP: 11c206 <generic_file_read+1e/600>
Trace: 11a425 <sys_brk+75/140>
Trace: 12246a <sys_close+4a/50>
Trace: 10a729 <system_call+55/7c>
Code: 11c206 <generic_file_read+1e/600>
Code: 11c206 <generic_file_read+1e/600> f3 a5 repz movsl %ds:(%esi),%es:(%edi)
Code: 11c208 <generic_file_read+20/600> 83 e3 03 andl $0x3,%ebx
Code: 11c20b <generic_file_read+23/600> 89 d9 movl %ebx,%ecx
Code: 11c20d <generic_file_read+25/600> f3 a4 repz movsb %ds:(%esi),%es:(%edi)
Code: 11c20f <generic_file_read+27/600> 07 popl %es
Code: 11c210 <generic_file_read+28/600> 55 pushl %ebp
Code: 11c211 <generic_file_read+29/600> 89 44 24 14 movl %eax,0x14(%esp,1)
Code: 11c215 <generic_file_read+2d/600> e8 32 34 00 00 call 11f64c <rw_swap_page+28/2d8>

Unable to handle kernel paging request at virtual address 00000004
current->tss.cr3 = 00679000,
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<0012e213>]
EFLAGS: 00010202
eax: 40009f5c ebx: 000000a4 ecx: 000000a4 edx: 40009f5d
esi: 40009f5c edi: 007b3dcc ebp: 00000003 esp: 007b3ce0
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process tcpd (pid: 2133, process nr: 6, stackpage=007b3000)
Stack: 0039cb78 007b3dcc 0012e6d4 40009f5c 00000004 00000003 00000002 08048000
00004d84 00000812 000099c8 40009f5c 4000a38c 00000004 00000001 40000000
0039cb18 00970660 0012efd6 007b3dcc 0000c600 007b3d98 001a2054 fffffff8
Call Trace: [<0012e6d4>] [<0012efd6>] [<00140017>] [<00150016>] [<0012952e>] [<001296fa>] [<00140017>]
[<00109eaf>] [<0010a729>]
Code: 64 c6 00 00 4b 75 f6 5b 5e c3 8d 76 00 83 ec 0c 55 57 56 53

>>EIP: 12e213 <dcache_lookup+7b/164>
Trace: 12e6d4 <create_elf_tables+f0/274>
Trace: 12efd6 <load_elf_binary+3a6/ad4>
Trace: 140017 <ip_options_build+a7/1e0>
Trace: 150016 <ip_mc_filter_add+1e/60>
Trace: 12952e <exec_mmap+ae/118>
Trace: 1296fa <prepare_binprm+16/184>
Trace: 140017 <ip_options_build+a7/1e0>
Trace: 109eaf <sys_execve+2b/44>
Trace: 10a729 <system_call+55/7c>
Code: 12e213 <dcache_lookup+7b/164>
Code: 12e213 <dcache_lookup+7b/164> 64 c6 00 00 movb $0x0,%fs:(%eax)
Code: 12e217 <dcache_lookup+7f/164> 4b decl %ebx
Code: 12e218 <dcache_lookup+80/164> 75 f6 jne fffffffd <_EIP+fffffffd>
Code: 12e21a <dcache_lookup+82/164> 5b popl %ebx
Code: 12e21b <dcache_lookup+83/164> 5e popl %esi
Code: 12e21c <dcache_lookup+84/164> c3 ret
Code: 12e21d <dcache_lookup+85/164> 8d 76 00 leal 0x0(%esi),%esi
Code: 12e220 <dcache_lookup+88/164> 83 ec 0c subl $0xc,%esp
Code: 12e223 <dcache_lookup+8b/164> 55 pushl %ebp
Code: 12e224 <dcache_lookup+8c/164> 57 pushl %edi
Code: 12e225 <dcache_lookup+8d/164> 56 pushl %esi
Code: 12e226 <dcache_lookup+8e/164> 53 pushl %ebx

Unable to handle kernel paging request at virtual address 00000004
current->tss.cr3 = 00008000,
*pde = 00000000
Oops: 0003
CPU: 0
EIP: 0010:[<00129868>]
EFLAGS: 00010203
eax: 00000012 ebx: 00000012 ecx: 00000004 edx: 005f8000
esi: 005f8000 edi: 0804cfb0 ebp: 00d31a00 esp: 00fe8f78
ds: 0018 es: 002b fs: 002b gs: 002b ss: 0018
Process qmail-lspawn (pid: 864, process nr: 32, stackpage=00fe8000)
Stack: 00000018 00000000 009704c8 00000080 00d31a00 00000012 00000012 0012246a
00d31a00 009704c8 0804cfb0 0000006e 00a8d414 00000000 00000003 bfffff00
0010a729 00000003 0804cfb0 00000080 00000000 00000003 bfffff00 ffffffda
Call Trace: [<0012246a>] [<0010a729>]
Code: f3 a5 83 e3 03 89 d9 f3 a4 07 8b 5c 24 10 01 5c 24 24 83 7c

>>EIP: 129868 <remove_arg_zero>
Trace: 12246a <sys_close+4a/50>
Trace: 10a729 <system_call+55/7c>
Code: 129868 <remove_arg_zero>
Code: 129868 <remove_arg_zero> f3 a5 repz movsl %ds:(%esi),%es:(%edi)
Code: 12986a <remove_arg_zero+2/64> 83 e3 03 andl $0x3,%ebx
Code: 12986d <remove_arg_zero+5/64> 89 d9 movl %ebx,%ecx
Code: 12986f <remove_arg_zero+7/64> f3 a4 repz movsb %ds:(%esi),%es:(%edi)
Code: 129871 <remove_arg_zero+9/64> 07 popl %es
Code: 129872 <remove_arg_zero+a/64> 8b 5c 24 10 movl 0x10(%esp,1),%ebx
Code: 129876 <remove_arg_zero+e/64> 01 5c 24 24 addl %ebx,0x24(%esp,1)
Code: 12987a <remove_arg_zero+12/64> 83 7c 00 90 90 cmpl $0xffffff90,0xffffff90(%eax,%eax,1)
Code: 12987f <remove_arg_zero+17/64> 90 nop

-
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.altern.org/andrebalsa/doc/lkml-faq.html