⬢ DragonFlyBSD Kernel Audit
DF-5029 / run.log
← back to finding ↓ download raw
uid=1001(maxx) gid=1001(maxx) groups=1001(maxx)
=== DF-5029 run: Sat Sep 26 05:37:14 UTC 2026 ===
uname: DragonFly dfbsd 6.5-DEVELOPMENT DragonFly 6.5-DEVELOPMENT #0: Sat Sep 26 05:30:21 UTC 2026     root@dfbsd:/usr/obj/usr/src/sys/PCFTEST  x86_64
cr--r--r--  1 root  wheel   27, 0x00000000 Sep 26 05:36 /dev/pcfclock0
holder: pid=845 opened /dev/pcfclock0 fd=3, holding ppbus for 25s
victim: pid=847 opening /dev/pcfclock0 (blocking)...
--- victim state (ps) while bus held ---
--- kill -9 victim while bus held ---
RESULT: victim pid 847 SURVIVED kill -9 (unkillable D-state sleep) [BUG REPRODUCED]
   PID STAT   WCHAN    COMMAND
   847 D0     ppbreq   ./pcf_dos victim
--- non-blocking open while bus held (sanity: EWOULDBLOCK expected) ---
victim_nb: open returned fd=-1 errno=35 (Resource temporarily unavailable)
--- waiting for holder to release (25s)... ---
holder: closing
post-release: victim reaped once the ppbus was released (pending SIGKILL delivered)
--- read() on free bus: bounded EIO (documents the retry busy-wait) ---
reader: read returned -1 errno=5 (Input/output error) after 0.373s
=== done ===