⬢ DragonFlyBSD Kernel Audit
DF-5843 / fix_run.log
← back to finding ↓ download raw
# DF-5843 fix validation run (patched kernel #1, Wed Oct 14 00:21:07 UTC 2026,
# fix.diff applied to /usr/src: KKASSERT(0) -> error = HAMMER2_ERROR_CHECK)

root# uname -v
DragonFly 6.5-DEVELOPMENT #1: Wed Oct 14 00:21:07 UTC 2026 root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC

# identical PoC pipeline (fresh pristine image -> mkbadimg -> mount -> trig)
root# ./mkbadimg /root/h2.img BIGTGTNAME | tail -3
  vhdr: icrc_volheader=cd6564f6
  fixpoint reached after 2 iters
image patched OK (2 copy(s), 1 live)
root# mount -t hammer2 /dev/vn0@BAD /mnt
MOUNT_OK
root# ./trig /mnt/BIGTGTNAME 65536
open ok fd=3, ftruncate -> 65536
ftruncate ok, closing (vop_close -> chain_sync xop)
SURVIVED: no panic (chain_sync did not hit KKASSERT)
TRIG_EXIT=0
root# dmesg | tail -3        # no panic, no CHECK FAIL storm
HAMMER2: VOLDATA DUMP
HAMMER2: INITIATE SPANs
HAMMER2: CONN WAS TERMINATED
root# vm.sh status => up

RESULT: baseline kernel panics at hammer2_xops.c:1582; patched kernel survives
the identical trigger. Fix validated.