I’m getting the following while running zdb, I’m trying to get my metadata size to size up a special vdev.
sudo zdb -bb tank
Traversing all blocks to verify nothing leaked ...
loading concrete vdev 3, metaslab 2793 of 2794 ...
33.0T completed (15208MB/s) estimated time remaining: 0hr 52min 46sec dmu_bonus_hold(os, object, dl, &dl->dl_dbuf) == 0 (0x34 == 0)
ASSERT at module/zfs/dsl_deadlist.c:308:dsl_deadlist_open()fish: Job 1, 'sudo zdb -bb tank' terminated by signal SIGABRT (Abort)
I’m on Ubuntu 24.04 with the default zfs install
zfs --version
zfs-2.2.2-0ubuntu9.4
zfs-kmod-2.2.2-0ubuntu9.3
I’ve found Unable to import pool: PANIC at dsl_deadlist.c:308:dsl_deadlist_open() · Issue #16352 · openzfs/zfs · GitHub which isn’t an exact match, but does worry as I’d prefer not to end up with an unimportable pool ![]()
Has anyone got any idea why I’m getting the above error?
- Is it just a bug with the ZFS version in Ubuntu 24.04?
- Is there an underlying problem with my pool?
Additional info
- I have scrubbed since I saw this and no issues reported.
- I haven’t noticed any issues with the pool
Exact line in 2.2.2: zfs/module/zfs/dsl_deadlist.c at zfs-2.2.2 · openzfs/zfs · GitHub
There looks to be some changes since 2.2.2, perhaps https://github.com/openzfs/zfs/commit/c33a55b0c201dce9457bc6632f68fc87a903a6af but I’m uncertain if this is related.