Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jul 2012 14:24:51 -0700
From:      Greg Bonett <greg@bonett.org>
To:        freebsd-stable@freebsd.org
Subject:   kernel panic caused by zfs/sa.c
Message-ID:  <1342733091.12482.12.camel@home.bonett.org>

next in thread | raw e-mail | index | archive | help
Hello,

I'm experiencing a kernel panic that appears to be caused by zfs.

No errors are making it into /var/log/messages, but here is the error
message that appears on my screen after panic (transcribed):

panic solaris assert BSWAP_32(sa_hdr_phys->sa_magic) == SA_MAGIC,
file: /src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c, line 1262

I can reproduce this by running "cd /usr/ports/www/webkit-ghtk2; make
clean"

I looked at line 1262 in sa.c and it's part of a bit of code that checks
if byte swapping is necessary. The code starting at line 1260:


if (IS_SA_BONUSTYPE(bonustype) && sa_hdr_phys->sa_magic != SA_MAGIC &&
            sa_hdr_phys->sa_magic != 0) {
	                VERIFY(BSWAP_32(sa_hdr_phys->sa_magic) == SA_MAGIC);
	                sa_byteswap(hdl, buftype);
	        }

As far as I can tell, my source is up to date and this code is the same
as what is in 9-STABLE. 

I'm not sure what's causing the panic, does anyone have a suggestion?

Thanks for the help.

--Greg





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1342733091.12482.12.camel>