Date: Fri, 9 Jan 2004 04:10:24 -0800 (PST) From: Dofri Jonsson <imp@hell.is> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/43314: kernel panic "clist reservation botch" Message-ID: <200401091210.i09CAOF9067641@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/43314; it has been noted by GNATS. From: Dofri Jonsson <imp@hell.is> To: freebsd-gnats-submit@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@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@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@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200401091210.i09CAOF9067641>