Kernel 2.0.34 crashed on function check

Kernel 2.0.34 crashed on function check

Post by Roberto Alamed » Sat, 13 Jun 1998 04:00:00



Hi!

Maybe some kernel developer can take advantage of this crash:
uname -a: Linux roberto 2.0.34 #4 Fri Jun 5 00:05:23 MEST 1998 i486
unknown

I was running 2 sessions of X (Mach64 Server for xfree86 3.3) on
displays :0 and :1; one display was running*stuff (+ kdvi) and the
other one xterms and xemacs.
System running for about 6 hours.
Suddenly the display got strange green lines and the mouse ceased to
react (and everything else).

In the logfile I found (after rebooting):

Unable to handle kernel paging request at virtual address c6ee6c92
current->tss.cr3 = 014b7000, hr3 = 014b7000
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[check+97/132]
EFLAGS: 00013202
eax: 00000000   ebx: 00000000   ecx: 01eee89c   edx: 01eee8d0
esi: 0035e770   edi: 00000000   ebp: 00000000   esp: 01442e4c
ds: 0018   es: 0018   fs: 002b   gs: 002b   ss: 0018
Process X (pid: 19480, process nr: 6, stackpage=01442000)
Stack: 00000000 0012d485 00000001 00000000 0035e770 00000080 00000000
bffff9f4
       0820d10c 00000000 01682000 00000014 01682000 0012d7c6 00000016
01442f54
       01442f14 01442ed4 01442f74 01442f34 01442ef4 01442eb4 0820d10c
00000080
Call Trace: [do_select+349/640] [sys_select+398/608]
[do_readv_writev+422/612] [tty_read+157/188] [old_select+63/80]
[set_blocksize+114/488] [system_call+85/128] [set_blocksize+114/488]
Code: 87 89 f6 83 ff 04 75 1f 30 c0 13 5e 5f 5d 83 04 04 c2 01 b8
release_dev: tty7: read/write wait queue active!
Jun 12 22:52:54 roberto last message repeated 55 times
Jun 12 22:52:54 roberto kernel: ad/write wait queue active!
Jun 12 22:52:54 roberto kernel: release_dev: tty7: read/write wait queue
active!
Jun 12 22:52:54 roberto last message repeated 218 times
Jun 12 22:52:54 roberto kernel: ad/write wait queue active!
Jun 12 22:52:54 roberto kernel: release_dev: tty7: read/write wait queue
active!
Jun 12 22:52:55 roberto last message repeated 77 times
Jun 12 22:52:55 roberto kernel: release_dad/write wait queue active!
Jun 12 22:52:55 roberto kernel: release_dev: tty7: read/write wait queue
active!
Jun 12 22:53:25 roberto last message repeated 43412 times
Jun 12 22:54:27 roberto last message repeated 87851 times
Jun 12 22:55:27 roberto last message repeated 88756 times

The dissasembled code is:
Code: 87 89 f6 83 ff 04 75 1f 30 c0 13 5e 5f 5d 83 04 04 c2 01 b8
Code:
Code:  87 89 f6 83 ff   xchgl  %ecx,0x4ff83f6(%ecx)
Code:  04
Code:  75 1f            jne    27 <_EIP+27>
Code:  30 c0            xorb   %al,%al
Code:  13 5e 5f         adcl   0x5f(%esi),%ebx
Code:  5d               popl   %ebp
Code:  83 04 04 c2      addl   $0xffffffc2,(%esp,%eax,1)
Code:  01 b8 00 90 90   addl   %edi,0x90909000(%eax)
Code:  90

Hope it helps!
I'd love to contribute to get these bugs out, as I'm always preaching
the stability of Linux and this just happened in front of a friend...
And if anyone cares telling me what happened, I'd be very grateful.