kern/145339: [zfs] deadlock after detaching block device from
raidz pool
Alex Bakhtin
alex.bakhtin at gmail.com
Wed Apr 21 19:50:03 UTC 2010
The following reply was made to PR kern/145339; it has been noted by GNATS.
From: Alex Bakhtin <alex.bakhtin at gmail.com>
To: Andriy Gapon <avg at icyb.net.ua>
Cc: bug-followup at freebsd.org, Pawel Jakub Dawidek <pjd at freebsd.org>
Subject: Re: kern/145339: [zfs] deadlock after detaching block device from
raidz pool
Date: Wed, 21 Apr 2010 23:42:20 +0400
Andriy,
Sorry for delay, gmail put your mail into spam folder.
> Are you sure that this is a deadlock?
Sorry, the problem description seems to be not 100 percent clear.
> If yes, could you please describe what you see in more details.
On GENERIC I discovered a deadlock when I detach device from raidz
pool if there is intensive writing to the pool. The box responds to
pings but doesn't respond to power button (ACPI request ignored). I
built kernel with the following config:
> cat /sys/amd64/conf/DEBUG
include GENERIC
ident DEBUG
options ALT_BREAK_TO_DEBUGGER
options INVARIANTS
options INVARIANT_SUPPORT
options WITNESS
options DEBUG_LOCKS
options DEBUG_VFS_LOCKS
options DIAGNOSTIC
options KDB
options DDB
options INCLUDE_CONFIG_FILE
and got this crash. After looking into crashinfo I assumed that it
crashes in _mtx_lock_flags because of debugging options (as I can see
- there are many asserts in this function) but probably I'm wrong. I
checked /mnt/crash directory and discovered that there is a full crash
info gathered by sysutils/bsdcrashtar. Probably, this info could help
to find the root cause?
tar tvzf crash.10.tar.gz
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/
lrwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/machine ->
usr/src.old/sys/amd64/include
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/mnt/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/boot/
-rwxr-xr-x 0 root wheel 211 Apr 3 06:13 crash.10/debug.sh
-rw-r--r-- 0 root wheel 50 Apr 3 06:13 crash.10/README
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/boot/kernel/
-r-xr-xr-x 0 root wheel 12581947 Apr 3 06:13 crash.10/boot/kernel/kernel
-r-xr-xr-x 0 root wheel 44335787 Apr 3 06:13
crash.10/boot/kernel/kernel.symbols
-r-xr-xr-x 0 root wheel 1532664 Apr 3 06:13 crash.10/boot/kernel/zfs.ko
-r-xr-xr-x 0 root wheel 12693960 Apr 3 06:13
crash.10/boot/kernel/zfs.ko.symbols
-r-xr-xr-x 0 root wheel 9832 Apr 3 06:13
crash.10/boot/kernel/opensolaris.ko
-r-xr-xr-x 0 root wheel 145808 Apr 3 06:13
crash.10/boot/kernel/opensolaris.ko.symbols
-r-xr-xr-x 0 root wheel 146048 Apr 3 06:13
crash.10/boot/kernel/geom_mirror.ko
-r-xr-xr-x 0 root wheel 314512 Apr 3 06:13
crash.10/boot/kernel/geom_mirror.ko.symbols
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/amd64/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/cam/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/ddb/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/dev/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/fs/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/geom/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/kern/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/modules/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/cddl/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/net/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/nfs/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/nfsserver/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/rpc/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/security/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/sys/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/ufs/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/usr/src.old/sys/vm/
-rw-r--r-- 0 root wheel 83274 Apr 3 06:13
crash.10/usr/src.old/sys/vm/uma_core.c
-rw-r--r-- 0 root wheel 26799 Apr 3 06:13
crash.10/usr/src.old/sys/vm/vm_glue.c
-rw-r--r-- 0 root wheel 104178 Apr 3 06:13
crash.10/usr/src.old/sys/vm/vm_map.c
-rw-r--r-- 0 root wheel 45074 Apr 3 06:13
crash.10/usr/src.old/sys/vm/vm_pageout.c
-rw-r--r-- 0 root wheel 4978 Apr 3 06:13
crash.10/usr/src.old/sys/vm/vm_zeroidle.c
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/ufs/ffs/
-rw-r--r-- 0 root wheel 189645 Apr 3 06:13
crash.10/usr/src.old/sys/ufs/ffs/ffs_softdep.c
-rw-r--r-- 0 root wheel 18465 Apr 3 06:13
crash.10/usr/src.old/sys/sys/buf.h
-rw-r--r-- 0 root wheel 8941 Apr 3 06:13
crash.10/usr/src.old/sys/sys/file.h
-rw-r--r-- 0 root wheel 32408 Apr 3 06:13
crash.10/usr/src.old/sys/sys/mbuf.h
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/security/audit/
-rw-r--r-- 0 root wheel 15538 Apr 3 06:13
crash.10/usr/src.old/sys/security/audit/audit_worker.c
-rw-r--r-- 0 root wheel 30942 Apr 3 06:13
crash.10/usr/src.old/sys/rpc/svc.c
-rw-r--r-- 0 root wheel 13440 Apr 3 06:13
crash.10/usr/src.old/sys/nfsserver/nfs_srvkrpc.c
-rw-r--r-- 0 root wheel 4928 Apr 3 06:13
crash.10/usr/src.old/sys/nfs/nfs_nfssvc.c
-rw-r--r-- 0 root wheel 45178 Apr 3 06:13
crash.10/usr/src.old/sys/net/flowtable.c
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/compat/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/common/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/common/fs/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
-rw-r--r-- 0 root wheel 129959 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
-rw-r--r-- 0 root wheel 17453 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
-rw-r--r-- 0 root wheel 112698 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
-rw-r--r-- 0 root wheel 15102 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c
-rw-r--r-- 0 root wheel 15178 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
-rw-r--r-- 0 root wheel 120600 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
-rw-r--r-- 0 root wheel 63052 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/compat/opensolaris/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/compat/opensolaris/kern/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/compat/opensolaris/sys/
-rw-r--r-- 0 root wheel 3843 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/compat/opensolaris/sys/atomic.h
-rw-r--r-- 0 root wheel 3673 Apr 3 06:13
crash.10/usr/src.old/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/modules/zfs/
-rw-r--r-- 0 root wheel 21756 Apr 3 06:13
crash.10/usr/src.old/sys/kern/init_main.c
-rw-r--r-- 0 root wheel 11706 Apr 3 06:13
crash.10/usr/src.old/sys/kern/kern_condvar.c
-rw-r--r-- 0 root wheel 24056 Apr 3 06:13
crash.10/usr/src.old/sys/kern/kern_exit.c
-rw-r--r-- 0 root wheel 22111 Apr 3 06:13
crash.10/usr/src.old/sys/kern/kern_fork.c
-rw-r--r-- 0 root wheel 46996 Apr 3 06:13
crash.10/usr/src.old/sys/kern/kern_intr.c
-rw-r--r-- 0 root wheel 25236 Apr 3 06:13
crash.10/usr/src.old/sys/kern/kern_malloc.c
-rw-r--r-- 0 root wheel 23736 Apr 3 06:13
crash.10/usr/src.old/sys/kern/kern_mutex.c
-rw-r--r-- 0 root wheel 79669 Apr 3 06:13
crash.10/usr/src.old/sys/kern/kern_sig.c
-rw-r--r-- 0 root wheel 15720 Apr 3 06:13
crash.10/usr/src.old/sys/kern/kern_synch.c
-rw-r--r-- 0 root wheel 36031 Apr 3 06:13
crash.10/usr/src.old/sys/kern/kern_time.c
-rw-r--r-- 0 root wheel 71672 Apr 3 06:13
crash.10/usr/src.old/sys/kern/sched_ule.c
-rw-r--r-- 0 root wheel 12187 Apr 3 06:13
crash.10/usr/src.old/sys/kern/subr_kdb.c
-rw-r--r-- 0 root wheel 33114 Apr 3 06:13
crash.10/usr/src.old/sys/kern/subr_sleepqueue.c
-rw-r--r-- 0 root wheel 10565 Apr 3 06:13
crash.10/usr/src.old/sys/kern/subr_taskqueue.c
-rw-r--r-- 0 root wheel 34998 Apr 3 06:13
crash.10/usr/src.old/sys/kern/sys_generic.c
-rw-r--r-- 0 root wheel 48706 Apr 3 06:13
crash.10/usr/src.old/sys/kern/tty.c
-rw-r--r-- 0 root wheel 28015 Apr 3 06:13
crash.10/usr/src.old/sys/kern/tty_ttydisc.c
-rw-r--r-- 0 root wheel 93141 Apr 3 06:13
crash.10/usr/src.old/sys/kern/uipc_socket.c
-rw-r--r-- 0 root wheel 109887 Apr 3 06:13
crash.10/usr/src.old/sys/kern/vfs_bio.c
-rw-r--r-- 0 root wheel 110274 Apr 3 06:13
crash.10/usr/src.old/sys/kern/vfs_subr.c
-rw-r--r-- 0 root wheel 19944 Apr 3 06:13
crash.10/usr/src.old/sys/geom/geom_io.c
-rw-r--r-- 0 root wheel 6915 Apr 3 06:13
crash.10/usr/src.old/sys/geom/geom_kern.c
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/fs/devfs/
-rw-r--r-- 0 root wheel 36833 Apr 3 06:13
crash.10/usr/src.old/sys/fs/devfs/devfs_vnops.c
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/dev/fdc/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/dev/md/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/dev/random/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/dev/usb/
-rw-r--r-- 0 root wheel 13618 Apr 3 06:13
crash.10/usr/src.old/sys/dev/usb/usb_process.c
-rw-r--r-- 0 root wheel 11623 Apr 3 06:13
crash.10/usr/src.old/sys/dev/random/randomdev_soft.c
-rw-r--r-- 0 root wheel 31483 Apr 3 06:13
crash.10/usr/src.old/sys/dev/md/md.c
-rw-r--r-- 0 root wheel 49685 Apr 3 06:13
crash.10/usr/src.old/sys/dev/fdc/fdc.c
-rw-r--r-- 0 root wheel 17269 Apr 3 06:13
crash.10/usr/src.old/sys/ddb/db_command.c
-rw-r--r-- 0 root wheel 6005 Apr 3 06:13
crash.10/usr/src.old/sys/ddb/db_main.c
-rw-r--r-- 0 root wheel 15802 Apr 3 06:13
crash.10/usr/src.old/sys/ddb/db_script.c
-rw-r--r-- 0 root wheel 125529 Apr 3 06:13
crash.10/usr/src.old/sys/cam/cam_xpt.c
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/amd64/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/pc/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/xen/
-rw-r--r-- 0 root wheel 1848 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/_bus.h
-rw-r--r-- 0 root wheel 8622 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/_inttypes.h
-rw-r--r-- 0 root wheel 4152 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/_limits.h
-rw-r--r-- 0 root wheel 5605 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/_stdint.h
-rw-r--r-- 0 root wheel 4437 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/_types.h
-rw-r--r-- 0 root wheel 3188 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/acpica_machdep.h
-rw-r--r-- 0 root wheel 14393 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/apicreg.h
-rw-r--r-- 0 root wheel 9118 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/apicvar.h
-rw-r--r-- 0 root wheel 3183 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/asm.h
-rw-r--r-- 0 root wheel 7814 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/asmacros.h
-rw-r--r-- 0 root wheel 16060 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/atomic.h
-rw-r--r-- 0 root wheel 33225 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/bus.h
-rw-r--r-- 0 root wheel 1558 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/bus_dma.h
-rw-r--r-- 0 root wheel 1036 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/clock.h
-rw-r--r-- 0 root wheel 2850 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/cpu.h
-rw-r--r-- 0 root wheel 14534 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/cpufunc.h
-rw-r--r-- 0 root wheel 2218 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/cputypes.h
-rw-r--r-- 0 root wheel 3175 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/db_machdep.h
-rw-r--r-- 0 root wheel 3938 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/elf.h
-rw-r--r-- 0 root wheel 4572 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/endian.h
-rw-r--r-- 0 root wheel 1830 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/exec.h
-rw-r--r-- 0 root wheel 3135 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/float.h
-rw-r--r-- 0 root wheel 2099 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/floatingpoint.h
-rw-r--r-- 0 root wheel 3912 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/fpu.h
-rw-r--r-- 0 root wheel 2808 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/frame.h
-rw-r--r-- 0 root wheel 1867 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/gdb_machdep.h
-rw-r--r-- 0 root wheel 8880 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/ieeefp.h
-rw-r--r-- 0 root wheel 2951 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/in_cksum.h
-rw-r--r-- 0 root wheel 6089 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/intr_machdep.h
-rw-r--r-- 0 root wheel 1503 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/iodev.h
-rw-r--r-- 0 root wheel 1914 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/kdb.h
-rw-r--r-- 0 root wheel 2462 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/legacyvar.h
-rw-r--r-- 0 root wheel 1976 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/limits.h
-rw-r--r-- 0 root wheel 1898 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/mca.h
-rw-r--r-- 0 root wheel 3753 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/md_var.h
-rw-r--r-- 0 root wheel 1605 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/memdev.h
-rw-r--r-- 0 root wheel 1629 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/metadata.h
-rw-r--r-- 0 root wheel 1769 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/minidump.h
-rw-r--r-- 0 root wheel 1595 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/mp_watchdog.h
-rw-r--r-- 0 root wheel 3994 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/mptable.h
-rw-r--r-- 0 root wheel 1787 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/mutex.h
-rw-r--r-- 0 root wheel 1879 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/nexusvar.h
-rw-r--r-- 0 root wheel 5770 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/param.h
-rw-r--r-- 0 root wheel 3397 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/pcb.h
-rw-r--r-- 0 root wheel 2023 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/pci_cfgreg.h
-rw-r--r-- 0 root wheel 7786 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/pcpu.h
-rw-r--r-- 0 root wheel 10731 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/pmap.h
-rw-r--r-- 0 root wheel 4236 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/pmc_mdep.h
-rw-r--r-- 0 root wheel 1949 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/ppireg.h
-rw-r--r-- 0 root wheel 2939 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/proc.h
-rw-r--r-- 0 root wheel 3710 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/psl.h
-rw-r--r-- 0 root wheel 6071 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/profile.h
-rw-r--r-- 0 root wheel 1791 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/ptrace.h
-rw-r--r-- 0 root wheel 4453 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/reg.h
-rw-r--r-- 0 root wheel 2342 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/reloc.h
-rw-r--r-- 0 root wheel 1991 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/resource.h
-rw-r--r-- 0 root wheel 1918 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/runq.h
-rw-r--r-- 0 root wheel 10148 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/segments.h
-rw-r--r-- 0 root wheel 2237 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/setjmp.h
-rw-r--r-- 0 root wheel 2166 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/sf_buf.h
-rw-r--r-- 0 root wheel 1979 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/sigframe.h
-rw-r--r-- 0 root wheel 3377 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/signal.h
-rw-r--r-- 0 root wheel 2314 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/smp.h
-rw-r--r-- 0 root wheel 18029 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/specialreg.h
-rw-r--r-- 0 root wheel 1454 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/stack.h
-rw-r--r-- 0 root wheel 2647 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/stdarg.h
-rw-r--r-- 0 root wheel 3068 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/sysarch.h
-rw-r--r-- 0 root wheel 2125 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/timerreg.h
-rw-r--r-- 0 root wheel 4008 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/trap.h
-rw-r--r-- 0 root wheel 3001 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/tss.h
-rw-r--r-- 0 root wheel 3326 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/ucontext.h
-rw-r--r-- 0 root wheel 3451 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/varargs.h
-rw-r--r-- 0 root wheel 2094 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/vm.h
-rw-r--r-- 0 root wheel 7181 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/vmparam.h
-rw-r--r-- 0 root wheel 10175 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/xen/hypercall.h
-rw-r--r-- 0 root wheel 3418 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/xen/synch_bitops.h
-rw-r--r-- 0 root wheel 9309 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/xen/xen-os.h
-rw-r--r-- 0 root wheel 2728 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/xen/xenfunc.h
-rw-r--r-- 0 root wheel 7859 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/xen/xenpmap.h
-rw-r--r-- 0 root wheel 3537 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/xen/xenvar.h
-rw-r--r-- 0 root wheel 2791 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/pc/bios.h
-rw-r--r-- 0 root wheel 1013 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/include/pc/display.h
-rw-r--r-- 0 root wheel 21900 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/amd64/exception.S
-rw-r--r-- 0 root wheel 3094 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/amd64/locore.S
-rw-r--r-- 0 root wheel 35899 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/amd64/mp_machdep.c
-rw-r--r-- 0 root wheel 127991 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/amd64/pmap.c
-rw-r--r-- 0 root wheel 28692 Apr 3 06:13
crash.10/usr/src.old/sys/amd64/amd64/trap.c
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/mnt/obj/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/mnt/crash/
-rw------- 0 root wheel 3331166208 Apr 3 06:13 crash.10/mnt/crash/vmcore.10
-rw------- 0 root wheel 470 Apr 3 06:13 crash.10/mnt/crash/info.10
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/mnt/obj/usr/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13 crash.10/mnt/obj/usr/src.old/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/mnt/obj/usr/src.old/sys/
drwxr-xr-x 0 root wheel 0 Apr 3 06:13
crash.10/mnt/obj/usr/src.old/sys/DEBUG/
-rw-r--r-- 0 root wheel 92901 Apr 3 06:13
crash.10/mnt/obj/usr/src.old/sys/DEBUG/vnode_if.c
> I am asking because to me it seems like a NULL pointer crash:
>> Fatal trap 12: page fault while in kernel mode
>> cpuid = 1; apic id = 01
>> fault virtual address = 0x48
>
> It looks like perhaps zio->io_vd became NULL while an I/O response was traveling
> up and vdev_geom_io_intr was not prepared to handle that.
>
>> _mtx_lock_flags() at _mtx_lock_flags+0x39
>> vdev_geom_io_intr() at vdev_geom_io_intr+0x62
>> g_io_schedule_up() at g_io_schedule_up+0xed
>> g_up_procbody() at g_up_procbody+0x6f
>> fork_exit() at fork_exit+0x12a
>> fork_trampoline() at fork_trampoline+0xe
If there is any info I can gather on GENERIC - please let me know.
The only crashinfo I have is on debug kernel.
Alex Bakhtin
More information about the freebsd-fs
mailing list