1.3.81 oops

Jeff Coy Jr. (jcoy@jcoy-ppp.cscwc.pima.edu)
Tue, 2 Apr 1996 01:53:18 -0700 (MST)

i've has several of these tonight, all had been fine for quite some time.
in every crash, it's been durring a big compile and at the same EIP.
at least 3 times it has been with same registers.

Unable to handle kernel paging request at virtual address 00000001
current->tss.cr3 = 004cf000, %cr3 = 004cf000
*pde = 00000000
Oops: 0002RN
CPU: 0
EIP: 0010:[<00130509>]
EFLAGS: 00010286
eax: 00000001 ebx: bffffb90 ecx: bffffb7c edx: 00000002
esi: bffffaec edi: 00000003 ebp: bffffafc esp: 006adcc0
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process sh (pid: 665, process nr: 22, stackpage=006ad000)
Stack: 08048090 00000003 00000003 00096c58 00091000 00000003 bffffb00 00131346
bffffb85 00000000 0000001e 00000000 08048000 00000000 00000001 fffffff8
006ade6c 00205000 006ade3c 00000001 00c76880 bffffb85 00000003 0000001e
Call Trace: [<00131346>] [<0012c3e0>] [<0011cb3c>] [<00123a06>] [<0012af2d>] [<0012af8a>] [<0012b49f>]
[<0012b705>] [<0012b72a>] [<00109d32>] [<0010a529>]
Code: 64 89 18 89 d8 43 64 8a 00 84 c0 75 f6 8b 44 24 24 ff 4c 24

ksymoops says:

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

>>EIP: 130509 <create_elf_tables+1f9/280>
Trace: 131346 <load_elf_binary+a16/b80>
Trace: 12c3e0 <permission+20/c0>
Trace: 11cb3c <generic_file_read+25c/3f0>
Trace: 123a06 <iput+d6/190>
Trace: 12af2d <read_exec+fd/170>
Trace: 12af8a <read_exec+15a/170>
Trace: 12b49f <search_binary_handler+3f/160>
Trace: 12b705 <do_execve+145/1c0>
Trace: 12b72a <do_execve+16a/1c0>
Trace: 109d32 <sys_execve+32/60>
Trace: 10a529 <system_call+59/a0>

Code: 130509 <create_elf_tables+1f9/280> movl %ebx,%fs:(%eax)
Code: 13050c <create_elf_tables+1fc/280> movl %ebx,%eax
Code: 13050e <create_elf_tables+1fe/280> incl %ebx
Code: 13050f <create_elf_tables+1ff/280> movb %fs:(%eax),%al
Code: 130512 <create_elf_tables+202/280> testb %al,%al
Code: 130514 <create_elf_tables+204/280> jne 13050c <create_elf_tables+1fc/280>
Code: 130516 <create_elf_tables+206/280> movl 0x24(%esp,1),%eax
Code: 13051a <create_elf_tables+20a/280> decl 0x0(%esp,1)
Code: 13051e <create_elf_tables+20e/280> nop
Code: 13051f <create_elf_tables+20f/280> nop
Code: 130520 <create_elf_tables+210/280> nop

every oops has been in a statically compiled elf binary (sh, rm, and
ln specifically). i recompiled these 3 binaries and had the same problem
when compiled with libc v5.2.18 and v5.3.8.

let me know if more details are needed.


Why Linux? source code. POSIX. tcpip. job control. support from the authors.
drivers for most hardware.  because one terminal or process is never enough.
    forget the other O/Ss, i use Linux- the choice of a GNU generation.