Date: Fri, 30 Apr 1999 14:56:51 -0400 (EDT) From: Chuck Robey <chuckr@picnic.mat.net> To: freebsd-current@FreeBSD.ORG Subject: Panic Message-ID: <Pine.BSF.4.10.9904301444140.423-100000@picnic.mat.net>
next in thread | raw e-mail | index | archive | help
Ulp!! I just had my first panic in a year, and remembered why I didn't
want to use modules too much, because when I tried to revert, the old
kernel didn't like the new modules (procfs, it seems).
Anyhow, I handcopied the panic message, here it is, I'd extremely
appreiciate any help in getting a new kernel to boot. I finally got my
old kernel up by not loading procfs.ko ... Oh, yeah, I booted this 3
times with the same message, it's not a random occurrence. Since I
handcopied this, and my printing is in block letters, I don't
differentiate between upper and lower case, so don't read anything into
that.
fatal trap 12: page fault while in kernel mode
mp_lock = 0000001a; cpuid = 0; lapic.id = 01000000
fault virtual address = 0x14
fault code = supervisor read, page not present
instruction pointer = 0x8; 0xc01c6663
stack pointer = 0x10; 0xc034ade4
frame pointer = 0x10; 0xc034ae14
code segment = base 0x0, limit 0xfffff, type 0x1b
dpl 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, iopl=0
interrupt mask = net tty bio cam <- smp:xxx
kernel: type 12 trap, code = 0
stopped at nexus_setup_intr+0x13:pushl 0x14(%edx)
This is my first kernel since the nexus stuff was brought in, and I had
to edit my config file to get it to stop issuing me errors ... here's my
config, I hope this helps:
machine "i386"
cpu "I586_CPU"
cpu "I686_CPU"
ident CHUCKRSP
maxusers 64
# Create a SMP capable kernel (mandatory options):
options SMP # Symmetric MultiProcessor Kernel
options APIC_IO # Symmetric (APIC) I/O
# Optional, these are the defaults:
options NCPU=2 # number of CPUs
options NBUS=4 # number of busses
options NAPIC=1 # number of IO APICs
options NINTR=24 # number of INTs
options SYSVSHM
options SYSVSEM
options SYSVMSG
#options SCSI_NCR_SYMBIOS_COMPAT
options MSGBUF_SIZE=40960
# Lets always enable the kernel debugger for SMP.
options DDB
# SMP shouldn't need x87 emulation, disable by default.
#options MATH_EMULATE #Support for x87 emulation
options GPL_MATH_EMULATE #Support for x87 emulation via
options INET #InterNETworking
options FFS_ROOT
options FFS #Berkeley Fast Filesystem
#options NFS #Network Filesystem
#options MSDOSFS #MSDOS Filesystem
#options "CD9660" #ISO 9660 Filesystem
#options PROCFS #Process filesystem
options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!]
options SCSI_DELAY=8000 #Be pessimistic about Joe SCSI device
options UCONSOLE #Allow users to grab the console
options FAILSAFE #Be conservative
options USERCONFIG #boot -c editor
options VISUAL_USERCONFIG #visual boot -c editor
options "VM86"
options "MD5"
#options SCSI_NCR_SYMBIOS_COMPAT # for LEDs
options SOFTUPDATES
#options PERFMON
#options VESA # needs VM86 defined too!!
# Coda stuff:
#options CODA #CODA filesystem.
#pseudo-device vcoda 4 #coda minicache <-> venus comm.
config kernel root on da0s1a dumps on da0s1b
controller isa0
controller eisa0
controller pnp0
controller pci0
controller fdc0 at isa? port IO_FD1 irq 6 drq 2
disk fd0 at fdc0 drive 0
disk fd1 at fdc0 drive 1
# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
# sufficient for any number of installed devices.
controller ncr0
controller scbus0
#device npx0 at isa? port "IO_NPX" irq 13 vector npxintr
#device npx0 at isa? port "IO_NPX" iosiz 0x0 flags 0x0 irq 13 vector npxintr
#
# The Numeric Processing eXtension driver. This should be configured if
# your machine has a math co-processor, unless the coprocessor is very
# buggy. If it is not configured then you *must* configure math emulation
# (see above). If both npx0 and emulation are configured, then only npx0
# is used (provided it works).
device npx0 at nexus? port IO_NPX iosiz 0x0 flags 0x0 irq 13
device da0
device da1
device xpt0
device cd0 #Only need one of these, the code dynamically grows
# The keyboard controller; it controlls the keyboard and the PS/2 mouse.
controller atkbdc0 at isa? port IO_KBD
# The AT keyboard
device atkbd0 at isa? port IO_KBD
# new syscons stuff
#controller atkbdc0 at isa? port IO_KBD tty
#device atkbd0 at isa? tty irq 1
device vga0 at isa? port ? conflicts
device sc0 at isa?
device sio0 at isa? port IO_COM1 irq 4
device sio1 at isa? port IO_COM2 irq 3
controller ppc0 at isa? port? irq 7 drq 3
controller ppbus0
device lpt0 at ppbus?
device plip0 at ppbus?
device ppi0 at ppbus?
device pps0 at ppbus?
# sound
device pcm0 at isa? port ? irq 15 drq 1
# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
device ed0 at isa? port 0x280 irq 5 iomem 0xd8000
pseudo-device loop
pseudo-device vn
pseudo-device ether
pseudo-device snp 4 #Snoop device - to look at pty/vty/etc..
pseudo-device tun 1
pseudo-device pty 64
pseudo-device streams
pseudo-device gzip # Exec gzipped a.out's
pseudo-device bpfilter 4
device pass0 #CAM passthrough driver
device pass1 #CAM passthrough driver
device pass2 #CAM passthrough driver
# KTRACE enables the system-call tracing facility ktrace(2).
# This adds 4 KB bloat to your kernel, and slightly increases
# the costs of each syscall.
options KTRACE #kernel tracing
# PS/2 mouse
device psm0 at atkbdc? irq 12
----------------------------+-----------------------------------------------
Chuck Robey | Interests include any kind of voice or data
chuckr@picnic.mat.net | communications topic, C programming, and Unix.
213 Lakeside Drive Apt T-1 |
Greenbelt, MD 20770 | I run picnic (FreeBSD-current)
(301) 220-2114 | and jaunt (Solaris7).
----------------------------+-----------------------------------------------
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.9904301444140.423-100000>
