DragonFlyBSD Kernel Audit
DF-0026 / fix_run.log
← back to finding ↓ download raw
=== DF-0026 fix validation (PATCHED #1 kernel) ===
Kernel: DragonFly 6.5-DEVELOPMENT #1: Sun Jul 12 20:32:08 UTC 2026
Fix: subr_disk.c:1376 — clamp bioq_reorder_minor_interval to >=1 before modulus

$ sysctl kern.bioq_reorder_minor_interval=0
kern.bioq_reorder_minor_interval: 5 -> 0

$ kldload /root/poc/df26.ko
KLDLOAD_EXIT=0

$ uptime
 8:38PM  up 53 secs, 0 users, load averages: 0.16, 0.06, 0.02

$ dmesg | grep DF-0026
DF-0026: harness loaded. bioq_reorder_minor_interval=0
DF-0026: queuing WRITE (transition before=0)
DF-0026: queued WRITE, transition=0xfffff8008d640840. Now queuing READ -> DIV0
DF-0026: BUG NOT TRIGGERED (unexpected!)

=== Second load (determinism check) ===
$ kldunload df26; kldload /root/poc/df26.ko
KLDLOAD_EXIT=0
$ uptime
 8:38PM  up 1 min, 0 users, load averages: 0.13, 0.05, 0.02
$ dmesg | grep -iE "panic|fatal trap|divide|Stopped at"
(no output — no panic)

=== END fix validation (panic GONE, fix confirmed) ===