v1.3.35 and Oops

Peter K (pko@paradigm.co.za)
Mon, 23 Oct 1995 11:05:59 +0200 (GMT+0200)


Hi, guys

I get this situation frequently but hardly ever while working on my box
(in which event the Oopses scroll at a maddening pace across the screen).
The systems hangs solidly with the disk access light on. Most often I
notice this in the morning in which case it is crashed during the nightly
backup I create (find blah, blah, blah | cpio -oB | gzip -9c >
filename.gz) where selected directories of 2 different partitions (same
drive) are stored in a file on a 3rd partition (different drive). This is
an unattended process with no other activity on my box at that time (Yea,
I religiously logoff all sessions, I am sooo paranoic :). Last night,
finally, this oops (vc scrolling still working) :

General Protection: 0000
CPU: 0
EIP: 0010:0019b51a
EFLAGS: 00010016
eax: f000f84d ebx:0000c06c ecx: 0000c018 edx: 01d05810
esi: f000f84d edi:00000000 ebp: 0000e400 esp: 00ba1eac
ds: 0018 es: 0018 fs: 002b gs: 002b ss: 0018
Process gzip (pid: 271, process nr: 17, stackpage=00ba10000)
Stack: 0000c06c fafff000 00000000 001d0947 00000000 0000000a ffffffff 00000000
00000002 00000016 fafff000 00000000 0000e400 00112541 001c0e24 0000cc00
00000000 00000016 001d0951 001d0952 001d0951 00112541 001c0e24 0000c06c
Call Trace: 00112541 00112541 0019b33d 0019a96a 0010f289 0010c7e3 0010c81f
0010c20f
Code: 8b 16 89 d0 c1 e8 18 88 44 24 10 8b 7e 04 57 52 56 8b 54 24
Aiee: killing interrupt handler
Unable to handle kernel paging requestat virtual address dd00e55f
current->tss.cr3=00101000, %cr3=00101000
*pde=00000000
Oops: 0000
CPU: 0
EIP: 0010:0018af3c
EFLAGS: 00010002
eax: 00100000 ebx: ffffffff ecx: 1d00e4bf edx: 00000000
esi: 000002bc edi: 001e0684 ebp: 00000002 esp: 001bf8e8
ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Process swapper (pid: 0, proces nr: 0, stackpage=001bd9e4)
Stack: 00040000 001e0814 001e0684 00000206 00000000 0018ae70 00000000 00000000
00040000 001e0814 001e0684 001bf924 00110da8 00000001 ffffffff 00000001
001165fe 00000000 001bf948 001bf9c4 00000000 092e07ce 0010a39d 00000002
Call Trace: 0018ae70 00110da8 001165fe 0010a39d 00109594 0010a419 00109360
001091cf
Code: 8b 91 a0 00 00 00 85 d2 7e 20 29 f2 89 91 a0 00 00 00 85 d2
Aiee: killing interrupt handler
unmap_pte_range: bad pmd (000000e7)
unmap_pte_range: bad pmd (004000e7)
unmap_pte_range: bad pmd (008000e7)
unmap_pte_range: bad pmd (00c000e7)
unmap_pte_range: bad pmd (010000e7)
unmap_pte_range: bad pmd (014000e7)
unmap_pte_range: bad pmd (018000e7)
unmap_pte_range: bad pmd (01c000e7)
kfree of non-kmalloced memory: 001bf9dc, next=00000000, order=0
swapper trying to free kernel page-directory: not good
kfree of non-kmalloced memory: 001c004c, next=00000000, order=0
kfree of non-kmalloced memory: 001bfa24, next=00000000, order=0
kfree of non-kmalloced memory: 001bfa14, next=00000000, order=0
kfree of non-kmalloced memory: 001bfa48, next=00000000, order=0
Idle task may not sleep
Idle task may not sleep
Idle task may not sleep
Idle task may not sleep
Idle task may not sleep

with ksymoops reporting:

Using `/System.map' to map addresses to symbols.
>>EIP: 19b51a <print_insn+a/b0>
Trace: 112541 <printk+131/140>
Trace: 112541 <printk+131/140>
Trace: 19b33d <intr_dma+4dd/6b0>
Trace: 19a96a <NCR53c7x0_intr+3ca/540>
Trace: 10f289 <pentium_timer_interrupt+19/a0>
Trace: 10c7e3 <do_IRQ+33/40>
Trace: 10c81f <do_fast_IRQ+2f/40>
Trace: 10c20f <fast_IRQ11_interrupt+3f/70>

Code: 19b51a <print_insn+a/b0> movl (%esi),%edx
Code: 19b51c <print_insn+c/b0> movl %edx,%eax
Code: 19b51e <print_insn+e/b0> shrl $0x18,%eax
Code: 19b521 <print_insn+11/b0> movb %al,0x10(%esp,1)
Code: 19b525 <print_insn+15/b0> movl 0x4(%esi),%edi
Code: 19b528 <print_insn+18/b0> pushl %edi
Code: 19b529 <print_insn+19/b0> pushl %edx
Code: 19b52a <print_insn+1a/b0> pushl %esi
Code: 19b52b <print_insn+1b/b0> movl 0x0(%esp,1),%edx
Code: 19b52f <print_insn+1f/b0> nop
Code: 19b530 <print_insn+20/b0> nop
>>EIP: 18af3c <update_timeout+6c/120>
Trace: 18ae70 <scsi_main_timeout+10/70>
Trace: 110da8 <timer_bh+88/a0>
Trace: 1165fe <do_bottom_half+3e/80>
Trace: 10a39d <handle_bottom_half+d/20>
Trace: 109594 <sys_idle+44/50>
Trace: 10a419 <system_call+59/a0>
Trace: 109360 <init>
Trace: 1091cf <start_kernel+18f/1a0>

Code: 18af3c <update_timeout+6c/120> uCode: 18af3c <update_timeout+6c/120> movl 0xa0(%ecx),%edx
Code: 18af42 <update_timeout+72/120> testl %edx,%edx
Code: 18af44 <update_timeout+74/120> jle 2a = 18af66 <update_timeout+96/120>
Code: 18af46 <update_timeout+76/120> subl %esi,%edx
Code: 18af48 <update_timeout+78/120> movl %edx,0xa0(%ecx)
Code: 18af4e <update_timeout+7e/120> testl %edx,%edx

My kit : P5-133, 256 Kb, 32 Mb, PCI NCR53c810, PCI Phoenix S3, ISA NE2000
(Accton), ISA USR 14.4, 8 bit SB, SCSI II MAXTOR MXT-1240S, SCSI II IBM
DPES-31080, running ELF, gcc 2.7.0, no modules, no IDE, stock kernel.

Peter Kooiman | Fax : ++27-12-663-4191/2
Paradigm Systems Technology |
Pretoria, South Africa | UUCP : pko@silmaril.UUCP
Voice : ++27-12-663-5340 | DNS : pko@paradigm.co.za