⬢ DragonFlyBSD Kernel Audit
DF-5677 / run.log
← back to finding ↓ download raw
DF5677: calling prop_object_release_emergency on refcnt=2 array (first iteration must break, parent==NULL)
Assertion failed: (parent), function prop_object_release_emergency, file proporig/prop_object.c, line 1048.
Abort trap (core dumped)
df5677 exit=134 (134=assert abort, 139=SIGSEGV)

--- control: NDEBUG build (assert compiled out -> raw NULL deref) ---
DF5677: calling prop_object_release_emergency on refcnt=2 array (first iteration must break, parent==NULL)
ndbg exit=139 (139=SIGSEGV at NULL+0x18 expected)
Segmentation fault (core dumped)

-------------------------------------------------------------------------
$ fix validation (rig rebuilt with fix.diff: parent==NULL early return)
== fixed assert build (expect survive) ==
DF5677: calling prop_object_release_emergency on refcnt=2 array (first iteration must break, parent==NULL)
DF5677: survived (bug not present)
fix exit=0
== fixed NDEBUG build (expect survive) ==
DF5677: calling prop_object_release_emergency on refcnt=2 array (first iteration must break, parent==NULL)
DF5677: survived (bug not present)
fix-ndbg exit=0