DF-2645 / manifest.json
{ "finding_id": "DF-2645", "title": "flush-driven indirect collapse vs concurrent child COW-modify: repchange emptiness KKASSERT contradiction (panic / orphaned subtree)", "verdict": "not_reproduced", "impact": "none (potential: panic / silent data loss)", "reproduce": { "build": "cc -O2 -o stress2645 stress2645.c && cc -O2 -o mknames mknames.c && cc -O2 -o mkfiles mkfiles.c && cc -O2 -o delsome delsome.c", "run": "sh run_df2645.sh 12 1", "expected": "panic at hammer2_chain_repchange KKASSERT (chain.c:2314) or 'hammer2: debug repchange' prints; NOT achieved in 2 attempts (~35 min)" }, "kernel_refs": [ "sys/vfs/hammer2/hammer2_flush.c:1039-1042", "sys/vfs/hammer2/hammer2_chain.c:4202-4209", "sys/vfs/hammer2/hammer2_chain.c:4228", "sys/vfs/hammer2/hammer2_chain.c:2310-2314" ], "artifacts": [ "README.md", "VERDICT.md", "verdict.json", "manifest.json", "stress2645.c", "mknames.c", "mkfiles.c", "delsome.c", "run_df2645.sh", "run.log" ] } |