kern/43314: kernel panic "clist reservation botch"

Dofri Jonsson imp at hell.is
Fri Jan 9 04:10:27 PST 2004


The following reply was made to PR kern/43314; it has been noted by GNATS.

From: Dofri Jonsson <imp at hell.is>
To: freebsd-gnats-submit at FreeBSD.org
Cc:  
Subject: Re: kern/43314: kernel panic "clist reservation botch"
Date: Fri, 9 Jan 2004 12:00:27 +0000

 I have this problem as well.
 I intermittently get a "panic: clist reservation botch".
 This happened in FreeBSD 4.8 also, on different hardware.
 Most frequent is twice in one day, but usually about once a month, so it's not a big problem.
 All in all this has happened maybe 12-15 times over the last few months, since I started using FreeBSD as a desktop system.
 
 I followed the kernel debug info, but I can't get a backtrace.  I don't know if I'm doing something wrong or if this is part of the problem.
 I have the crashdump and I can dig into it if someone tells me what to look for.
 
 
 
 (root at vulcan:/usr/obj) # > gdb -k kernel.debug vmcore.0 
 GNU gdb 4.18 (FreeBSD)
 Copyright 1998 Free Software Foundation, Inc.
 GDB is free software, covered by the GNU General Public License, and you are
 welcome to change it and/or distribute copies of it under certain conditions.
 Type "show copying" to see the conditions.
 There is absolutely no warranty for GDB.  Type "show warranty" for details.
 This GDB was configured as "i386-unknown-freebsd"...Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 2627 in elfstab_build_psymtabs
 Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 933 in fill_symbuf
 
 IdlePTD at phsyical address 0x003d1000
 initial pcb at physical address 0x0032ee00
 panicstr: clist reservation botch
 panic messages:
 ---
 dmesg: kernel message buffer has different magic number
 ---
 #0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
 487             if (dumping++) {
 (kgdb) where
 #0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
 Cannot access memory at address 0xdc424a98.
 (kgdb) bt
 #0  dumpsys () at /usr/src/sys/kern/kern_shutdown.c:487
 Cannot access memory at address 0xdc424a98.
 (kgdb) info register
 eax            0x0      0
 ecx            0x0      0
 edx            0x0      0
 ebx            0x0      0
 esp            0xdc424a8c       0xdc424a8c
 ebp            0xdc424a98       0xdc424a98
 esi            0x104    260
 edi            0xc2450b00       -1035662592
 eip            0xc0167b8a       0xc0167b8a
 eflags         0x0      0
 cs             0x0      0
 ss             0x0      0
 ds             0x0      0
 es             0x0      0
 fs             cannot read u area ptr for proc at 0xdb177b60
 (kgdb) quit
 (root at vulcan:/usr/obj) # > gdb -k kernel.0 vmcore.0                 
 GNU gdb 4.18 (FreeBSD)
 Copyright 1998 Free Software Foundation, Inc.
 GDB is free software, covered by the GNU General Public License, and you are
 welcome to change it and/or distribute copies of it under certain conditions.
 Type "show copying" to see the conditions.
 There is absolutely no warranty for GDB.  Type "show warranty" for details.
 This GDB was configured as "i386-unknown-freebsd"...(no debugging symbols found)...
 IdlePTD at phsyical address 0x003d1000
 initial pcb at physical address 0x0032ee00
 panicstr: clist reservation botch
 panic messages:
 ---
 dmesg: kernel message buffer has different magic number
 ---
 #0  0xc0167b8a in dumpsys ()
 (kgdb) where
 #0  0xc0167b8a in dumpsys ()
 Cannot access memory at address 0xdc424a98.
 (kgdb) info register
 eax            0x0      0
 ecx            0x0      0
 edx            0x0      0
 ebx            0x0      0
 esp            0xdc424a8c       0xdc424a8c
 ebp            0xdc424a98       0xdc424a98
 esi            0x104    260
 edi            0xc2450b00       -1035662592
 eip            0xc0167b8a       0xc0167b8a
 eflags         0x0      0
 cs             0x0      0
 ss             0x0      0
 ds             0x0      0
 es             0x0      0
 fs             cannot read u area ptr for proc at 0xdb177b60
 
 
 
 Complete /var/log/messages boot info:
 
 Jan  9 10:02:58 vulcan /kernel: Copyright (c) 1992-2003 The FreeBSD Project.
 Jan  9 10:02:58 vulcan /kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 Jan  9 10:02:58 vulcan /kernel: The Regents of the University of California. All rights reserved.
 Jan  9 10:02:58 vulcan /kernel: FreeBSD 4.9-RELEASE-p1 #3: Tue Dec 16 11:41:03 GMT 2003
 Jan  9 10:02:58 vulcan /kernel: admin at vulcan.tern.is:/usr/obj/usr/src/sys/VULCAN
 Jan  9 10:02:58 vulcan /kernel: Timecounter "i8254"  frequency 1193182 Hz
 Jan  9 10:02:58 vulcan /kernel: CPU: Intel Pentium III (996.77-MHz 686-class CPU)
 Jan  9 10:02:58 vulcan /kernel: Origin = "GenuineIntel"  Id = 0x68a  Stepping = 10
 Jan  9 10:02:58 vulcan /kernel: Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
 Jan  9 10:02:58 vulcan /kernel: real memory  = 536805376 (524224K bytes)
 Jan  9 10:02:58 vulcan /kernel: config> di pcic0
 Jan  9 10:02:58 vulcan /kernel: No such device: pcic0
 Jan  9 10:02:58 vulcan /kernel: Invalid command or syntax.  Type `?' for help.
 Jan  9 10:02:58 vulcan /kernel: config> di sio1
 Jan  9 10:02:58 vulcan /kernel: No such device: sio1
 Jan  9 10:02:58 vulcan /kernel: Invalid command or syntax.  Type `?' for help.
 Jan  9 10:02:58 vulcan /kernel: config> di ppc0
 Jan  9 10:02:58 vulcan /kernel: No such device: ppc0
 Jan  9 10:02:58 vulcan /kernel: Invalid command or syntax.  Type `?' for help.
 Jan  9 10:02:58 vulcan /kernel: config> di bt0
 Jan  9 10:02:58 vulcan /kernel: No such device: bt0
 Jan  9 10:02:58 vulcan /kernel: Invalid command or syntax.  Type `?' for help.
 Jan  9 10:02:58 vulcan /kernel: config> di aic0
 Jan  9 10:02:59 vulcan /kernel: No such device: aic0
 Jan  9 10:02:59 vulcan /kernel: Invalid command or syntax.  Type `?' for help.
 Jan  9 10:02:59 vulcan /kernel: config> di aha0
 Jan  9 10:02:59 vulcan /kernel: No such device: aha0
 Jan  9 10:02:59 vulcan /kernel: Invalid command or syntax.  Type `?' for help.
 Jan  9 10:02:59 vulcan /kernel: config> di adv0
 Jan  9 10:02:59 vulcan /kernel: No such device: adv0
 Jan  9 10:02:59 vulcan /kernel: Invalid command or syntax.  Type `?' for help.
 Jan  9 10:02:59 vulcan /kernel: config> q
 Jan  9 10:02:59 vulcan /kernel: avail memory = 518549504 (506396K bytes)
 Jan  9 10:02:59 vulcan /kernel: Preloaded elf kernel "kernel" at 0xc03b2000.
 Jan  9 10:02:59 vulcan /kernel: Preloaded userconfig_script "/boot/kernel.conf" at 0xc03b209c.
 Jan  9 10:02:59 vulcan /kernel: Pentium Pro MTRR support enabled
 Jan  9 10:02:59 vulcan /kernel: md0: Malloc disk
 Jan  9 10:02:59 vulcan /kernel: Using $PIR table, 9 entries at 0xc00fdf30
 Jan  9 10:02:59 vulcan /kernel: npx0: <math processor> on motherboard
 Jan  9 10:02:59 vulcan /kernel: npx0: INT 16 interface
 Jan  9 10:02:59 vulcan /kernel: pcib0: <Host to PCI bridge> on motherboard
 Jan  9 10:02:59 vulcan /kernel: pci0: <PCI bus> on pcib0
 Jan  9 10:02:59 vulcan /kernel: agp0: <Intel 82815 (i815 GMCH) host to PCI bridge> mem 0xf0000000-0xf3ffffff at device 0.0 on pci0
 Jan  9 10:02:59 vulcan /kernel: pcib1: <Intel 82801BA/BAM (ICH2) PCI-PCI (AGP) bridge> at device 1.0 on pci0
 Jan  9 10:02:59 vulcan /kernel: pci2: <PCI bus> on pcib1
 Jan  9 10:02:59 vulcan /kernel: drm0: <Matrox G400/G450 (AGP)> mem 0xec800000-0xecffffff,0xec000000-0xec003fff,0xf4000000-0xf5ffffff irq 10 at device 0.0 on pci2
 Jan  9 10:02:59 vulcan /kernel: info: [drm] AGP at 0xf0000000 64MB
 Jan  9 10:02:59 vulcan /kernel: info: [drm] Initialized mga 3.1.0 20021029 on minor 0
 Jan  9 10:02:59 vulcan /kernel: pcib2: <Intel 82801AA (ICH) Hub to PCI bridge> at device 30.0 on pci0
 Jan  9 10:02:59 vulcan /kernel: pci1: <PCI bus> on pcib2
 Jan  9 10:02:59 vulcan /kernel: xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0x2000-0x207f mem 0xed000000-0xed00007f irq 5 at device 4.0 on pci1
 Jan  9 10:02:59 vulcan /kernel: xl0: Ethernet address: 00:04:75:50:35:42
 Jan  9 10:02:59 vulcan /kernel: miibus0: <MII bus> on xl0
 Jan  9 10:02:59 vulcan /kernel: ukphy0: <Generic IEEE 802.3u media interface> on miibus0
 Jan  9 10:02:59 vulcan /kernel: ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 Jan  9 10:02:59 vulcan /kernel: isab0: <Intel 82801AA (ICH) PCI to LPC bridge> at device 31.0 on pci0
 Jan  9 10:02:59 vulcan /kernel: isa0: <ISA bus> on isab0
 Jan  9 10:02:59 vulcan /kernel: atapci0: <Intel ICH ATA66 controller> port 0x1800-0x180f at device 31.1 on pci0
 Jan  9 10:02:59 vulcan /kernel: ata0: at 0x1f0 irq 14 on atapci0
 Jan  9 10:02:59 vulcan /kernel: ata1: at 0x170 irq 15 on atapci0
 Jan  9 10:02:59 vulcan /kernel: uhci0: <Intel 82801AA (ICH) USB controller> port 0x1820-0x183f irq 11 at device 31.2 on pci0
 Jan  9 10:02:59 vulcan /kernel: usb0: <Intel 82801AA (ICH) USB controller> on uhci0
 Jan  9 10:02:59 vulcan /kernel: usb0: USB revision 1.0
 Jan  9 10:02:59 vulcan /kernel: uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 Jan  9 10:02:59 vulcan /kernel: uhub0: 2 ports with 2 removable, self powered
 Jan  9 10:02:59 vulcan /kernel: uhub1: Microsoft Internet Keyboard Pro, class 9/0, rev 1.10/5.00, addr 2
 Jan  9 10:02:59 vulcan /kernel: uhub1: 3 ports with 2 removable, bus powered
 Jan  9 10:02:59 vulcan /kernel: ukbd0: Microsoft Microsoft Natural Keyboard Pro, rev 1.10/1.14, addr 3, iclass 3/1
 Jan  9 10:02:59 vulcan /kernel: kbd1 at ukbd0
 Jan  9 10:02:59 vulcan /kernel: uhid0: Microsoft Microsoft Natural Keyboard Pro, rev 1.10/1.14, addr 3, iclass 3/0
 Jan  9 10:02:59 vulcan /kernel: ums0: Logitech USB Mouse, rev 1.10/6.20, addr 4, iclass 3/1
 Jan  9 10:02:59 vulcan /kernel: ums0: 3 buttons and Z dir.
 Jan  9 10:02:59 vulcan /kernel: pci0: <unknown card> (vendor=0x8086, dev=0x2413) at 31.3 irq 9
 Jan  9 10:02:59 vulcan /kernel: pcm0: <Intel ICH (82801AA)> port 0x1300-0x133f,0x1200-0x12ff irq 9 at device 31.5 on pci0
 Jan  9 10:02:59 vulcan /kernel: pcm0: <Cirrus Logic CS4299 AC97 Codec>
 Jan  9 10:02:59 vulcan /kernel: orm0: <Option ROMs> at iomem 0xc0000-0xc87ff,0xc8800-0xc97ff,0xe0000-0xe3fff,0xe4000-0xeffff on isa0
 Jan  9 10:02:59 vulcan /kernel: pmtimer0 on isa0
 Jan  9 10:02:59 vulcan /kernel: fdc0: <NEC 72065B or clone> at port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on isa0
 Jan  9 10:02:59 vulcan /kernel: fdc0: FIFO enabled, 8 bytes threshold
 Jan  9 10:02:59 vulcan /kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
 Jan  9 10:02:59 vulcan /kernel: atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
 Jan  9 10:02:59 vulcan /kernel: atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0
 Jan  9 10:02:59 vulcan /kernel: device_probe_and_attach: atkbd0 attach returned 6
 Jan  9 10:02:59 vulcan /kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 Jan  9 10:02:59 vulcan /kernel: sc0: <System console> at flags 0x100 on isa0
 Jan  9 10:02:59 vulcan /kernel: sc0: VGA <16 virtual consoles, flags=0x300>
 Jan  9 10:02:59 vulcan /kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
 Jan  9 10:02:59 vulcan /kernel: sio0: type 16550A
 Jan  9 10:02:59 vulcan /kernel: ad0: 114498MB <SAMSUNG SV1204H> [232632/16/63] at ata0-master UDMA66
 Jan  9 10:02:59 vulcan /kernel: acd0: DVD-ROM <HITACHI DVD-ROM GD-8000> at ata1-master PIO4
 Jan  9 10:02:59 vulcan /kernel: Mounting root from ufs:/dev/ad0s1a
 Jan  9 10:02:59 vulcan /kernel: WARNING: / was not properly dismounted
 Jan  9 10:02:59 vulcan savecore: reboot after panic: clist reservation botch
 Jan  9 10:02:59 vulcan savecore: /usr/obj/bounds: No such file or directory
 Jan  9 10:02:59 vulcan savecore: writing core to /usr/obj/vmcore.0
 Jan  9 10:04:04 vulcan savecore: writing kernel to /usr/obj/kernel.0
 Jan  9 10:04:10 vulcan /kernel: vmmon: Module vmmon: registered with major=200 minor=0 tag=$Name: build-570 (3.2.x mvm) $
 Jan  9 10:04:10 vulcan /kernel: vmmon: Module vmmon: initialized
 Jan  9 10:04:10 vulcan /kernel: xl0: promiscuous mode enabled
 Jan  9 10:04:10 vulcan /kernel: vmnet1: promiscuous mode enabled
 
 
 My Kernel configuration file:
 
 machine		i386
 cpu		I686_CPU
 ident		VULCAN
 maxusers	0
 
 makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
 
 options 	INET			#InterNETworking
 options 	FFS			#Berkeley Fast Filesystem
 options 	FFS_ROOT		#FFS usable as root device [keep this!]
 options 	SOFTUPDATES		#Enable FFS soft updates support
 options 	UFS_DIRHASH		#Improve performance on big directories
 options 	MFS			#Memory Filesystem
 options 	MD_ROOT			#MD is a potential root device
 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 	UCONSOLE		#Allow users to grab the console
 options 	USERCONFIG		#boot -c editor
 options 	VISUAL_USERCONFIG	#visual boot -c editor
 options 	KTRACE			#ktrace(1) support
 options 	SYSVSHM			#SYSV-style shared memory
 options 	SYSVMSG			#SYSV-style message queues
 options 	SYSVSEM			#SYSV-style semaphores
 options 	P1003_1B		#Posix P1003_1B real-time extensions
 options 	_KPOSIX_PRIORITY_SCHEDULING
 options 	ICMP_BANDLIM		#Rate limit bad replies
 options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
 
 options 	CPU_ENABLE_SSE
 options 	USER_LDT		#allow user-level control of i386 ldt
 options		VFS_AIO                 #according to vmware port info
 
 device		isa
 device		pci
 
 # Floppy drives
 device		fdc0	at isa? port IO_FD1 irq 6 drq 2
 device		fd0	at fdc0 drive 0
 
 
 # ATA and ATAPI devices
 device		ata0	at isa? port IO_WD1 irq 14
 device		ata1	at isa? port IO_WD2 irq 15
 device		ata
 device		atadisk			# ATA disk drives
 device		atapicd			# ATAPI CDROM drives
 options 	ATA_STATIC_ID		#Static device numbering
 
 # SCSI peripherals
 device		scbus		# SCSI bus (required)
 device		da		# Direct Access (disks)
 device		sa		# Sequential Access (tape etc)
 device		cd		# CD
 device		pass		# Passthrough device (direct SCSI access)
 
 # atkbdc0 controls both the keyboard and the PS/2 mouse
 device		atkbdc0	at isa? port IO_KBD
 device		atkbd0	at atkbdc? irq 1 flags 0x1
 device		psm0	at atkbdc? irq 12
 
 device		vga0	at isa?
 #options 	VESA
 
 # splash screen/screen saver
 pseudo-device	splash
 
 # syscons is the default console driver, resembling an SCO console
 device		sc0	at isa? flags 0x100
 
 device		agp		# support several AGP chipsets
 device		mgadrm
 
 # For PnP/PCI sound cards
 device pcm
 
 # Floating point support - do not disable.
 device		npx0	at nexus? port IO_NPX irq 13
 
 # Power management support (see LINT for more options)
 device		apm0	at nexus? disable flags 0x20 # Advanced Power Management
 
 # Serial (COM) ports
 device		sio0	at isa? port IO_COM1 flags 0x10 irq 4
 
 # PCI Ethernet NICs that use the common MII bus controller code.
 device		miibus		# MII bus support
 device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
 
 # Pseudo devices - the number indicates how many units to allocate.
 pseudo-device	loop		# Network loopback
 pseudo-device	ether		# Ethernet support
 pseudo-device	tun		# Packet tunnel.
 pseudo-device	pty		# Pseudo-ttys (telnet etc)
 pseudo-device	md		# Memory "disks"
 
 # The `bpf' pseudo-device enables the Berkeley Packet Filter.
 # Be aware of the administrative consequences of enabling this!
 pseudo-device	bpf		#Berkeley packet filter
 
 pseudo-device	vn		#Vnode driver (turns a file into a device)
 pseudo-device	md		#Memory/malloc disk
 
 # USB support
 device		uhci		# UHCI PCI->USB interface
 device		usb		# USB Bus (required)
 device		ugen		# Generic
 device		uhid		# "Human Interface Devices"
 device		ukbd		# Keyboard
 device		ulpt		# Printer
 device		umass		# Disks/Mass storage - Requires scbus and da
 device		ums		# Mouse
 


More information about the freebsd-bugs mailing list