โฌข DragonFlyBSD Kernel Audit
DF-5846 / run-fixed.log
โ† back to finding โ†“ download raw
DF-5846 run logs โ€” FIXED kernel (tri-fix build #2: Mon Oct 26 06:04:19 UTC
2026 = DF-5846 NULL guard + DF-5847 nd6 fix + DF-5848 m_dup_data fix),
full-mix storm 0xf, 2026-10-26.

RUN 1 (150 s budget, /tmp/f1.out โ€” console-captured; see also
panic-fixedrun-hammer2-incidental.txt):
  vfs_nlookup: '..' traverse disconnected: pid 833 (df5846_storm)
  vfs_nlookup: '..' traverse disconnected: pid 833 (df5846_storm)
  -> the DF-5846 guard fired TWICE; each firing is a walk that on STOCK
     is the instant kernel panic (stock 4/4). The nlookup crash NEVER
     appeared. ~2.5 minutes into the run the guest died at a DIFFERENT
     site: hammer2_xop_start_except+0x25 (NULL+0x81554 read) โ€” a
     separate, pre-existing hammer2 bug (see attribution below).

RUN 2 (150 s budget, console = run-fixed3-console.txt):
  46 x "vfs_nlookup: '..' traverse disconnected: pid 1024 (df5846_storm)"
  -> FORTY-SIX would-be stock panics handled gracefully in one run;
     zero nlookup faults; guest eventually died at the same separate
     hammer2_xop_start_except site.

ATTRIBUTION of the hammer2 crash (NOT DF-5846, NOT guard-related):
  - fixed kernel, mode 0xd (fchdir-swap + dance + readers; NO long
    cross-mount ".." walks): guard fired 0 times, yet the identical
    hammer2_xop_start_except+0x25 crash occurred (boot log saved as
    stock-hammer2-attribution-run.txt companion run on FIXED kernel).
  - PRISTINE STOCK kernel (#0 Jul 2), mode 0xd, 300 s budget
    (stock-hammer2-attribution-run.txt): guard does not exist in stock;
    the identical crash occurred (Fatal user address access ... at
    hammer2_xop_start_except+0x25, fault VA 0x81554).
  => The hammer2_xop_start_except crash is a pre-existing storm bug,
     reachable on stock, independent of all three fixes in this batch.
     It deserves its own finding (unprivileged; NULL-based read in the
     hammer2 xop dispatch machinery under cross-mount fchdir churn).