DragonFlyBSD Kernel Audit
DF-0800 / fix_run.log
← back to finding ↓ download raw
DF-0800: exercising hammer2_xop_inode_chain_sync truncate reset path
DF-0800: path=/tmp/df0800_bigfile size=1048576 trunc=65536
DF-0800: wrote 1048576 bytes and fsync'd (forces indirect-block chain creation)
DF-0800: truncated to 65536 bytes
DF-0800: fsync after truncate — this drives the inode_chain_sync xop
DF-0800: completed 8 grow/shrink/fsync cycles
DF-0800: done.  Check dmesg for:
    'xop_inode_chain_sync: TRUNCATE RESET on ...'
  If present, the buggy block at hammer2_xops.c:1603-1607 was executed.
  If the kernel panicked with a page fault in kprintf/ grow/shrink/fsync cycles
, the
  NULL deref was hit (race with concurrent chain repoint).
RUN_EXIT=0
0