DragonFlyBSD Kernel Audit
DF-0001 / fix_run.log
← back to finding ↓ download raw
===== DF-0001 FIX-VALIDATION: patched #1 kernel =====
kernel: DragonFly 6.5-DEVELOPMENT #1: Thu Jul  2 17:15:30 UTC 2026
kernel binary panic-strings check (must be ABSENT post-fix):
  -> NO STRINGS (panic strings removed, fix applied)

--- run 1: trigger choreography (full) ---
==> [1/5] ensure vfs.quota_enabled=1 (loader tunable, reboot if needed)
    quota not yet enabled -> non-reverting reboot
booting guest headless (daemonized)...
waiting for ssh (dfbsd-maxx)...
up (pid 124161)
==> [2/5] build trigger + stand up loopback NFS server + soft mount
-rw-r--r--  1 maxx  maxx  4096 Jul  2 17:23 /mnt/estale_target
==> [3/5] launch estale_trig as maxx (opens fd, holds fixed filehandle)
pid 871
READY fd=3 path=/mnt/estale_target -- invalidate server-side handle now
==> [4/5] invalidate the fd filehandle SERVER-SIDE (delete + recreate -> stale FH)
handle_invalidated
==> [5/5] wait + observe (FIXED = no panic, guest up, ftruncate returns error)

--- run 2: deterministic re-trigger ---
READY fd=3 path=/mnt/estale_target -- invalidate server-side handle now
estale_trig: DIAG fstat (VOP_GETATTR) returned error: errno: Stale NFS file handle
estale_trig: FTRUNCATE returned error (if GETATTR returned error this line is UNREACHED -- KASSERT panics first): errno: Stale NFS file handle

--- final guest status ---
up

--- boot.log panic check (must be empty) ---
  -> no panic / no DDB prompt in boot.log (FIX HELD)