root@xts-bsd:/usr/obj/usr/src/head/sys/GENERIC # kgdb kernel.debug /var/crash/vmcore.3 GNU gdb 6.1.1 [FreeBSD] Copyright 2004 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 "amd64-marcel-freebsd"... Unread portion of the kernel message buffer: panic: mtx_lock() of spin mutex @ /usr/src/head/sys/kern/vfs_subr.c:512 cpuid = 2 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe0469d6c4a0 vpanic() at vpanic+0x182/frame 0xfffffe0469d6c520 kassert_panic() at kassert_panic+0x126/frame 0xfffffe0469d6c590 __mtx_lock_flags() at __mtx_lock_flags+0x164/frame 0xfffffe0469d6c5e0 vfs_busy() at vfs_busy+0x39/frame 0xfffffe0469d6c620 lookup() at lookup+0x7b5/frame 0xfffffe0469d6c6b0 namei() at namei+0x5ca/frame 0xfffffe0469d6c770 kern_mkdirat() at kern_mkdirat+0xcb/frame 0xfffffe0469d6c9a0 amd64_syscall() at amd64_syscall+0x2de/frame 0xfffffe0469d6cab0 Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe0469d6cab0 --- syscall (136, FreeBSD ELF64, sys_mkdir), rip = 0x80096bafa, rsp = 0x7fffffffe898, rbp = 0x7fffffffe970 --- KDB: enter: panic Reading symbols from /boot/kernel.GENERIC/zfs.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/zfs.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/zfs.ko Reading symbols from /boot/kernel.GENERIC/opensolaris.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/opensolaris.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/opensolaris.ko Reading symbols from /boot/kernel.GENERIC/dtraceall.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/dtraceall.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/dtraceall.ko Reading symbols from /boot/kernel.GENERIC/dtrace.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/dtrace.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/dtrace.ko Reading symbols from /boot/kernel.GENERIC/dtmalloc.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/dtmalloc.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/dtmalloc.ko Reading symbols from /boot/kernel.GENERIC/dtnfscl.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/dtnfscl.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/dtnfscl.ko Reading symbols from /boot/kernel.GENERIC/fbt.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/fbt.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/fbt.ko Reading symbols from /boot/kernel.GENERIC/fasttrap.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/fasttrap.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/fasttrap.ko Reading symbols from /boot/kernel.GENERIC/sdt.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/sdt.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/sdt.ko Reading symbols from /boot/kernel.GENERIC/systrace.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/systrace.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/systrace.ko Reading symbols from /boot/kernel.GENERIC/systrace_freebsd32.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/systrace_freebsd32.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/systrace_freebsd32.ko Reading symbols from /boot/kernel.GENERIC/profile.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/profile.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/profile.ko Reading symbols from /boot/kernel.GENERIC/ipmi.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/ipmi.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/ipmi.ko Reading symbols from /boot/kernel.GENERIC/smbus.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/smbus.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/smbus.ko Reading symbols from /boot/kernel.GENERIC/coretemp.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/coretemp.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/coretemp.ko Reading symbols from /boot/kernel.GENERIC/aio.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/aio.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/aio.ko Reading symbols from /boot/kernel.GENERIC/accf_http.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/accf_http.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/accf_http.ko Reading symbols from /boot/kernel.GENERIC/accf_data.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/accf_data.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/accf_data.ko Reading symbols from /boot/kernel.GENERIC/ums.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/ums.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/ums.ko Reading symbols from /boot/kernel.GENERIC/uhid.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/uhid.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/uhid.ko Reading symbols from /boot/kernel.GENERIC/imgact_binmisc.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/imgact_binmisc.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/imgact_binmisc.ko Reading symbols from /boot/kernel.GENERIC/fdescfs.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/fdescfs.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/fdescfs.ko Reading symbols from /boot/kernel.GENERIC/nullfs.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/nullfs.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/nullfs.ko Reading symbols from /boot/kernel.GENERIC/linux.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/linux.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/linux.ko Reading symbols from /boot/kernel.GENERIC/linux_common.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/linux_common.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/linux_common.ko Reading symbols from /boot/kernel.GENERIC/linprocfs.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/linprocfs.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/linprocfs.ko Reading symbols from /boot/kernel.GENERIC/tmpfs.ko...Reading symbols from /usr/lib/debug//boot/kernel.GENERIC/tmpfs.ko.debug...done. done. Loaded symbols for /boot/kernel.GENERIC/tmpfs.ko #0 doadump (textdump=0) at pcpu.h:221 221 __asm("movq %%gs:%1,%0" : "=r" (td) (kgdb) frame 12 done. Loaded symbols for /boot/kernel.GENERIC/tmpfs.ko #0 doadump (textdump=0) at pcpu.h:221 221 __asm("movq %%gs:%1,%0" : "=r" (td) (kgdb) frame 12 #12 0xffffffff80ad09e9 in vfs_busy (mp=0xfffff8000578e720, flags=0) at /usr/src/head/sys/kern/vfs_subr.c:512 512 MNT_ILOCK(mp); Current language: auto; currently minimal (kgdb) print *mp $1 = {mnt_mtx = {lock_object = {lo_name = 0xfffff800561bb8b8 "", lo_flags = 1, lo_data = 0, lo_witness = 0x1}, mtx_lock = 2173062145}, mnt_gen = -559038242, mnt_list = {tqe_next = 0xdeadc0dedeadc0de, tqe_prev = 0xdeadc0dedeadc0de}, mnt_op = 0xffffffff81864c00, mnt_vfc = 0xdeadc0dedeadc0de, mnt_vnodecovered = 0xdeadc0dedeadc0de, mnt_syncer = 0xdeadc0dedeadc0de, mnt_ref = -2121905152, mnt_nvnodelist = { tqh_first = 0xdeadc0dedeadc0de, tqh_last = 0xdeadc0dedeadc0de}, mnt_nvnodelistsize = -559038242, mnt_activevnodelist = {tqh_first = 0xffffffff81864c00, tqh_last = 0xdeadc0dedeadc0de}, mnt_activevnodelistsize = -559038242, mnt_writeopcount = -559038242, mnt_kern_flag = -559038242, mnt_flag = 18446744071587646464, mnt_opt = 0xdeadc0dedeadc0de, mnt_optnew = 0xdeadc0dedeadc0de, mnt_maxsymlinklen = -559038242, mnt_stat = {f_version = 2173062144, f_type = 4294967295, f_flags = 16045693110842147038, f_bsize = 16045693110842147038, f_iosize = 16045693110842147038, f_blocks = 18446744071587646464, f_bfree = 16045693110842147038, f_bavail = -2401050962867404578, f_files = 16045693110842147038, f_ffree = -2121905152, f_syncwrites = 16045693110842147038, f_asyncwrites = 16045693110842147038, f_syncreads = 16045693110842147038, f_asyncreads = 18446744071587646464, f_spare = 0xfffff8000578e840, f_namemax = 3735929054, f_owner = 3735929054, f_fsid = { val = 0xfffff8000578e898}, f_charspare = 0xfffff8000578e8a0 "������������������������", f_fstypename = 0xfffff8000578e8f0 "��������", f_mntfromname = 0xfffff8000578e900 "������������������������", f_mntonname = 0xfffff8000578e958 ""}, mnt_cred = 0xdeadc0dedeadc0de, mnt_data = 0xffffffff81864c00, mnt_time = -2401050962867404578, mnt_iosize_max = -559038242, mnt_export = 0xdeadc0dedeadc0de, mnt_label = 0xffffffff81864c00, mnt_hashseed = 3735929054, mnt_lockref = -559038242, mnt_secondary_writes = -559038242, mnt_secondary_accwrites = -559038242, mnt_susp_owner = 0xdeadc0dedeadc0de, mnt_gjprovider = 0xffffffff81864c00 "\220G\206\201������T4", mnt_explock = {lock_object = { lo_name = 0xdeadc0dedeadc0de
, lo_flags = 3735929054, lo_data = 3735929054, lo_witness = 0xdeadc0dedeadc0de}, lk_lock = 18446744071587646464, lk_exslpfail = 3735929054, lk_timo = -559038242, lk_pri = -559038242}, mnt_upper_link = { tqe_next = 0xdeadc0dedeadc0de, tqe_prev = 0xffffffff81864c00}, mnt_uppers = {tqh_first = 0xdeadc0dedeadc0de, tqh_last = 0xdeadc0dedeadc0de}}