DF-3107 / manifest.json
{ "finding_id": "DF-3107", "verdict": "NOT_REPRODUCED (defect code-certain; effect race not won in bounded stress)", "impact": "none observed; realistic ceiling = wrong-mount VGET on vnode-recycle race (cross-fs rename-guard confusion) or read of reclaimed vnode", "confidence": "likely", "reproduce": { "build": "(none)", "run": "(as root on guest) sh /root/df3107/stress.sh", "expected": "No visible effect in bounded time (race); defect established by code path: vput(vp) at ufs_lookup.c:1160 drops intermediate ancestors to refcount 0, then :1161 reads vp->v_mount." }, "kernel_refs": [ "sys/vfs/ufs/ufs_lookup.c:1160", "sys/vfs/ufs/ufs_lookup.c:1161", "sys/vfs/ext2fs/ext2_lookup.c:1235", "sys/kern/vfs_lock.c:345" ], "artifacts": ["stress.sh", "run.sh", "build.sh", "stress.log", "env.txt", "README.md", "verdict.json", "manifest.json"] } |