kgdb) list *0xffffffff8228c918 0xffffffff8228c918 is in trim_map_seg_compare (/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c:108). 103    trim_map_seg_compare(const void *x1, const void *x2) 104    { 105        const trim_seg_t *s1 = x1; 106        const trim_seg_t *s2 = x2; 107 108        if (s1->ts_start < s2->ts_start) { 109            if (s1->ts_end > s2->ts_start) 110                return (0); 111            return (-1); 112        } Current language:  auto; currently minimal (kgdb) bt #0  doadump (textdump=) at pcpu.h:221 #1  0xffffffff80ad8e69 in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:366 #2  0xffffffff80ad941b in vpanic (fmt=, ap=) at /usr/src/sys/kern/kern_shutdown.c:759 #3  0xffffffff80ad9253 in panic (fmt=0x0) at /usr/src/sys/kern/kern_shutdown.c:690 #4  0xffffffff80fa0d31 in trap_fatal (frame=0xfffffe02374957f0, eva=4294967343) at /usr/src/sys/amd64/amd64/trap.c:841 #5  0xffffffff80fa0f23 in trap_pfault (frame=0xfffffe02374957f0, usermode=0) at /usr/src/sys/amd64/amd64/trap.c:691 #6  0xffffffff80fa04cc in trap (frame=0xfffffe02374957f0) at /usr/src/sys/amd64/amd64/trap.c:442 #7  0xffffffff80f84141 in calltrap () at /usr/src/sys/amd64/amd64/exception.S:236 #8  0xffffffff8228c918 in trim_map_seg_compare (x1=0xfffffe0237495920, x2=0x100000007) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c:108 #9  0xffffffff821a98e1 in avl_find (tree=, value=, where=0x0) at /usr/src/sys/cddl/contrib/opensolaris/common/avl/avl.c:268 #10 0xffffffff8228ce9e in trim_map_write_start (zio=) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c:363 #11 0xffffffff822592df in zio_vdev_io_start (zio=0xfffff802191ea000) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c:2866 #12 0xffffffff82255b26 in zio_execute (zio=) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c:1556 #13 0xffffffff822551e9 in zio_nowait (zio=0xfffff802191ea000) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c:1610 #14 0xffffffff8223c738 in vdev_queue_io_done (zio=) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c:884 #15 0xffffffff822594a9 in zio_vdev_io_done (zio=0xfffff8006daad000) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c:2895 #16 0xffffffff82255b26 in zio_execute (zio=) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c:1556 #17 0xffffffff80b363ca in taskqueue_run_locked (queue=) at /usr/src/sys/kern/subr_taskqueue.c:449 #18 0xffffffff80b372d8 in taskqueue_thread_loop (arg=) at /usr/src/sys/kern/subr_taskqueue.c:703 #19 0xffffffff80a90055 in fork_exit (callout=0xffffffff80b371f0 , arg=0xfffff8001006b920, frame=0xfffffe0237495c00) at /usr/src/sys/kern/kern_fork.c:1038 #20 0xffffffff80f8467e in fork_trampoline () at /usr/src/sys/amd64/amd64/exception.S:611 #21 0x0000000000000000 in ?? () (kgdb) up 8 #8  0xffffffff8228c918 in trim_map_seg_compare (x1=0xfffffe0237495920, x2=0x100000007) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c:108 108        if (s1->ts_start < s2->ts_start) { But my last crash had a different message: (kgdb) list *0xffffffff80b3a89c 0xffffffff80b3a89c is in turnstile_broadcast (/usr/src/sys/kern/subr_turnstile.c:837). 832 833        /* 834         * Transfer the blocked list to the pending list. 835         */ 836        mtx_lock_spin(&td_contested_lock); 837        TAILQ_CONCAT(&ts->ts_pending, &ts->ts_blocked[queue], td_lockq); 838        mtx_unlock_spin(&td_contested_lock); 839 840        /* 841         * Give a turnstile to each thread.  The last thread gets Current language:  auto; currently minimal (kgdb) bt #0  doadump (textdump=) at pcpu.h:221 #1  0xffffffff80ad8e69 in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:366 #2  0xffffffff80ad941b in vpanic (fmt=, ap=) at /usr/src/sys/kern/kern_shutdown.c:759 #3  0xffffffff80ad9253 in panic (fmt=0x0) at /usr/src/sys/kern/kern_shutdown.c:690 #4  0xffffffff80fa0d31 in trap_fatal (frame=0xfffffe0237384870, eva=48) at /usr/src/sys/amd64/amd64/trap.c:841 #5  0xffffffff80fa0f23 in trap_pfault (frame=0xfffffe0237384870, usermode=0) at /usr/src/sys/amd64/amd64/trap.c:691 #6  0xffffffff80fa04cc in trap (frame=0xfffffe0237384870) at /usr/src/sys/amd64/amd64/trap.c:442 #7  0xffffffff80f84141 in calltrap () at /usr/src/sys/amd64/amd64/exception.S:236 #8  0xffffffff80b3a89c in turnstile_broadcast (ts=0x0, queue=1) at /usr/src/sys/kern/subr_turnstile.c:837 #9  0xffffffff80ad48cf in __rw_wunlock_hard (c=0xfffff8024f3c2960, tid=, file=, line=)    at /usr/src/sys/kern/kern_rwlock.c:1027 #10 0xffffffff80e1a75c in vm_map_delete (map=, start=, end=) at /usr/src/sys/vm/vm_map.c:2960 #11 0xffffffff80e1828e in vmspace_exit (td=) at /usr/src/sys/vm/vm_map.c:3077 #12 0xffffffff80a88686 in exit1 (td=0xfffff80015533a00, rval=268849920, signo=0) at /usr/src/sys/kern/kern_exit.c:398 #13 0xffffffff80a87e1d in sys_sys_exit (td=0x0, uap=) at /usr/src/sys/kern/kern_exit.c:178 #14 0xffffffff80fa168e in amd64_syscall (td=, traced=0) at subr_syscall.c:135 #15 0xffffffff80f8442b in Xfast_syscall () at /usr/src/sys/amd64/amd64/exception.S:396 #16 0x0000000800b661aa in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb) up 8 #8  0xffffffff80b3a89c in turnstile_broadcast (ts=0x0, queue=1) at /usr/src/sys/kern/subr_turnstile.c:837 837        TAILQ_CONCAT(&ts->ts_pending, &ts->ts_blocked[queue], td_lockq);