more oops 4 sale

Herbert Rosmanith (herp@wildsau.idv.uni-linz.ac.at)
Mon, 19 Aug 1996 14:36:56 +0200 (MET DST)


another kernel problem, this time triggered with dip.
oh, I am using 2.0.12, I forgot to mention that in my previous
post (uses 2.0.12 too).

Unable to handle kernel paging request at virtual address c2000000
current->tss.cr3 = 01629000,
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<0012ede4>]
EFLAGS: 00010017
eax: 0160d00c ebx: 00000217 ecx: 0160d000 edx: 01ffffff
esi: 0161ce9c edi: 00000000 ebp: 00000004 esp: 0161ce70
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process dip (pid: 191, process nr: 28, stackpage=0161c000)
Stack: 00000004 0161cf14 0012f0ca 0161ce9c 00000020 00000000 00000000 bffff258
00000000 00000001 0160d000 00000000 0160d000 0012f333 00000020 0161cf54
0161cf14 0161ced4 0161cf74 0161cf34 0161cef4 bffff258 00000020 bffff228
Call Trace: [<0012f0ca>] [<0012f333>] [<00183a11>] [<0017e48a>] [<0017e350>] [<0010fb8f>] [<0010a6d2>]
Code: 39 0a 75 18 8b 41 04 89 02 39 c8 75 0f c7 02 00 00 00 00 eb

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

>>EIP: 12ede4 <free_wait+24/70>
Trace: 12f0ca <do_select+20a/250>
Trace: 12f333 <sys_select+183/260>
Trace: 183a11 <pty_write+121/1a0>
Trace: 17e48a <write_chan+13a/1f0>
Trace: 17e48a <write_chan+13a/1f0>
Trace: 10fb8f <old_select+3f/60>
Trace: 10a6d2 <system_call+52/80>

Code: 12ede4 <free_wait+24/70> cmpl %ecx,(%edx)
Code: 12ede6 <free_wait+26/70> jne 12ee00 <free_wait+40/70>
Code: 12ede8 <free_wait+28/70> movl 0x4(%ecx),%eax
Code: 12edeb <free_wait+2b/70> movl %eax,(%edx)
Code: 12eded <free_wait+2d/70> cmpl %ecx,%eax
Code: 12edef <free_wait+2f/70> jne 12ee00 <free_wait+40/70>
Code: 12edf1 <free_wait+31/70> movl $0x0,(%edx)
Code: 12edf7 <free_wait+37/70> jmp 12edf9 <free_wait+39/70>
Code: 12edf9 <free_wait+39/70> nop
Code: 12edfa <free_wait+3a/70> nop

/herp