Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Sep 2017 18:30:30 +0200
From:      Harry Schmalzbauer <freebsd@omnilan.de>
To:        freebsd-stable@freebsd.org
Subject:   panic: Solaris(panic): blkptr invalid CHECKSUM1
Message-ID:  <59CFC6A6.6030600@omnilan.de>

next in thread | raw e-mail | index | archive | help
 Bad surprise.
Most likely I forgot to stop a PCIe-Passthrough NIC before shutting down
that (byhve(8)) guest – jhb@ helped my identifying this as the root
cause for sever memory corruptions I regularly had (on stable-11).

Now this time, corruption affected ZFS's RAM area, obviously.

What I haven't expected is the panic.
The machine has memory disk as root, so luckily I still can boot (from
ZFS, –> mdpreload rootfs) into single user mode, but early rc stage
(most likely mounting ZFS datasets) leads to the following panic:

Trying to mount root from ufs:/dev/ufs/cetusROOT []...
panic: Solaris(panic): blkptr at 0xfffffe0005b6b000 has invalid CHECKSUM 1
cpuid = 1
KDB: stack backtrace:
#0 0xffffffff805e3837 at kdb_backtrace+0x67
#1 0xffffffff805a2286 at vpanic+0x186
#2 0xffffffff805a20f3 at panic+0x43
#3 0xffffffff81570192 at vcmn_err+0xc2
#4 0xffffffff812d7dda at zfs_panic_recover+0x5a
#5 0xffffffff812ff49b at zfs_blkptr_verify+0x8b
#6 0xffffffff812ff72c at zio_read+0x2c
#7 0xffffffff812761de at arc_read+0x6de
#8 0xffffffff81298b4d at traverse_prefetch_metadata+0xbd
#9 0xffffffff812980ed at traverse_visitbp+0x39d
#10 0xffffffff81298c27 at traverse_dnode+0xc7
#11 0xffffffff812984a3 at traverse_visitbp+0x753
#12 0xffffffff8129788b at traverse_impl+0x22b
#13 0xffffffff81297afc at traverse_pool+0x5c
#14 0xffffffff812cce06 at spa_load+0x1c06
#15 0xffffffff812cc302 at spa_load+0x1102
#16 0xffffffff812cac6e at spa_load_best+0x6e
#17 0xffffffff812c73a1 at spa_open_common+0x101
Uptime: 37s
Dumping 1082 out of 15733 MB:..2%..…
Dump complete
mps0: Sending StopUnit: path (xpt0:mps0:0:2:ffffffff): handle 12
mps0: Incrementing SSU count
…

Haven't done any scrub attempts yet – expectation is to get all datasets
of the striped mirror pool back...

Any hints highly appreciated.

-harry



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