Date: Tue, 12 Jan 2010 12:40:35 -0700 From: Fred Crandall <fredmaes@swcp.com> To: freebsd-xen@freebsd.org Subject: Kernel panic and general question on stability for FreeBSD 8 xen domU Message-ID: <5903990b1001121140wa3bd39ah6c950aeace925a3@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi there all, I have a paravirtualized FreeBSD 8 xen domU going that I have intermittent and repeatable kernel panic issues with. This is using a i386 xen paravirtualized kernel from up to date (as of this morning at the latest try) RELENG_8 sources. Ive tried this on a linux 64bit dom0 and 32bit dom0 both running xen 3.4.2. The kernel will panic at random from anywhere form a few hours to a few days with: panic: mutex vm page queue mutex not owned at /usr/src/sys/i386/xen/xen_machdep.c:431 KDB: enter: panic Fairly low load when this happens, currently the domU machine only runs some minor sendmail load. I can also get the domU virtual to kernel panic in the same way on demand by having the configure script run on the libgcrypt port or by running and exiting memtest. The libgcrypt issue being the same as described in PR 140313. Also tried running the domU kernel without SMP support, I see the same results. So curious if anyone has any ideas on something Im missing or if others see similar issues on a RELENG_8 i386 xen kernel. Below, is also my current kernel configuration. cpu I686_CPU ident XEN makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols makeoptions MODULES_OVERRIDE="" options SCHED_ULE # ULE scheduler options PREEMPTION # Enable kernel thread preemption #options SCHED_4BSD options INET # InterNETworking options INET6 # IPv6 communications protocols options SCTP # Stream Control Transmission Protocol options FFS # Berkeley Fast 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 UFS_GJOURNAL # Enable gjournal-based UFS journaling options NFSCLIENT # Network Filesystem Client options NFSSERVER # Network Filesystem Server options NFSLOCKD # Network Lock Manager options NFS_ROOT # NFS usable as /, requires NFSCLIENT options MSDOSFS # MSDOS Filesystem options CD9660 # ISO 9660 Filesystem options PROCFS # Process filesystem (requires PSEUDOFS) options PSEUDOFS # Pseudo-filesystem framework options GEOM_PART_GPT # GUID Partition Tables. options GEOM_LABEL # Provides labelization options COMPAT_43TTY # BSD 4.3 TTY compat (sgtty) options COMPAT_FREEBSD4 # Compatible with FreeBSD4 options COMPAT_FREEBSD5 # Compatible with FreeBSD5 options COMPAT_FREEBSD6 # Compatible with FreeBSD6 options COMPAT_FREEBSD7 # Compatible with FreeBSD7 options KTRACE # ktrace(1) support options STACK # stack(9) support options SYSVSHM # SYSV-style shared memory options SYSVMSG # SYSV-style message queues options SYSVSEM # SYSV-style semaphores options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions options KBD_INSTALL_CDEV # install a CDEV entry in /dev options AUDIT # Security event auditing # Debugging for use in -current options KDB # Enable kernel debugger support. options DDB # Support DDB. options GDB # Support remote GDB. 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 PAE nooption NATIVE option XEN nodevice atpic nodevice isa options MCLSHIFT=12 options IPFIREWALL # To make an SMP kernel, the next two lines are needed #options SMP # Symmetric MultiProcessor Kernel #device apic # I/O APIC device atkbdc # AT keyboard controller device atkbd # AT keyboard device psm # PS/2 mouse device pci device kbdmux # keyboard multiplexer # Pseudo devices. device loop # Network loopback device random # Entropy device device ether # Ethernet support device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" device gif # IPv6 and IPv4 tunneling device faith # IPv6-to-IPv4 relaying (translation) # The `bpf' device enables the Berkeley Packet Filter. # Be aware of the administrative consequences of enabling this! # Note that 'bpf' is required for DHCP. device bpf # Berkeley packet filter The domU kernel is booted via pvgrub, ther kernel called via: kernel /boot/kernel/kernel vfs.root.mountfrom=ufs:xbd0s1a,kern.hz=100,xencons=tty Thanks all, Fred
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5903990b1001121140wa3bd39ah6c950aeace925a3>