lkml.org 
[lkml]   [1996]   [Nov]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject2.0.x GPF is back...
Date

Hello all... A few weeks ago I wrote about receiving a GPF after one
hour of keyboard idle time. Someone noticed that I was compiling with
gcc 2.7.0, and it was suggested that I use 2.7.2. After recompiling
my kernel the problem seemed to disappear, until I comiled my kernel
a few more times for other reasons. The GPF is back in full force, so
I am once again asking for ideas/comments/patches etc... I have included
below my startup messages, the GPF dump, and the disassembled offending
functions. Any future help is gratefully appreciated,

Mike Cumings
mcumings@ecst.csuchico.edu


Nov 12 13:09:20 fusion syslogd 1.3-3: restart.
Nov 12 13:09:21 fusion kernel: klogd 1.3-3, log source = /proc/kmsg started.
Nov 12 13:09:21 fusion kernel: Loaded 2661 symbols from /System.map.
Nov 12 13:09:21 fusion kernel: Symbols match kernel version 2.0.24.
Nov 12 13:09:21 fusion kernel: Loaded 41 symbols from 4 modules.
Nov 12 13:09:21 fusion kernel: Console: 16 point font, 400 scans
Nov 12 13:09:21 fusion kernel: Console: colour VGA+ 80x25, 1 virtual console (max 63)
Nov 12 13:09:21 fusion kernel: pcibios_init : BIOS32 Service Directory structure at 0x000fb190
Nov 12 13:09:21 fusion kernel: pcibios_init : BIOS32 Service Directory entry at 0xfb600
Nov 12 13:09:21 fusion kernel: pcibios_init : PCI BIOS revision 2.10 entry at 0xfb630
Nov 12 13:09:21 fusion kernel: Probing PCI hardware.
Nov 12 13:09:21 fusion kernel: Calibrating delay loop.. ok - 199.48 BogoMIPS
Nov 12 13:09:21 fusion kernel: Memory: 30780k/32768k available (480k kernel code, 384k reserved, 1124k data)
Nov 12 13:09:21 fusion kernel: Swansea University Computer Society NET3.035 for Linux 2.0
Nov 12 13:09:21 fusion kernel: NET3: Unix domain sockets 0.12 for Linux NET3.035.
Nov 12 13:09:21 fusion kernel: Swansea University Computer Society TCP/IP for NET3.034
Nov 12 13:09:21 fusion kernel: IP Protocols: IGMP, ICMP, UDP, TCP
Nov 12 13:09:21 fusion kernel: Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Nov 12 13:09:21 fusion kernel: Checking 'hlt' instruction... Ok.
Nov 12 13:09:21 fusion kernel: Linux version 2.0.24 (root@Fusion) (gcc version 2.7.2) #23 Thu Nov 7 00:05:08 PST 1996
Nov 12 13:09:21 fusion kernel: Serial driver version 4.13 with no serial options enabled
Nov 12 13:09:21 fusion kernel: tty00 at 0x03f8 (irq = 4) is a 16550A
Nov 12 13:09:21 fusion kernel: tty01 at 0x02f8 (irq = 3) is a 16550A
Nov 12 13:09:21 fusion kernel: hda: WDC AC31200F, 1222MB w/64kB Cache, LBA, CHS=621/64/63
Nov 12 13:09:21 fusion kernel: hdb: MAXTOR MXT-540 AT, 521MB w/256kB Cache, LBA, CHS=512/32/63
Nov 12 13:09:21 fusion kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Nov 12 13:09:21 fusion kernel: eth0: 3c509 at 0x300 tag 1, BNC port, address 00 20 af dd 68 96, IRQ 10.
Nov 12 13:09:21 fusion kernel: 3c509.c:1.07 6/15/95 becker@cesdis.gsfc.nasa.gov
Nov 12 13:09:21 fusion kernel: Partition check:
Nov 12 13:09:21 fusion kernel: hda:Started kswapd v 1.4.2.2
Nov 12 13:09:21 fusion kernel: hda1 hda2
Nov 12 13:09:21 fusion kernel: hdb: hdb1 hdb2 hdb3
Nov 12 13:09:21 fusion kernel: VFS: Mounted root (ext2 filesystem) readonly.
Nov 12 13:09:21 fusion kernel: Adding Swap: 12092k swap-space
Nov 12 13:09:21 fusion kernel: EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
Nov 12 13:09:21 fusion kernel: Swansea University Computer Society IPX 0.34 for NET3.035
Nov 12 13:09:21 fusion kernel: IPX Portions Copyright (c) 1995 Caldera, Inc.
Nov 12 13:09:21 fusion kernel: Appletalk 0.17 for Linux NET3.035
Nov 12 13:09:21 fusion kernel: eth0: Setting Rx mode to 1 addresses.
Nov 12 13:15:14 fusion kernel: CSLIP: code copyright 1989 Regents of the University of California
Nov 12 13:15:14 fusion kernel: PPP: version 2.2.0 (dynamic channel allocation)
Nov 12 13:15:14 fusion kernel: PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
Nov 12 13:15:14 fusion kernel: PPP line discipline registered.

