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