panic while zfs scrubbing

Andriy Gapon avg at FreeBSD.org
Thu Aug 23 14:33:04 UTC 2012


on 23/08/2012 16:17 Roger Hammerstein said the following:
> 
> 
>> Date: Thu, 23 Aug 2012 11:00:53 +0300
>> From: avg at FreeBSD.org
>> To: cheeky.m at live.com
>> CC: freebsd-fs at FreeBSD.org
>> Subject: Re: panic while zfs scrubbing
>>
>> on 22/08/2012 22:27 Roger Hammerstein said the following:
>> > Thank you for the reply.
>>
>> Could you please also provide *bp and *dnp from frame 12?
> 
> 
> 
> (kgdb) frame 12
> #12 0xffffffff8165fd99 in dsl_scan_visitbp (bp=0xffffff8003642240,
> zb=0xffffff810c3d4a00,
>     dnp=0xffffff8003642200, pbuf=Variable "pbuf" is not available.
> )
>     at
> /usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c:684
> 684                             dsl_scan_visitbp(cbp, &czb, dnp,
> (kgdb) p *bp
> $1 = {blk_dva = {{dva_word = {12, 2664649997}}, {dva_word = {12, 274203007}},
> {dva_word = {0, 0}}},
>   blk_prop = 9300785364916895775, blk_pad = {0, 0}, blk_phys_birth = 0, blk_birth
> = 39369,
>   blk_fill = 6846, blk_cksum = {zc_word = {1203808533638, 596146923432012,
> 187461291446205926,
>       6622496048374175611}}}
> (kgdb) p *dnp
> $2 = {dn_type = 19 '\023', dn_indblkshift = 14 '\016', dn_nlevels = 2 '\002',
> dn_nblkptr = 1 '\001',
>   dn_bonustype = 44 ',', dn_checksum = 0 '\0', dn_compress = 0 '\0', dn_flags = 3
> '\003',
>   dn_datablkszsec = 256, dn_bonuslen = 168, dn_pad2 = "\000\000\000", dn_maxblkid
> = 21,
>   dn_used = 2891616, dn_pad3 = {0, 0, 0, 0}, dn_blkptr = {{blk_dva = {{dva_word =
> {12, 2664649997}}, {
>           dva_word = {12, 274203007}}, {dva_word = {0, 0}}}, blk_prop =
> 9300785364916895775, blk_pad = {
>         0, 0}, blk_phys_birth = 0, blk_birth = 39369, blk_fill = 6846, blk_cksum =
> {zc_word = {
>           1203808533638, 596146923432012, 187461291446205926, 6622496048374175611}}}},
>   dn_bonus =
> "ZP/\000\002\004\030\000\200\201\000\000\000\000\000\000\000\000,\000\000\000\000\000É\231",
> '\0' <repeats 14 times>,
> "÷\001\000\000\000\000\000\000úq\000\000\000\000\000\000\004\000\000\000\b\004\000\000¤û\rP\000\000\000\000ç\222C5\000\000\000\000¨û\rP\000\000\000\000ÛU#0\000\000\000\000¨û\rP\000\000\000\000ÛU#0\000\000\000\000¤û\rP\000\000\000\000ç\222C5\000\000\000\000\001\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\020\237\001\036\000\000\000@
> \210\000\022\000\000\000\000@\210\000\022", '\0' <repeats 24 times>, dn_spill =
> {blk_dva = {{dva_word = {0, 0}}, {dva_word = {0, 0}}, {
>         dva_word = {0, 0}}}, blk_prop = 0, blk_pad = {0, 0}, blk_phys_birth = 0,
> blk_birth = 0,
>     blk_fill = 0, blk_cksum = {zc_word = {0, 0, 0, 0}}}}
> (kgdb)
> 

Could you please try the following commands:
zdb -R zzzz c:9ED3550D:E00:di
zdb -R zzzz c:1058017F:E00:di
?

Their output would probably be large, so you could upload it somewhere and post links.
-- 
Andriy Gapon


More information about the freebsd-fs mailing list