FreeBSD 5.x CPUID kernel panic
#-----------------------------------------------------------------------
Safe boot doesn't work, either. Here is the verbose output:
Copyright (c) 1992-2004 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 5.3-RELEASE #0: Fri Nov 5 04:19:18 UTC 2004
root@harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Preloaded elf kernel "/boot/kernel/kernel" at 0xc09cf000
Calibrating clock(s) ... i8254 clock: 1193496 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Cyrix 486DX4 (486-class CPU)
Origin = "CyrixInstead" DIR=0x361f Stepping=3 Revision=6
real memory = 16777216 (16 MB)
Physical memory chunk(s):
[...]
avail memory = 7188480 (6 MB)
Other BIOS signatures found:
wlan: <802.11 Link Layer>
null: <null device, zero device>
kernel trap 1 with interrupts disabled
Fatal trap 1: privileged instruction fault while in kernel mode
instruction pointer = 0x8:0xc05749ca
stack pointer = 0x10:0xc0c21d2c
frame pointer = 0x10:0xc0c21d48
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = resume, IOPL = 0
current process = 0 (swapper)
trap number = 11
panic: privileged instruction fault
Uptime: 1s
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0x1c
fault code = supervisor read, page not present
instruction pointer = 0x8:0xc061ef5e
stack pointer = 0x10:0xc0c21c1c
frame pointer = 0x10:0xc0c21c1c
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 0 (swapper)
trap number = 12
panic: page fault
Uptime: 1s
[second trap repeats]
#-----------------------------------------------------------------------
With various kernel debugging options enabled:
FreeBSD/i386 bootstrap loader, Revision 1.1
(root@harlow.cse.buffalo.edu, Thu Nov 4 22:29:29 UTC 2004)
Loading /boot/defaults/loader.conf
/boot/kernel/kernel text=0x449500 data=0x7d368+0x51b58 syms=[0x4+0x5c050+0x4+0x710e2]
-
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2004 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 5.3-RELEASE #0: Sat Nov 27 21:55:48 AKST 2004
root@reventlov.prv.tycho.org:/usr/obj/usr/src/sys/DEBUG
WARNING: DIAGNOSTIC option enabled, expect reduced performance.
Preloaded elf kernel "/boot/kernel/kernel" at 0xc09e8000.
Calibrating clock(s) ... i8254 clock: 1193455 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Cyrix 486DX4 (486-class CPU)
Origin = "CyrixInstead" DIR=0x361f Stepping=3 Revision=6
real memory = 67108864 (64 MB)
Physical memory chunk(s):
0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
0x0000000000c26000 - 0x0000000003eaffff, 52994048 bytes (12938 pages)
avail memory = 56176640 (53 MB)
Other BIOS signatures found:
wlan: <802.11 Link Layer>
null: <null device, zero device>
kernel trap 1 with interrupts disabled
Fatal trap 1: privileged instruction fault while in kernel mode
instruction pointer = 0x8:0xc057ab7e
stack pointer = 0x10:0xc0c21d2c
frame pointer = 0x10:0xc0c21d48
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = resume, IOPL = 0
current process = 0 (swapper)
[thread 0]
Stopped at random_ident_hardware+0x1e: cpuid
db>
#-----------------------------------------------------------------------
2005-02-27: found this PR:
http://www.freebsd.org/cgi/query-pr.cgi?pr=75686
#-----------------------------------------------------------------------