[Bug 287482] panic: VERIFY3(zfs_btree_find(tree, node, &where) == NULL) failed
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 16 Jun 2025 20:07:57 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287482
Mark Johnston <markj@FreeBSD.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |markj@FreeBSD.org,
| |re@FreeBSD.org
Assignee|fs@FreeBSD.org |markj@FreeBSD.org
Status|New |Open
--- Comment #7 from Mark Johnston <markj@FreeBSD.org> ---
This is indeed due to a makefs bug. I failed to implement a collision
differentiator for microZAPs, and it seems that the 14.3 ZFS image contains
such a collision. Small changes to the image contents may well hide the
problem, as the hash salt is determined by random().
I believe it is not too hard to fix, but we should pull the 14.3 ZFS image
since it's not usable. To verify other ZFS images for collisions, it should be
sufficient to run "find /", since that forces ZFS to load all directory entries
into a lookup tree, and ZFS will check for collisions even in non-debug
kernels, so the failure is deterministic.
--
You are receiving this mail because:
You are the assignee for the bug.