freeze after entering kernel debugger
Robert Huff
roberthuff at rcn.com
Wed Mar 15 15:10:07 UTC 2006
I've been having problem with the kernel debugger on one of my
machines, and the time has come to try and hunt the critter down.
The machine in question is running -CURRENT; I'm not posting to that
list because I first noticed the problem when it was running -Stable
somewhere in 5.<very smallnum>.
Hardware:
Asus P4-S533
Intel P4 2.26 ghz
512 mb RAM
USB keyboard
<boot probe appended>
Software (now running):
FreeBSD 7.0-CURRENT #0: Mon Mar 13 09:23:39 EST 2006
<kernel config appended>
Symptoms:
System crashes, and I end up here:
KDB: enter: manual escape to debugger
[thread pid 20 tid 100024]
db> Stopped at kdb_enter+0x30
There's prompt waiting for input, and the machine freezes. No
keyboard activity registers, not even the caps or numlock keys.
Moving on requires the reset button.
Any ideas?
**************** boot probe
Mar 13 10:46:36 jerusalem kernel: Copyright (c) 1992-2006 The FreeBSD Project.
Mar 13 10:46:36 jerusalem kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Mar 13 10:46:36 jerusalem kernel: The Regents of the University of California. All rights reserved.
Mar 13 10:46:36 jerusalem kernel: FreeBSD 7.0-CURRENT #0: Mon Mar 13 09:23:39 EST 2006
Mar 13 10:46:36 jerusalem kernel: huff at jerusalem.litteratus.org:/usr/obj/usr/src/sys/JERUSALEM
Mar 13 10:46:36 jerusalem kernel: WARNING: WITNESS option enabled, expect reduced performance.
Mar 13 10:46:36 jerusalem kernel: WARNING: MPSAFE network stack disabled, expect reduced performance.
Mar 13 10:46:36 jerusalem kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
Mar 13 10:46:36 jerusalem kernel: CPU: Intel(R) Pentium(R) 4 CPU 2.26GHz (2261.01-MHz 686-class CPU)
Mar 13 10:46:36 jerusalem kernel: Origin = "GenuineIntel" Id = 0xf24 Stepping = 4
Mar 13 10:46:36 jerusalem kernel: Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM>
Mar 13 10:46:36 jerusalem kernel: real memory = 536854528 (511 MB)
Mar 13 10:46:36 jerusalem kernel: avail memory = 515940352 (492 MB)
Mar 13 10:46:36 jerusalem kernel: npx0: [FAST]
Mar 13 10:46:36 jerusalem kernel: npx0: <math processor> on motherboard
Mar 13 10:46:36 jerusalem kernel: npx0: INT 16 interface
Mar 13 10:46:36 jerusalem kernel: acpi0: <ASUS P4S533> on motherboard
Mar 13 10:46:36 jerusalem kernel: acpi0: Power Button (fixed)
Mar 13 10:46:36 jerusalem kernel: Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000
Mar 13 10:46:36 jerusalem kernel: acpi_timer0: <24-bit timer at 3.579545MHz> port 0xe408-0xe40b on acpi0
Mar 13 10:46:36 jerusalem kernel: cpu0: <ACPI CPU> on acpi0
Mar 13 10:46:36 jerusalem kernel: acpi_throttle0: <ACPI CPU Throttling> on cpu0
Mar 13 10:46:36 jerusalem kernel: acpi_button0: <Power Button> on acpi0
Mar 13 10:46:36 jerusalem kernel: pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
Mar 13 10:46:36 jerusalem kernel: pci0: <ACPI PCI bus> on pcib0
Mar 13 10:46:36 jerusalem kernel: agp0: <SiS 645DX host to AGP bridge> on hostb0
Mar 13 10:46:36 jerusalem kernel: pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
Mar 13 10:46:36 jerusalem kernel: pci1: <ACPI PCI bus> on pcib1
Mar 13 10:46:36 jerusalem kernel: vgapci0: <VGA-compatible display> mem 0xfc000000-0xfdffffff,0xf3800000-0xf3803fff,0xf3000000-0xf37fffff irq 11 at device 0.0 on pci1
Mar 13 10:46:36 jerusalem kernel: drm0: <Matrox G400/G450 (AGP)> on vgapci0
Mar 13 10:46:36 jerusalem kernel: info: [drm] AGP at 0xf4000000 64MB
Mar 13 10:46:36 jerusalem kernel: info: [drm] Initialized mga 3.2.1 20051102
Mar 13 10:46:36 jerusalem kernel: isab0: <PCI-ISA bridge> at device 2.0 on pci0
Mar 13 10:46:36 jerusalem kernel: isa0: <ISA bus> on isab0
Mar 13 10:46:36 jerusalem kernel: ohci0: <SiS 5571 USB controller> mem 0xf2800000-0xf2800fff irq 14 at device 2.2 on pci0
Mar 13 10:46:36 jerusalem kernel: ohci0: [GIANT-LOCKED]
Mar 13 10:46:36 jerusalem kernel: usb0: OHCI version 1.0, legacy support
Mar 13 10:46:36 jerusalem kernel: usb0: SMM does not respond, resetting
Mar 13 10:46:36 jerusalem kernel: usb0: <SiS 5571 USB controller> on ohci0
Mar 13 10:46:36 jerusalem kernel: usb0: USB revision 1.0
Mar 13 10:46:36 jerusalem kernel: uhub0: <SiS OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
Mar 13 10:46:36 jerusalem kernel: uhub0: 3 ports with 3 removable, self powered
Mar 13 10:46:36 jerusalem kernel: ohci1: <SiS 5571 USB controller> mem 0xf2000000-0xf2000fff irq 5 at device 2.3 on pci0
Mar 13 10:46:36 jerusalem kernel: ohci1: [GIANT-LOCKED]
Mar 13 10:46:36 jerusalem kernel: usb1: OHCI version 1.0, legacy support
Mar 13 10:46:36 jerusalem kernel: usb1: SMM does not respond, resetting
Mar 13 10:46:36 jerusalem kernel: usb1: <SiS 5571 USB controller> on ohci1
Mar 13 10:46:36 jerusalem kernel: usb1: USB revision 1.0
Mar 13 10:46:36 jerusalem kernel: uhub1: <SiS OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb1
Mar 13 10:46:36 jerusalem kernel: uhub1: 3 ports with 3 removable, self powered
Mar 13 10:46:36 jerusalem kernel: pci0: <mass storage, ATA> at device 2.5 (no driver attached)
Mar 13 10:46:36 jerusalem kernel: pcm0: <CMedia CMI8738> port 0xa800-0xa8ff irq 10 at device 5.0 on pci0
Mar 13 10:46:36 jerusalem kernel: ahc0: <Adaptec 2940 Ultra2 SCSI adapter> port 0xa400-0xa4ff mem 0xf1000000-0xf1000fff irq 11 at device 8.0 on pci0
Mar 13 10:46:36 jerusalem kernel: ahc0: [GIANT-LOCKED]
Mar 13 10:46:36 jerusalem kernel: aic7890/91: Ultra2 Wide Channel A, SCSI Id=7, 32/253 SCBs
Mar 13 10:46:36 jerusalem kernel: pci0: <network, ethernet> at device 11.0 (no driver attached)
Mar 13 10:46:36 jerusalem kernel: re0: <Linksys EG1032 (RTL8169S) Gigabit Ethernet> port 0x9800-0x98ff mem 0xf0000000-0xf00000ff irq 11 at device 12.0 on pci0
Mar 13 10:46:36 jerusalem kernel: miibus0: <MII bus> on re0
Mar 13 10:46:36 jerusalem kernel: rgephy0: <RTL8169S/8110S media interface> on miibus0
Mar 13 10:46:36 jerusalem kernel: rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto
Mar 13 10:46:36 jerusalem kernel: re0: Ethernet address: 00:12:17:5c:41:cc
Mar 13 10:46:36 jerusalem kernel: re0: [GIANT-LOCKED]
Mar 13 10:46:36 jerusalem kernel: fdc0: <floppy drive controller> port 0x3f2-0x3f5,0x3f7 irq 6 drq 2 on acpi0
Mar 13 10:46:36 jerusalem kernel: fdc0: [FAST]
Mar 13 10:46:36 jerusalem kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
Mar 13 10:46:36 jerusalem kernel: ppc0: <ECP parallel printer port> port 0x378-0x37f,0x778-0x77b irq 7 drq 3 on acpi0
Mar 13 10:46:36 jerusalem kernel: ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
Mar 13 10:46:36 jerusalem kernel: ppc0: FIFO with 16/16/16 bytes threshold
Mar 13 10:46:36 jerusalem kernel: ppbus0: <Parallel port bus> on ppc0
Mar 13 10:46:36 jerusalem kernel: lpt0: <Printer> on ppbus0
Mar 13 10:46:36 jerusalem kernel: lpt0: Interrupt-driven port
Mar 13 10:46:36 jerusalem kernel: ppi0: <Parallel I/O> on ppbus0
Mar 13 10:46:36 jerusalem kernel: ppc0: [GIANT-LOCKED]
Mar 13 10:46:36 jerusalem kernel: sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
Mar 13 10:46:36 jerusalem kernel: sio0: type 16550A
Mar 13 10:46:36 jerusalem kernel: sio0: [FAST]
Mar 13 10:46:36 jerusalem kernel: sio1: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 on acpi0
Mar 13 10:46:36 jerusalem kernel: sio1: type 16550A
Mar 13 10:46:36 jerusalem kernel: sio1: [FAST]
Mar 13 10:46:36 jerusalem kernel: orm0: <ISA Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xcbfff,0xcc000-0xd17ff pnpid ORM0000 on isa0
Mar 13 10:46:36 jerusalem kernel: sc0: <System console> at flags 0x100 on isa0
Mar 13 10:46:36 jerusalem kernel: sc0: VGA <16 virtual consoles, flags=0x300>
Mar 13 10:46:36 jerusalem kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Mar 13 10:46:36 jerusalem kernel: uhub2: <vendor 0x0451 product 0x2046, class 9/0, rev 1.10/1.25, addr 2> on uhub0
Mar 13 10:46:36 jerusalem kernel: uhub2: 4 ports with 4 removable, bus powered
Mar 13 10:46:36 jerusalem kernel: ums0: <Microsoft Microsoft IntelliMouse® Explorer, class 0/0, rev 2.00/4.24, addr 3> on uhub2
Mar 13 10:46:36 jerusalem kernel: ums0: 5 buttons and Z dir and a TILT dir.
Mar 13 10:46:36 jerusalem kernel: ukbd0: <Logitech Logitech USB Keyboard, class 0/0, rev 1.10/15.00, addr 4> on uhub2
Mar 13 10:46:36 jerusalem kernel: kbd0 at ukbd0
Mar 13 10:46:36 jerusalem kernel: ugen0: <American Power Conversion Back-UPS RS 1500 FW:8.g8 .D USB FW:g8, class 0/0, rev 1.10/1.06, addr 5> on uhub0
Mar 13 10:46:36 jerusalem kernel: Timecounter "TSC" frequency 2261012000 Hz quality 800
Mar 13 10:46:36 jerusalem kernel: Timecounters tick every 1.000 msec
Mar 13 10:46:36 jerusalem kernel: IPv6 packet filtering initialized, default to accept, logging limited to 100 packets/entry
Mar 13 10:46:36 jerusalem kernel: ipfw2 (+ipv6) initialized, divert loadable, rule-based forwarding disabled, default to deny, logging limited to 100 packets/entry by default
Mar 13 10:46:36 jerusalem kernel: sa0 at ahc0 bus 0 target 2 lun 0
Mar 13 10:46:36 jerusalem kernel: sa0: <DEC DLT2000 15/30 GB 840B> Removable Sequential Access SCSI-2 device
Mar 13 10:46:36 jerusalem kernel: sa0: 5.000MB/s transfers (5.000MHz, offset 15)
Mar 13 10:46:36 jerusalem kernel: da1 at ahc0 bus 0 target 4 lun 0
Mar 13 10:46:36 jerusalem kernel: da1: <SEAGATE SX150176LC BA11> Fixed Direct Access SCSI-2 device
Mar 13 10:46:36 jerusalem kernel: da1: 80.000MB/s transfers (40.000MHz, offset 15, 16bit), Tagged Queueing Enabled
Mar 13 10:46:36 jerusalem kernel: da1: 47702MB (97693755 512 byte sectors: 255H 63S/T 6081C)
Mar 13 10:46:36 jerusalem kernel: da0 at ahc0 bus 0 target 0 lun 0
Mar 13 10:46:36 jerusalem kernel: da0: <IBM DDRS-34560D DC1B> Fixed Direct Access SCSI-2 device
Mar 13 10:46:36 jerusalem kernel: da0: 80.000MB/s transfers (40.000MHz, offset 15, 16bit), Tagged Queueing Enabled
Mar 13 10:46:36 jerusalem kernel: da0: 4357MB (8925000 512 byte sectors: 255H 63S/T 555C)
Mar 13 10:46:36 jerusalem kernel: cd0 at ahc0 bus 0 target 3 lun 0
Mar 13 10:46:36 jerusalem kernel: cd0: <TOSHIBA DVD-ROM SD-M1711 1005> Removable CD-ROM SCSI-2 device
Mar 13 10:46:36 jerusalem kernel: cd0: 10.000MB/s transfers (10.000MHz, offset 16)
Mar 13 10:46:36 jerusalem kernel: cd0: cd present [4433 x 2048 byte records]
**************** kernel config
#
# JERUSALEM
#
# For more information read the handbook part System Administration ->
# Configuring the FreeBSD Kernel -> The Configuration File.
# The handbook is available in /usr/share/doc/handbook or online as
# latest version from the FreeBSD World Wide Web server
# <URL:http://www.FreeBSD.ORG/>
#
# An exhaustive list of options and more detailed explanations of the
# device lines is present in the ./LINT configuration file. If you are
# in doubt as to the purpose or necessity of a line, check first in LINT.
#
# $Id: GENERIC,v 1.125 1998/10/16 01:30:11 obrien Exp $
machine i386
#cpu "I386_CPU"
#cpu "I486_CPU"
#cpu "I586_CPU"
cpu I686_CPU
ident JERUSALEM
maxusers 0
options SCHED_4BSD
options PREEMPTION
options INET #InterNETworking
options INET6 #IPv6 communications protocols
options MAXDSIZ="(1024*1024*1024)"
options MAXSSIZ="(256*1024*1024)"
options FFS #Berkeley Fast Filesystem
options MSDOSFS #MSDOS Filesystem
options CD9660 #ISO 9660 Filesystem
options SOFTUPDATES #Enable FFS soft updates support
options UFS_ACL #Support for access control lists
options UFS_DIRHASH #Improve performance on big directories
options SCSI_DELAY=100 #Be pessimistic about Joe SCSI
# note: value is in milliseconds
#options SAFETY
# Debugging for use in -current
options KDB # Enable kernel debugger support.
options DDB #Enable the kernel debugger
makeoptions DEBUG=-g
options INVARIANTS #Enable calls of extra sanity checking
options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
options WITNESS #Enable checks to detect deadlocks and cycles
options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores
options COMPAT_AOUT
# see java/62837
#options COMPAT_LINUX
#options LINPROCFS
options PROCFS
options PSEUDOFS
# For StarOffice
#options P1003_1B
options _KPOSIX_PRIORITY_SCHEDULING
#options _KPOSIX_VERSION=199309L
#options MD5
#
#
#config kernel root on da0
device isa
device eisa
device pci
device fdc
# Unless you know very well what you're doing, leave ft0 at drive 2, or
# remove the line entirely if you don't need it. Trying to configure
# it on another unit might cause surprises, see PR kern/7176.
# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
# sufficient for any number of installed devices.
device ahc
device scbus
device da # SCSI disk
device sa # SCSI tape
device pass
device cd # Only need one of these, the code dynamically grows
# syscons is the default console driver, resembling an SCO console
device sc
# at isa? port "IO_KBD" conflicts tty irq 1 vector scintr
# Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver
## 2/3/1999: new model console stuff
#device atkbdc
#device atkbd
#device vt
device vga
device drm
device mgadrm
device agp
options XSERVER # support for X server
device sio
# Parallel-Port Bus
#
# Parallel port bus support is provided by the `ppbus' device.
# Multiple devices may be attached to the parallel port, devices
# are automatically probed and attached when found.
#
# Supported devices:
# vpo Iomega Zip Drive
# Requires SCSI disk support ('scbus' and 'da'), best
# performance is achieved with ports in EPP 1.9 mode.
# nlpt Parallel Printer, use _instead_ of lpt0
# plip Parallel network interface
# ppi General-purpose I/O ("Geek Port")
# pps Pulse per second Timing Interface
# lpbb Philips official parallel port I2C bit-banging interface
#
# Supported interfaces:
# ppc ISA-bus parallel port interfaces.
#
device ppc
device ppbus
device lpt
device ppi
############
# USB support
device uhci
device ohci
device ehci
device usb
device ugen
#device uhid
device ukbd
options KBD_INSTALL_CDEV
device ums
# 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 de
#
# necessary for device sk
#
device miibus # MII bus support
#device de0
#device de1
#device fxp0
#device tl0
#device tx0
#device vx0
#device xl0
#
# see /usr/src/UPDATING
#
device mem # Memory and kernel memory devices
device io # I/O device
#device null # Null and zero devices
device random
device bpf
device loop # Network loopback
device ether
#device sl 1
#device ppp 0
device tun
device gif
device pty
#
# for IPFW/natd
#
options IPFIREWALL #firewall
options IPFIREWALL_VERBOSE #print information about
# dropped packets
#options IPFIREWALL_FORWARD #enable xparent proxy support
options IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity
options IPDIVERT #divert sockets
#
# IPv6
#
options IPV6FIREWALL #firewall for IPv6
options IPV6FIREWALL_VERBOSE
options IPV6FIREWALL_VERBOSE_LIMIT=100
options IPV6FIREWALL_DEFAULT_TO_ACCEPT
#
# sound driver
#
device sound
device snd_cmi
More information about the freebsd-questions
mailing list