[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
kernel/2185: kernel panic
>Number: 2185
>Category: kernel
>Synopsis: kernel panic
>Confidential: yes
>Severity: serious
>Priority: medium
>Responsible: bugs
>State: open
>Class: sw-bug
>Submitter-Id: unknown
>Arrival-Date: Sun Nov 18 13:50:01 MST 2001
>Last-Modified:
>Originator: Konstantin Popov
>Organization:
Swedish Institute of Computer Science, Kista
>Release: 2.9
>Environment:
System : OpenBSD 2.9
Architecture: OpenBSD.sparc
Machine : sparc
The arch config:
-----
# $OpenBSD: GENERIC,v 1.49 2001/04/17 05:31:00 deraadt Exp $
# $NetBSD: GENERIC,v 1.48 1997/08/23 19:19:01 mjacob Exp $
# Machine architecture; required by config(8)
machine sparc
include "../../../conf/GENERIC"
# Options for variants of the Sun SPARC architecure.
# At least one is required.
#option SUN4 # sun4/100, sun4/200, sun4/300
option SUN4C # sun4c - SS1, 1+, 2, ELC, SLC, IPC, IPX, etc.
#option SUN4M # sun4m - SS10, SS20, Classic, etc.
#option MMU_3L # 3-level MMU on sun4/400
#option KGDB # support for kernel gdb
#option KGDBDEV=0xc01 # kgdb device number (dev_t)
#option KGDBRATE=38400 # baud rate
option UVM # use the UVM virtual memory system
# Options for SPARCstation hardware
option RASTERCONSOLE # fast rasterop console
#option COMPAT_SUNOS # compatibility with SunOS binaries
#option COMPAT_SVR4 # compatibility with SVR4 binaries
maxusers 18 # estimated number of users
# Generic swap; second partition of root disk or network.
config bsd swap generic
# Main bus and CPU .. all systems.
mainbus0 at root
cpu0 at mainbus0
# Bus types found on SPARC systems.
sbus0 at mainbus0 # sun4c
#obio0 at mainbus0 # sun4 and sun4m
#vmes0 at mainbus0 # sun4
#vmel0 at mainbus0 # sun4
#iommu0 at mainbus0 # sun4m
#sbus0 at iommu0 # sun4m
audioamd0 at mainbus0 # sun4c
#audioamd0 at obio0 # sun4m
#audioamd0 at sbus0 slot ? offset ? # sun4m
audio* at audioamd?
#audiocs0 at sbus0 slot ? offset ? # sun4m
#audio* at audiocs?
auxreg0 at mainbus0 # sun4c
#auxreg0 at obio0 # sun4m
# Power status and control register found on Sun4m systems
#power0 at obio0
# Mostek clock found on 4/300, sun4c, and sun4m systems.
# The Mostek clock NVRAM is the "eeprom" on sun4/300 systems.
clock0 at mainbus0 # sun4c
#clock0 at obio0 # sun4m
#clock0 at obio0 addr 0xf2000000 # sun4/300
# Intersil clock found on 4/100 and 4/200 systems.
#oclock0 at obio0 addr 0xf3000000 # sun4/200
#oclock0 at obio0 addr 0x03000000 # sun4/100
# Memory error registers.
memreg0 at mainbus0 # sun4c
#memreg0 at obio0 # sun4m
#memreg0 at obio0 addr 0xf4000000 # sun4/200 and sun4/300
#memreg0 at obio0 addr 0x04000000 # sun4/100
# Timer chip found on 4/300, sun4c, and sun4m systems.
timer0 at mainbus0 # sun4c
#timer0 at obio0 # sun4m
#timer0 at obio0 addr 0xef000000 # sun4/300
# EEPROM found on 4/100 and 4/200 systems. Note that the 4/300
# doesn't use this driver; the `EEPROM' is in the NVRAM on the
# Mostek clock chip on 4/300 systems.
#eeprom0 at obio0 addr 0xf2000000 # sun4/200
#eeprom0 at obio0 addr 0x02000000 # sun4/100
# 8 segment led display on sun4/sun4m systems
#led0 at mainbus0 # sun4
#led0 at obio0 # sun4/600
# Zilog 8530 serial chips. Each has two-channels.
# zs0 is ttya and ttyb. zs1 is the keyboard and mouse.
zs0 at mainbus0 # sun4c
#zs0 at obio0 # sun4m
#zs0 at obio0 addr 0xf1000000 level 12 flags 0x103 # sun4/200 and sun4/300
#zs0 at obio0 addr 0x01000000 level 12 flags 0x103 # sun4/100
zs1 at mainbus0 # sun4c
#zs1 at obio0 # sun4m
#zs1 at obio0 addr 0xf0000000 level 12 flags 0x103 # sun4/200 and sun4/300
#zs1 at obio0 addr 0x00000000 level 12 flags 0x103 # sun4/100
#zs2 at obio0 addr 0xe0000000 level 12 flags 0x103 # sun4/300
# Magma serial/parallel port devices
#magma* at sbus? slot ? offset ? # magma serial cards
#mtty* at magma?
#mbpp* at magma?
# SUNW,spif serial/parallel port devices
#spif* at sbus? slot ? offset ? # spif serial cards
#stty* at spif?
#sbpp* at spif?
#bpp* at sbus? slot ? offset ? # parallel port
# SUNW,xbox SBus Expansion Subsystem
xbox* at sbus? slot ? offset ? # SBus Expansion box
sbus* at xbox?
#
# Note the flags on the esp entries below, that work around
# deficiencies in the current driver:
# bits 0-7: disable disconnect/reselect for the corresponding target
# bits 8-15: disable synch negotiation for target [bit-8]
# Note: targets 4-7 have disconnect/reselect enabled on the premise
# that tape devices normally have one of these targets. Tape
# devices should be allowed to disconnect for the SCSI bus
# to operate acceptably.
#
# sun4/300 SCSI - an NCR53c94 or equivalent behind
# an LSI Logic DMA controller
#dma0 at obio0 addr 0xfa001000 level 4 # sun4/300
#esp0 at obio0 addr 0xfa000000 level 4 flags 0xff0f #
# sun4c or sun4m SCSI - an NCR53c94 or equivalent behind
# specialized DMA glue
dma0 at sbus0 slot ? offset ? # on-board SCSI
esp0 at sbus0 slot ? offset ? flags 0xff0f # sun4c
esp0 at dma0 flags 0xff0f # sun4m
# FSBE/S SCSI - an NCR53c94 or equivalent behind
dma* at sbus? slot ? offset ? # SBus SCSI
esp* at sbus? slot ? offset ? flags 0xff0f # two flavours
esp* at dma? flags 0xff0f # depending on model
#sun4c, sun4m
isp* at sbus? slot ? offset ?
# sun4m Ethernet - an AMD 7990 LANCE behind
# specialized DMA glue
#ledma0 at sbus0 slot ? offset ? # sun4m on-board
#le0 at ledma0 #
# Additional SBus LANCE devices - glued on by lebuffer
lebuffer0 at sbus0 slot ? offset ? # sun4m SBus
lebuffer* at sbus? slot ? offset ? # sun4m SBus
le0 at lebuffer0 #
le* at lebuffer? #
# sun4/300 and sun4c Ethernet - an AMD 7990 LANCE
le0 at sbus0 slot ? offset ? # sun4c on-board
le* at sbus? slot ? offset ?
#le0 at obio0 addr 0xf9000000 level 6 # sun4/300
# sun4/100 and sun4/200 Ethernet - an Intel 82586 on-board
# or on a Multibus/VME card.
#ie0 at obio0 addr 0xf6000000 level 6 # sun4/200 on-board
#ie0 at obio0 addr 0x06000000 level 6 # sun4/100 on-board
#ie1 at vmes0 addr 0xffe88000 level 5 vect 0x75
#ie2 at vmes0 addr 0xff31ff02 level 5 vect 0x76
#ie3 at vmes0 addr 0xff35ff02 level 5 vect 0x77
#ie4 at vmes0 addr 0xff2dff02 level 5 vect 0x7c
# HappyMeal ethernet
hme* at sbus? slot ? offset ?
# Media Independent Interface (mii) drivers (required by hme)
nsphy* at mii? phy ? # NS and compatible PHYs
qsphy* at mii? phy ? # Quality Semi QS6612 PHYs
# Quad-ethernet glue device, and sub-devices
qec* at sbus? slot ? offset ?
qe* at qec?
be* at qec?
# Xylogics 753 or 7053 VME SMD disk controllers and disks, found
# on sun4 systems.
#xdc0 at vmel0 addr 0xffffee80 level 3 vect 0x44
#xdc1 at vmel0 addr 0xffffee90 level 3 vect 0x45
#xdc2 at vmel0 addr 0xffffeea0 level 3 vect 0x46
#xdc3 at vmel0 addr 0xffffeeb0 level 3 vect 0x47
#xd* at xdc? drive ?
# Xylogics 451 or 451 VME SMD disk controllers and disks, found
# on sun4 systems.
#xyc0 at vmes0 addr 0xffffee40 level 3 vect 0x48
#xyc1 at vmes0 addr 0xffffee48 level 3 vect 0x49
#xy* at xyc? drive ?
# NCR5380-based "Sun SCSI 3" VME SCSI controller.
# This driver has several flags which may be enabled by OR'ing
# the values and using the "flags" directive.
# Valid flags are:
#
# 0x01 Use DMA (may be polled)
# 0x02 Use DMA completion interrupts
# 0x04 Allow disconnect/reselect
#
# E.g. the following would enable DMA, interrupts, and reselect:
# si0 at vmes0 addr 0xff200000 level 3 vect 0x40 flags 0x07
#
# By default, DMA is enabled in the driver.
#si0 at vmes0 addr 0xff200000 level 3 vect 0x40
# NCR5380-based "SCSI Weird" on-board SCSI interface found
# on sun4/100 systems. The flags are the same as the "si"
# controller. Note, while DMA is enabled by default, only
# polled DMA works at this time, and reselects do not work
# on this particular controller.
#sw0 at obio0 addr 0x0a000000 level 3
# Sun "bwtwo" black and white framebuffer, found on sun4, sun4c, and sun4m
# systems. If your sun4 system has a cgfour installed in the P4 slot,
# the P4 entries for "bwtwo" will attach to the overlay plane of the
# "cgfour".
bwtwo0 at sbus0 slot ? offset ? # sun4c on-board
bwtwo* at sbus? slot ? offset ? # sun4c and sun4m
#bwtwo0 at obio0 addr 0xfd000000 level 4 # sun4/200
#bwtwo0 at obio0 addr 0xfb300000 level 4 # sun4/300 in P4 slot
#bwtwo0 at obio0 addr 0x0b300000 level 4 # sun4/100 in P4 slot
# Sun "cgtwo" VME color framebuffer
#cgtwo0 at vmes0 addr 0xff400000 level 4 vect 0xa8
# Sun "cgthree" Sbus color framebuffer
cgthree0 at sbus? slot ? offset ?
cgthree* at sbus? slot ? offset ?
#cgthree0 at obio? slot ? offset ? # sun4m
#cgthree* at obio? slot ? offset ? # sun4m
# Sun "cgfour" color framebuffer with overlay plane. See above comment
# regarding overlay plane.
#cgfour0 at obio0 addr 0xfb300000 level 4 # sun4/300 P4
#cgfour0 at obio0 addr 0x0b300000 level 4 # sun4/100 P4
# Sun "cgsix" accelerated color framebuffer.
cgsix0 at sbus? slot ? offset ?
cgsix* at sbus? slot ? offset ?
#cgsix0 at obio0 addr 0xfb000000 level 4 # sun4/300 P4
#cgsix0 at obio0 addr 0x0b000000 level 4 # sun4/100 P4
# Sun "cgeight" 24-bit framebuffer
#cgeight0 at obio0 addr 0xfb300000 level 4 # sun4/300 P4
#cgeight0 at obio0 addr 0x0b300000 level 4 # sun4/100 P4
# Sun "tcx" accelerated color framebuffer.
tcx0 at sbus? slot ? offset ?
tcx* at sbus? slot ? offset ?
# Sun "cgfourteen" accelerated 24-bit framebuffer.
#cgfourteen0 at obio0 # sun4m
# Weitek p9100 found on Tadpole 3GS/3GX
#pnozz0 at sbus? slot ? offset ?
# Microcontroller found on Tadpole
#tctrl0 at obio0
# SCSI bus layer. SCSI devices attach to the SCSI bus, which attaches
# to the underlying hardware controller.
scsibus* at esp?
#scsibus* at si?
#scsibus* at sw?
scsibus* at isp?
# These entries find devices on all SCSI busses and assign
# unit numers dynamically.
sd* at scsibus? target ? lun ? # SCSI disks
st* at scsibus? target ? lun ? # SCSI tapes
cd* at scsibus? target ? lun ? # SCSI CD-ROMs
#ch* at scsibus? target ? lun ? # SCSI changer devices
#ss* at scsibus? target ? lun ? # SCSI scanners
uk* at scsibus? target ? lun ? # unknown SCSI devices
# Floppy controller and drive found on SPARCstations.
fdc0 at mainbus0 # sun4c controller
#fdc0 at obio0 # sun4m controller
fd* at fdc0 # the drive itself
# flash memory, sysconfig regs, and VME for Force boards
#scf0 at mainbus0 # FORCE CPU-5V sysconfig
#flash0 at obio0 # FORCE CPU-5V flash-memory
#fga0 at iommu0 # FORCE CPU-5V VME/SBus bridge
#fvme* at fga0 # FORCE CPU-5V
#daadio* at fvme? addr 0x0 level 1 vect 0x1f # Matrix MD-DAADIO board
pseudo-device kbd # Sun keyboard
#pseudo-device strip 1 # radio clock
pseudo-device rd 2
-----
Boot log:
-----
Nov 18 18:26:28 kost-2 syslogd: restart
Nov 18 18:26:28 kost-2 /bsd: OpenBSD 2.9 (KOST2.GEN) #0: Sun Sep 16 15:13:07 CEST 2001
Nov 18 18:26:28 kost-2 /bsd: root@kost-2:/usr/src/sys/arch/sparc/compile/KOST2.GEN
Nov 18 18:26:28 kost-2 /bsd: real mem = 67002368
Nov 18 18:26:28 kost-2 /bsd: avail mem = 59748352
Nov 18 18:26:28 kost-2 /bsd: using 200 buffers containing 3346432 bytes of memory
Nov 18 18:26:28 kost-2 /bsd: bootpath: /sbus0/esp0/sd@2,0
Nov 18 18:26:28 kost-2 /bsd: mainbus0 (root): SUNW,Sun 4/75
Nov 18 18:26:28 kost-2 /bsd: cpu0 at mainbus0: CY7C601 @ 40 MHz, TMS390C602A FPU; cache chip bug - trap page uncached
Nov 18 18:26:28 kost-2 /bsd: cpu0: 64K byte write-through, 32 bytes/line, hw flush cache enabled
Nov 18 18:26:28 kost-2 /bsd: memreg0 at mainbus0 ioaddr 0xf4000000
Nov 18 18:26:28 kost-2 /bsd: clock0 at mainbus0 ioaddr 0xf2000000: mk48t02 (eeprom)
Nov 18 18:26:28 kost-2 /bsd: timer0 at mainbus0 ioaddr 0xf3000000 delay constant 17
Nov 18 18:26:28 kost-2 /bsd: auxreg0 at mainbus0 ioaddr 0xf7400003
Nov 18 18:26:28 kost-2 /bsd: zs0 at mainbus0 ioaddr 0xf1000000 pri 12, softpri 6
Nov 18 18:26:29 kost-2 /bsd: zs1 at mainbus0 ioaddr 0xf0000000 pri 12, softpri 6
Nov 18 18:26:29 kost-2 /bsd: audioamd0 at mainbus0 ioaddr 0xf7201000 pri 13, softpri 4
Nov 18 18:26:29 kost-2 /bsd: audio0 at audioamd0
Nov 18 18:26:29 kost-2 /bsd: sbus0 at mainbus0 ioaddr 0xf8000000: clock = 20 MHz
Nov 18 18:26:29 kost-2 /bsd: dma0 at sbus0 slot 0 offset 0x400000: rev 1+
Nov 18 18:26:29 kost-2 /bsd: esp0 at sbus0 slot 0 offset 0x800000 pri 3: ESP100A, 20MHz, SCSI ID 7
Nov 18 18:26:29 kost-2 /bsd: scsibus0 at esp0: 8 targets
Nov 18 18:26:29 kost-2 /bsd: sd0 at scsibus0 targ 2 lun 0: <IBM, DCAS-34330W, S65A> SCSI2 0/direct fixed
Nov 18 18:26:29 kost-2 /bsd: sd0: 4134MB, 8205 cyl, 6 head, 171 sec, 512 bytes/sec, 8467200 sec total
Nov 18 18:26:29 kost-2 /bsd: le0 at sbus0 slot 0 offset 0xc00000 pri 5: address 08:00:20:10:d8:f9
Nov 18 18:26:29 kost-2 /bsd: le0: 16 receive buffers, 4 transmit buffers
Nov 18 18:26:29 kost-2 /bsd: dma1 at sbus0 slot 2 offset 0x81000: rev esc
Nov 18 18:26:29 kost-2 /bsd: esp1 at dma1 offset 0x80000 pri 3: ESP200, 40MHz, SCSI ID 7
Nov 18 18:26:29 kost-2 /bsd: scsibus1 at esp1: 8 targets
Nov 18 18:26:29 kost-2 /bsd: lebuffer0 at sbus0 slot 2 offset 0x40000: 128K memory
Nov 18 18:26:29 kost-2 /bsd: le1 at lebuffer0 offset 0x60000 pri 5: address 08:00:20:10:d8:f9
Nov 18 18:26:29 kost-2 /bsd: le1: 64 receive buffers, 16 transmit buffers
Nov 18 18:26:29 kost-2 /bsd: bwtwo0 at sbus0 slot 3 offset 0x0: SUNW,501-1419, 1152 x 900 (console)
Nov 18 18:26:29 kost-2 /bsd: bwtwo0: attached to /dev/fb
Nov 18 18:26:29 kost-2 /bsd: fdc0 at mainbus0 ioaddr 0xf7200000 pri 11, softpri 4: chip 82072
Nov 18 18:26:29 kost-2 /bsd: fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
Nov 18 18:26:29 kost-2 /bsd: root on sd0a
Nov 18 18:26:29 kost-2 /bsd: kbd: type = 4, layout = 0x22
Nov 18 18:26:29 kost-2 /bsd: rootdev=0x700 rrootdev=0x1100 rawdev=0x1102
Nov 18 18:26:29 kost-2 savecore: no core dump
-----
Packages installed:
-----
Xaw3d-1.5 3D Athena Widget set that looks like Motif
arpwatch-2.1a10 monitor arp & rarp requests
autoconf-2.13 automatically configure source code on many Un*x platforms
base64-1.0 converter to/from base64 encoding
beav-1.40.13 binary editor and viewer
bzip2-1.0.1 block-sorting file compressor, unencumbered
clog-1.6 tcp connection logger daemon
cops-1.04 system secureness checker
emacs-20.7 GNU editor
pth-1.4.0 GNU portable threads
glib-1.2.10 useful routines for C programming
gettext-0.10.36 GNU gettext
gtk+-1.2.10 General Toolkit for X11 GUI
ethereal-0.8.17 network protocol analyzer
fetchmail-5.8.1 mail retrieval utility for POP2, POP3, KPOP, IMAP and more
png-1.0.10 library for manipulating PNG images
ghostscript-7.00-a4 AFPL PostScript interpreter
ghostview-1.5 X11 front-end for ghostscript
gmake-3.79.1 GNU make
gnupg-1.0.6 GNU privacy guard - a free PGP replacement
gtar-1.13.19 GNU version of the traditional tar archiver
gv-3.5.8 PostScript and PDF previewer
icmpinfo-1.11 look at the icmp messages received by the host
idiff-1.0 powerful command-line front end to diff
ispell-3.1.20 interactive spelling checker
ispell-german-3.1.20 ispell dictionary for German
bind-9.1.2 Berkeley Internet Name Daemon
m4-1.4 GNU m4
metamail-2.7 MIME implementation
mpack-1.5 external MIME packer/unpacker
mtr-0.42 Matt's traceroute - network diagnostic tool
libnet-1.0.2a raw IP packet construction library
nemesis-1.2 Command line arbitrary packet builder
nmap-2.54b22-no_x11 port scanning large networks
nmh-1.0.4 new MH mail handling program
nsping-0.8 DNS "ping"
pchar-1.3.2 Sandia Internet path characterization tool
root-tail-0.0.10 tails a given file anywhere on your X11 root window
rsync-2.4.6 mirroring/synchronization over low bandwidth links
sftp-0.8.1 Ftp replacement that runs over a ssh tunnel
sharutils-4.2.1 packing and unpacking of shell archives
socket-1.1 create tcp socket and connect to stdin/out
stat-1.3 print inode contents
strobe-1.06 fast scatter/gather TCP port scanner
tcpflow-0.12 tool for capturing data from TCP connections
tcpreplay-1.0.1 resend network traffic saved by tcpdump
thttpd-2.21 tiny/turbo/throttling HTTP server
wget-1.6 retrieve files from the 'net via HTTP and FTP
xcyrillic-2.0 setup X11 fonts for russian language (koi8-r)
tcsh-6.10.00-static extended C-shell with many useful features
zap-1.1 interactive process killer
-----
The system runs ipf and ipnat (in case it is needed, I can supply the
ipf conf as well).
>Description:
The system crashed when I attempted to make several xterm"s, each
running tcsh.
panic: kernel fault
stopped at Debugger+0x4: jmpl [%o7 + 0x8], %g0
Run at least...
ddb> trace
_mem_access_fault(0xfa060848, 0x8080, 0x8235688, 0xf81400f0, 0x8235000, 0xfa0817a8) at _mem_access_fault+0x270
_kernel_text(0xfa0001b0, 0x0, 0xf803a5b8, 0xf8203c20, 0x0, 0xfa0773d8) at _kernel_text+0x22f4
_ufs_reclaim(0xf9fff5a0, 0xfa0773d8, 0xf9fff61c, 0x10, 0x1000, 0x400) at _ufs_reclaim+0x38
_ffs_reclaim(0xfa081928, 0x80, 0xf8136d8c, 0xf83b2c00, 0xfa080000, 0xf83ebc00) at _ffs_reclaim+0xc
_VOP_RECLAIM(0xf9fff5a0, 0xfa0773d8, 0xfa0773d8, 0x0, 0x0, 0x0) at _VOP_RECLAIM+0x28
_vclean(0xf9fff5a0, 0x8, 0xfa0773d8, 0x10, 0x0, 0x20d0) at _vclean+0xc4
_vgonel(0xf9fff5a0, 0xfa0773d8, 0xf8146020, 0xf83b2c00, 0xf8461100, 0x0) at _vgonel+0x3c
_vrecycle(0xf9fff5a0, 0x0, 0xfa0773d8, 0xf83b2c00, 0xf821c800, 0xf820f1c8) at _vrecycle+0x1c
_ufs_inactive(0x0, 0x7c, 0xf8140128, 0xf83b2c00, 0x4000, 0xfa081fb0) at _ufs_inactive+0x150
_VOP_INACTIVE(0xf9fff5a0, 0xfa0773d8, 0xf9fff5f4, 0xf8203c30, 0x0, 0xfa0773d8) at _VOP_INACTIVE+0x28
_vput(0xf9fff5a0, 0xfa081e08, 0xfa081e1c, 0xf83ebc12, 0x1000, 0x400) at _vput+0x1a0
_lookup(0x14, 0x0, 0xfa0773d8, 0xfa081e10, 0xfa080000, 0xf83ebc00) at _lookup+0x69c
_namei(0xf9f21140, 0xf8461100, 0xf8419a40, 0x1, 0x0, 0x3) at _namei+0x358
_vn_open(0xfa081df8, 0x1, 0x0, 0xfffffffc, 0x0, 0x20d0) at _vn_open+0x138
_sys_open(0x0, 0xfa081f28, 0xfa081f20, 0xf80720a8, 0x0, 0x0) at _sys_open+0x98
_sys_call(0x5, 0xfa081fb0, 0x0, 0x2, 0xffffffff, 0xf820f1c8) at _sys_call+0x1f4
_kernel_text(0x5, 0x20d0, 0x0, 0x0, 0x4000, 0xfa0881b0) at _kernel_text+0x2528
ddb> ps
...
*26849 1619 1619 7291 2 0x4006 tty
...
>How-To-Repeat:
That happened for the first time.
BTW thanks guys for the (otherwise) fine system!!! ..And sorry
that I don't really have time to study the problem by myself..
>Fix:
Not known.
>Audit-Trail:
>Unformatted: