ZFS RAID-Z panic on vdev failure + subsequent panics and hangs
Pawel Jakub Dawidek
pjd at FreeBSD.org
Fri Aug 7 07:43:41 UTC 2009
On Fri, Aug 07, 2009 at 09:37:38AM +0200, Pawel Jakub Dawidek wrote:
> On Wed, Aug 05, 2009 at 09:33:06AM -0400, Boris Kochergin wrote:
> > Fatal trap 12: page fault while in kernel mode
> > fault virtual address = 0xffffffffffffffe9
> > fault code = supervisor read data, page not present
> > instruction pointer = 0x20:0xffffffff8103a9e7
> > stack pointer = 0x28:0xffffff8077f26430
> > frame pointer = 0x28:0xffffff8077f26500
> > code segment = base 0x0, limit 0xfffff, type 0x1b
> > = DPL 0, pres 1, long 1, def32 0, gran 1
> > processor eflags = interrupt enabled, resume, IOPL = 0
> > current process = 972 (cp)
> [...]
> > /usr/src/sys/amd64/amd64/trap.c:494
> > #11 0xffffffff80854d73 in calltrap () at
> > /usr/src/sys/amd64/amd64/exception.S:224
> > #12 0xffffffff8103a9e7 in arc_evict (state=Variable "state" is not
> > available.
> > ) at
> > /usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c:1489
>
> Could you tell me what do you have at this line in your source? I don't
> think you use HEAD... What exact FreeBSD version are you using?
You already gave version number in your first mail, sorry about that.
8.0-BETA2 should be very close to HEAD (or it actually was HEAD), so I
guess this is the code we are looking at:
1488: /* "lookahead" for better eviction candidate */
1489: if (recycle && ab->b_size != bytes &&
1490: ab_prev && ab_prev->b_size == bytes)
1491: continue;
If 'ab' is corrupted it should panic earlier, so it seems ab_prev is
corrupted, can you see what it points to in gdb?
--
Pawel Jakub Dawidek http://www.wheel.pl
pjd at FreeBSD.org http://www.FreeBSD.org
FreeBSD committer Am I Evil? Yes, I Am!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-fs/attachments/20090807/d59961a9/attachment.pgp
More information about the freebsd-fs
mailing list