FreeBSD 8.2-PRERELEASE (XEN) kernel panic at mkdir

Yuriy Kohut ykohut at onapp.com
Mon Dec 6 16:02:05 UTC 2010


Hi,

I'm just installed the latest FreeBSD i386 Paravirtualized DomU based on the XEN kernel from RELENG_8.
Kernel panics while ports installing (using sysinstall). 

lock order reversal:
 1st 0xc0f37ab0 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2636
 2nd 0xc13d3e00 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:285
KDB: stack backtrace:
X_db_sym_numargs(c03635ba,c0514c30,c1232870,c14116f0,636bf9e5,...) at X_db_sym_numargs+0x146
kdb_backtrace(c010e7ab,c03664cf,c10cc6d8,c10cf0b0,c80fc8a0,...) at kdb_backtrace+0x2a
witness_display_spinlock(c03664cf,c13d3e00,c03814cd,c10cf0b0,c0381166,...) at witness_display_spinlock+0x75
witness_checkorder(c13d3e00,9,c0381166,11d,0,...) at witness_checkorder+0x839
_sx_xlock(c13d3e00,0,c0381166,11d,c141e32c,...) at _sx_xlock+0x85
ufsdirhash_enduseful(c0f37a50,c4214800,200,c4214810,c80fc970,...) at ufsdirhash_enduseful+0x2f5
ufsdirhash_add(c141e32c,c80fc9fc,810,c80fc95c,c80fc960,...) at ufsdirhash_add+0x13
ufs_direnter(c1411648,c14fe648,c80fc9fc,c80fcbe0,c0f452e0,...) at ufs_direnter+0x729
ufs_readdir(c80fcc08,c80fcc1c,0,c80fcbb4,c80fcb4c,...) at ufs_readdir+0x2267
VOP_MKDIR_APV(c03bd600,c80fcc08,68,0,0,...) at VOP_MKDIR_APV+0xa5
kern_mkdirat(c1232870,ffffff9c,2843a780,0,1ed,...) at kern_mkdirat+0x211
kern_mkdir(c1232870,2843a780,0,1ed,c80fcc8c,...) at kern_mkdir+0x2e
mkdir(c1232870,c80fccfc,c80fcd38,c0364eb3,0,...) at mkdir+0x29
syscallenter(c1232870,c80fccf4,c80fccf4,2,c0332bfa,...) at syscallenter+0x246
syscall(c80fcd38) at syscall+0x34
Xint0x80_syscall() at Xint0x80_syscall+0x22
--- syscall (136, FreeBSD ELF32, mkdir), eip = 0x28331a53, esp = 0xbf7fc47c, ebp = 0xbf7fc4a8 ---
panic: ufs_dirbad: /: bad dir ino 95182 at offset 0: mangled entry
cpuid = 0
KDB: enter: panic
[thread pid 849 tid 100032 ]
Stopped at      kdb_enter+0x3a: movl    $0,kdb_why


DomU details:
kernel = "/var/lib/xen/images/kernel.freebsd"
memory = "128"
name = "freebsd"
vcpus = "1"

vif = [ 'mac=00:16:3e:fb:41:28, bridge=xenbr0, ip=68.169.47.45, vifname=freebsd ]
disk = [ 'phy:/dev/iscsi_0_5,sda,w', 'phy:/dev/iscsi_0_125,sdb,w' ]

extra = "boot_verbose=1"
extra += ",vfs.root.mountfrom=ufs:/dev/da0"
extra += ",kern.hz=100"



Dom0 details:
CentOS release 5.4 (Final)
Linux .... 2.6.18-164.6.1.el5xen #1 SMP Tue Nov 3 16:48:13 EST 2009 x86_64 x86_64 x86_64 GNU/Linux
xen-3.0.3-94.el5_4.2
---
Yura



More information about the freebsd-xen mailing list