On 2026-07-25 I ran zpool remove on a top-level data vdev of pool0. Since that day the box panics from txg_sync inside vdev_indirect_mapping_duplicate_adjacent_entries() — NULL dereference, CR2=0x8 — about 230 s after import, as soon as a write touches a block pointer that still references the removed vdev. Reboot loop, ~140 pstore dumps, identical signature across three episodes eight days apart.
Root cause is established and filed upstream with the full trace: openzfs/zfs #18930 (decoded dump). I am not looking to re-litigate the diagnosis here.
Both pools scrub clean — zero read/write/checksum errors, no data errors, ever. Hardware is exonerated: over 21 days I swapped the PSU, bypassed the UPS, ran the box on battery under full galvanic isolation, detached every network cable, and cleared thermals, RAM, C-states, ASPM and the LSI 9300-8i. zfs_condense_indirect_vdevs_enable=0 was verified live on the running boot and panicked anyway at 231 s. So: please, not the cables and not the PSU.
The box is powered off. My question is purely operational — is there a known workaround that makes this pool safe enough to touch, so I can zfs send 16.2 TiB off it?
- Read-only import. Does
zpool import -o readonly=onreliably keeptxg_syncout of the remap path? A send is a pure read on the source side, so if that holds, the problem is solved. And what is the clean way to do it on SCALE without middleware re-importing the pool or fighting the mount? - Booting without importing one pool. Is there a supported way to stop a single pool auto-importing at boot? My only working method is
modprobe.blacklist=mpt3sas, which also hides my other pool. - Newer build. Does any later SCALE / OpenZFS ship a fix on the
vdev_indirect_remappath? Upgrading beats a 16 TiB migration if one exists.
If the answer is “no workaround, evacuate”, that is fine — drives are budgeted and the plan is ready. I would just rather not spend the weekend on it if there is a known trick.
And out of interest: has anyone else hit a panic after a successful device removal, days later, on an otherwise clean pool?