DF-2632 / env.txt
# DF-2632 environment (audit guest, single-tenant QEMU/KVM)
## stock kernel (baseline reproduction)
DragonFly dfbsd 6.5-DEVELOPMENT DragonFly 6.5-DEVELOPMENT #0: Thu Jul 2 06:02:54 UTC 2026 root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64
kern.osrevision: 600519
cc 8.3 [DragonFly] Release/2019-02-22
kern.clockrate: { hz = 100, tick = 10000 }
hw.usermem: 3754377216
vCPUs: 6 (KVM), /tmp tmpfs ~975M, root vbd0s1d hammer2
/usr/src verified pristine (md5 hammer2_chain.c e2656e57dfa6189a58ddbdf59e1ece0e == audit tree)
## fix kernel (validation)
DragonFly 6.5-DEVELOPMENT #2: Sat Aug 29 08:00:46 UTC 2026 root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC
= X86_64_GENERIC (identical config incl. INVARIANTS) + fix.diff
build: cd /usr/src && make -j6 nativekernel KERNCONF=X86_64_GENERIC && make installkernel KERNCONF=X86_64_GENERIC
(compiled clean under -Werror; an intermediate kernel #1 carrying only the
mid-loop defer variant tripped KKASSERT chain->core.live_count==0 in
hammer2_chain_repchange (chain.c:2314) — see VERDICT.md "iteration 1";
final kernel #2 adds the pre-flight collapse abort and validates clean)
## test filesystems
- /dev/vn1@DATA hammer2 512MB on /mnt/h2632 (vn over /tmp tmpfs image)
- 256MB variant for the natural-name probe, 64MB for roundtrips