kern/145339: [zfs] deadlock after detaching block device from
raidz pool
Andriy Gapon
avg at icyb.net.ua
Fri Apr 16 20:10:03 UTC 2010
The following reply was made to PR kern/145339; it has been noted by GNATS.
From: Andriy Gapon <avg at icyb.net.ua>
To: bug-followup at FreeBSD.org, Alex.Bakhtin at gmail.com
Cc: Pawel Jakub Dawidek <pjd at FreeBSD.org>
Subject: Re: kern/145339: [zfs] deadlock after detaching block device from
raidz pool
Date: Fri, 16 Apr 2010 23:09:38 +0300
Are you sure that this is a deadlock?
If yes, could you please describe what you see in more details.
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
--
Andriy Gapon
More information about the freebsd-fs
mailing list