Date: Thu, 16 Jul 2009 16:27:20 +0300 From: Artis Caune <artis.caune@gmail.com> To: FreeBSD Current <freebsd-current@freebsd.org> Subject: Panic when booting from USB+GPT and ZFS Message-ID: <9e20d71e0907160627v57e9bbd3r6d305aaa5694711c@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi, I'm booting from USB GPT flash disk (amd64, 8.0-BETA2, r195712) and I'm getting panic when running command "zpool import": ZFS WARNING: Cannot open da0p2 for writting. ZFS WARNING: Cannot open gptid/...... for writting. Fatal trap 12: page fault while in kernel mode cpuid = 0; apic id = 00 fault virtual address = 0x48 fault code = supervisor read data, page not present ... current process = 2 (g_event) I'm looking at sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c, and maybe I'm missing something, but in function: 74 static void 75 vdev_geom_orphan(struct g_consumer *cp) 76 { 83 vd = cp->private; 84 gp = cp->geom; 91 g_detach(cp); 92 g_destroy_consumer(cp); 98 vdev_geom_release(vd); g_destroy_consumer() will free "cp", but vdev_geom_release() later will user "cp->private" -- Artis Caune Everything should be made as simple as possible, but not simpler.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9e20d71e0907160627v57e9bbd3r6d305aaa5694711c>