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