I've been using this ZFS pool since FreeBSD 7.4 (AFAIR) as my home storage, but a few months ago the host started panic'ing every 2-3 days. What's strange is that it can (and routinely does) complete a
What could it be causing it?
Is there a way to know which vdev has the given number? Maybe it's disappearing from
BTW: I'm using ZIL and L2ARC on an SSD to give the system a bit of speed, but I already tried removing both, and the behavior was exactly the same: panic every 2-3 days.
zfs scrub
with zero problems.
Code:
panic: Solaris(panic): z: blkptr at 0xfffffe014c1602e0x DVA 0 has invalid VDEV 16775171
cpuid = 4
time = 1749674875
KDB: stack backtrace:
#0 0xffffffff80ba8f1d at kdb_backtrace+0x5d
#1 0xffffffff80b5aa11 at vpanic+0x161
#2 0xffffffff80b5a8a3 at panic+0x43
#3 0xffffffff8236e8cf at vcmn_err+0xdf
#4 0xffffffff82467f25 at zfs_panic_recover+0x55
#5 0xffffffff82533e60 at zfs_blkptr_verify_log+0x130
#6 0xffffffff82533b41 at zfs_blkptr_verify+0x251
#7 0xffffffff82534125 at zio_free+0x25
#8 0xffffffff823fb620 at dsl_dataset_block_kill+0x2a0
#9 0xffffffff823cec0f at dbuf_write_done+0x4f
#10 0xffffffff823b2aeb at arc_write_done+0x38b
#11 0xffffffff8253b5ce at zio_done+0xc7e
#12 0xffffffff82535258 at zio_execute+0x38
#13 0xffffffff80bbe4d2 at taskqueue_run_locked+0x182
#14 0xffffffff80bbf722 at taskqueue_thread_loop+0xc2
#15 0xffffffff80b13641 at fork_exit+0x81
#16 0xffffffff81024dee at fork_trampoline+0xe
Uptime: 1d21h50m13s
Dumping 5192 out of 16232 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91%
What could it be causing it?
Is there a way to know which vdev has the given number? Maybe it's disappearing from
/dev
suddendly? But that should just degrade the pool, not create a panic.BTW: I'm using ZIL and L2ARC on an SSD to give the system a bit of speed, but I already tried removing both, and the behavior was exactly the same: panic every 2-3 days.