Nov 12 14:36:18 fusion kernel: general protection: 49c4
Nov 12 14:36:18 fusion kernel: CPU: 0
Nov 12 14:36:18 fusion kernel: EIP: 0010:[ret_from_sys_call+133/144]
Nov 12 14:36:18 fusion kernel: EFLAGS: 00010206
Nov 12 14:36:18 fusion kernel: eax: 00000010 ebx: 0007fc36 ecx: fffffc18 edx: 001851ec
Nov 12 14:36:18 fusion kernel: esi: 00184a14 edi: 00000000 ebp: 001849c4 esp: 001849b4
Nov 12 14:36:18 fusion kernel: ds: 0018 es: 0018 fs: 002b gs: 0018 ss: 0018
Nov 12 14:36:18 fusion kernel: Process swapper (pid: 0, process nr: 0, stackpage=00182a3c)
Nov 12 14:36:18 fusion kernel: Stack: 001096b8 001849c4 001096c8 001851ec 00184a08 0010a675 00000100 0010939c
Nov 12 14:36:18 fusion kernel: 0000001d 00184a14 00000000 00184a08 ffffffda 00000018 00180018 00000018
Nov 12 14:36:18 fusion kernel: 00100018 00000070 0010904f 00000010 00000246 00184a28 0010921b 00000000
Nov 12 14:36:18 fusion kernel: Call Trace: [sys_idle+92/120] [sys_idle+108/120] [system_call+85/128] [init+0/612] [start_kernel+447/460]
Nov 12 14:36:18 fusion kernel: Code: cf 8d 76 00 8d b4 26 00 00 00 00 89 e1 51 f7 41 38 00 00 02
Nov 12 14:36:18 fusion kernel: kfree of non-kmalloced memory: 00184a84, next= 00000000, order=0
Nov 12 14:36:18 fusion kernel: kfree of non-kmalloced memory: 00184a74, next= 00000000, order=0
Nov 12 14:36:18 fusion kernel: kfree of non-kmalloced memory: 00184f88, next= 00000000, order=0
Nov 12 14:36:18 fusion kernel: idle task may not sleep
Nov 12 14:36:18 fusion last message repeated 4 times
Nov 12 14:36:18 fusion kerneld: error: exit: Identifier removed

0x10a715 <ret_from_sys_call+117>: popl %ebx
0x10a716 <ret_from_sys_call+118>: popl %ecx
0x10a717 <ret_from_sys_call+119>: popl %edx
0x10a718 <ret_from_sys_call+120>: popl %esi
0x10a719 <ret_from_sys_call+121>: popl %edi
0x10a71a <ret_from_sys_call+122>: popl %ebp
0x10a71b <ret_from_sys_call+123>: popl %eax
0x10a71c <ret_from_sys_call+124>: popl %ds
0x10a71d <ret_from_sys_call+125>: popl %es
0x10a71e <ret_from_sys_call+126>: popl %fs
0x10a720 <ret_from_sys_call+128>: popl %gs
0x10a722 <ret_from_sys_call+130>: addl $0x4,%esp
0x10a725 <ret_from_sys_call+133>: iret

0x109699 <sys_idle+61>: leal 0x0(%esi),%esi
0x10969c <sys_idle+64>: cmpb $0x0,0x182157
0x1096a3 <sys_idle+71>: je 0x1096b8 <sys_idle+92>
0x1096a5 <sys_idle+73>: cmpl $0x0,0x181b60
0x1096ac <sys_idle+80>: jne 0x1096b8 <sys_idle+92>
0x1096ae <sys_idle+82>: cmpl $0x0,0x182a28
0x1096b5 <sys_idle+89>: jne 0x1096c1 <sys_idle+101>
0x1096b7 <sys_idle+91>: hlt
0x1096b8 <sys_idle+92>: cmpl $0x0,0x182a28
0x1096bf <sys_idle+99>: je 0x1096c3 <sys_idle+103>
0x1096c1 <sys_idle+101>: xorl %ebx,%ebx
0x1096c3 <sys_idle+103>: call 0x110184 <schedule>
0x1096c8 <sys_idle+108>: jmp 0x10967c <sys_idle+32>

0x10a65a <system_call+58>: je 0x10a6a0 <ret_from_sys_call>
0x10a65c <system_call+60>: movl 0x19c710,%ebx
0x10a662 <system_call+66>: andl $0xfffffffe,0x38(%esp,1)
0x10a667 <system_call+71>: movl %db6,%edx
0x10a66a <system_call+74>: movl %edx,0x34(%ebx)
0x10a66d <system_call+77>: testb $0x20,0x14(%ebx)
0x10a671 <system_call+81>: jne 0x10a680 <system_call+96>
0x10a673 <system_call+83>: call *%eax
0x10a675 <system_call+85>: movl %eax,0x18(%esp,1)
0x10a679 <system_call+89>: jmp 0x10a6a0 <ret_from_sys_call>
0x10a67b <system_call+91>: nop
0x10a67c <system_call+92>: leal 0x0(%esi,1),%esi
0x10a680 <system_call+96>: call 0x10e620 <syscall_trace>
0x10a685 <system_call+101>: movl 0x2c(%esp,1),%eax
0x10a689 <system_call+105>: call *0x181bd0(,%eax,4)


\
 
 \ /
  Last update: 2005-03-22 13:38    [W:0.299 / U:0.044 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site