⬢ DragonFlyBSD Kernel Audit
DF-5411 / run.log
← back to finding ↓ download raw
=== DF-5411 PATCHED RUN (fix.diff applied: uether_ifdetach ue_lock guard + udav_attach detach_usb label) ===
--- guest ---
DragonFly dfbsd 6.5-DEVELOPMENT DragonFly 6.5-DEVELOPMENT #0: Thu Jul  2 06:02:54 UTC 2026     root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC  x86_64
--- patched uether.ko in /boot/kernel (md5 vs patched build) ---
MD5 (/boot/kernel/uether.ko) = a11f1db7c3a25f318c5048a9a9a2e354
MD5 (/usr/obj/usr/src/sys/bus/u4b/net/uether/uether.ko) = a11f1db7c3a25f318c5048a9a9a2e354
--- run: identical harness, identical input ---
Loaded /root/df5411/udav_poc.ko, id=8, path=/root/df5411/udav_poc.ko
KLDLOAD_RC=0
 8    1 0xffffffff82600000     1000 udav_poc.ko
 9    1 0xffffffff82601000     2000 uether.ko
UNLOAD_OK
--- console markers of this run (dmesg) ---
udav_poc: constructing post-'allocating USB transfers failed' state (if_udav.c:260-268)
udav_poc: state check: ue_lock=0 ue_dev=0 ue_udev=0 ue_methods=0 ue_tq.up_lock=0 (all must be 0/NULL)
udav_poc: entering udav_detach() replay: usbd_transfer_unsetup() + uether_ifdetach() (if_udav.c:304-305)
udav_poc: SURVIVED uether_ifdetach() (UNEXPECTED M-bM^@M^T guard present?)
udav_poc: constructing post-'allocating USB transfers failed' state (if_udav.c:260-268)
udav_poc: state check: ue_lock=0 ue_dev=0 ue_udev=0 ue_methods=0 ue_tq.up_lock=0 (all must be 0/NULL)
udav_poc: entering udav_detach() replay: usbd_transfer_unsetup() + uether_ifdetach() (if_udav.c:304-305)
udav_poc: SURVIVED uether_ifdetach() (UNEXPECTED M-bM^@M^T guard present?)
--- Fatal trap count ---
0
0
--- patched driver module: if_udav.ko load/unload ---
Loaded /usr/obj/usr/src/sys/X86_64_GENERIC/usr/src/sys/bus/u4b/net/udav/if_udav.ko, id=10, path=/usr/obj/usr/src/sys/X86_64_GENERIC/usr/src/sys/bus/u4b/net/udav/if_udav.ko
UDAV_MOD_LOAD_OK
10    1 0xffffffff82600000    1a000 if_udav.ko
UDAV_MOD_UNLOAD_OK
--- guest still healthy ---
10:42AM  up 4 mins, 0 users, load averages: 0.00, 0.02, 0.00