Subject: vm_fault() -- more info
To: None <current-users@sun-lamp.cs.berkeley.edu>
From: Michael Graff <explorer@vorpal.com>
List: current-users
Date: 03/21/1994 17:55:11
This message is currently displayed on junkbox.cc.iastate.edu, which is sitting
at a kernel debug prompt, but works as a slip <-> ethernet router and can
be pinged. Interesting -- I'll leave it like that for a while ;)
vm_fault(f8214000, ff000000, 1, 0) -> 1
kernel: page fault trap, code=0
Stopped at _vrele+0x5b: movl 0x60(%eax),%eax
This is very common to both junkbox and packrat. I have removed all the
sources and recompiled *everything* in the last few days, but still have this
problem, as well as the random seg faults when running compiles and other
semi-big processes.
Here's my config file, maybe someone will point at something and say ``oh,
you dork -- take out FOO cause it's broken'' :)
# architecture type and name of kernel; REQUIRED
machine "i386"
cpu "I486_CPU"
ident PACKRAT
# time zone RTC is expected to be set in; REQUIRED
timezone 6 dst
# estimated number of users
maxusers 32
# maximum number of file descriptors per process
maxfdescs 1024
# paging of processes, and caching vnodes and devices; REQUIRED
options SWAPPAGER,VNODEPAGER,DEVPAGER
# ufs
options FFS
# system call tracing, a la ktrace(1)
options KTRACE
# FIFOs; RECOMMENDED
options FIFO
# System V-like message queues, semaphores, memort sharing
options SYSVMSG,SYSVSEM,SYSVSHM
#options SHMMAXPGS=1024 # 1024 pages is the default
# quotas in UFS
# options QUOTA
# memory file system (shares memory and swap space)
#options MFS
# Sun's Network File System
options NFSSERVER,NFSCLIENT
# ISO 9660 file system, with Rock Ridge
#options ISOFS
# various types of networks and protocols
#options IMP
options INET
#options NS
#options ISO
#options TPIP
#options EON
#options CCITT
# packet forwarding
options GATEWAY
# turn on multicasting. Curious ;)
#options MULTICAST
# kernel debugger
options DDB
# Allows user to create an i386 LDT (Used by Wine to run Windows programs)
options "USER_LDT"
options LKM
options "COMPAT_NOMID"
options "COMPAT_43"
options "TCP_COMPAT_42"
options XSERVER,UCONSOLE
# MS-DOS file system
options MSDOSFS
# /dev/fd
# options FDESC
#options PORTAL
options LOFS
options PROCFS
# kernel file system; RECOMMENDED
options KERNFS
# generic SCSI system
options SCSI
# temporary kluge while adding support for non-contiguous physical memory
options "MACHINE_NONCONTIG"
# floating point emulation
#options MATH_EMULATE
# make the kernel a little faster; will break on some machines
#options DUMMY_NOPS
config netbsd root on sd0 swap on sd0 and sd1
#buses
controller isa0
#non-scsi disk controllers
#controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr
#disk wd0 at wdc0 drive 0
#disk wd1 at wdc0 drive 1
#non-scsi floppy controllers
controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk fd0 at fdc0 drive 0
disk fd1 at fdc0 drive 1
#tape ft0 at fdc0 drive 2
#scsi
controller aha0 at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr
disk sd0 at aha0 flags 0 drive ?
disk sd1 at aha0 flags 0 drive ?
disk sd2 at aha0 flags 0 drive ?
disk sd3 at aha0 flags 0 drive ?
tape st0 at aha0 flags 1 drive ?
tape st1 at aha0 flags 1 drive ?
disk cd0 at aha0 flags 2 drive ?
disk cd1 at aha0 flags 2 drive ?
#console
device pc0 at isa? port "IO_KBD" tty irq 1 vector pcrint
#math co-processor
device npx0 at isa? port "IO_NPX" irq 13 vector npxintr
#serial ports
device com0 at isa? port "IO_COM1" tty irq 4 vector comintr
device com1 at isa? port "IO_COM2" tty irq 3 vector comintr
device com2 at isa? port "IO_COM3" tty irq 9 vector comintr
device com3 at isa? port "IO_COM4" tty irq 5 vector comintr
#bus mice
# Microft InPort
#device mms0 at isa? port "IO_BMS1" tty irq 5 vector mmsintr
# Logitech
#device lms0 at isa? port "IO_BMS1" tty irq 5 vector lmsintr
# PS/2 auxiliary port; BROKEN
#device pms0 at isa? port "IO_KBD" tty irq 5 vector pmsintr
#parallel ports
device lpt0 at isa? port "IO_LPT3" tty irq 7 vector lptintr
device lpt1 at isa? port "IO_LPT1" tty
device lpt2 at isa? port "IO_LPT2" tty
#ethernet
device ed0 at isa? port 0x280 net irq 7 iomem 0xd0000 vector edintr
#device ed1 at isa? port 0x250 net irq 9 iomem 0xd8000 vector edintr
#non-scsi tape drives
#device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr
# ethernet; REQUIRED if using any ethernet device
pseudo-device ether
# used by kernel for logging messages; gateway to syslogd
pseudo-device log
# loopback; RECOMMENDED
pseudo-device loop
# psuedo-terminals; REQUIRED for remote logins and many other things
pseudo-device pty 64
# compressed SLIP
pseudo-device sl 1
# vn virtual filesystem device
# pseudo-device vn 4
# speaker queue
pseudo-device speaker
# packet filter
pseudo-device bpfilter 4
# point-to-point protocol
pseudo-device ppp 1
# tablet line discipline
#pseudo-device tb
#pseudo-device tun missing header files
# /dev/audio
#pseudo-device audio
------------------------------------------------------------------------------