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