DF-2808 / run_fix.log
$ uname -a (patched kernel)
DragonFly dfbsd 6.5-DEVELOPMENT DragonFly 6.5-DEVELOPMENT #1: Tue Sep 1 15:20:35 UTC 2026
root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64
$ for f in seg-overflow phdr-wild phdr-short nulldyn-rel shsize-trunc; do kldload /tmp/$f.ko; echo RC=$?; done
kldload: an error occurred while loading module /tmp/seg-overflow.ko. ... RC=1
kldload: an error occurred while loading module /tmp/phdr-wild.ko. ... RC=1
kldload: an error occurred while loading module /tmp/phdr-short.ko. ... RC=1
kldload: an error occurred while loading module /tmp/nulldyn-rel.ko. ... RC=1
kldload: an error occurred while loading module /tmp/shsize-trunc.ko. ...RC=1
$ dmesg | grep kldload | tail -6
kldload: Overlapping or out-of-order segments <- seg-overflow (was: WRITE-fault panic)
kldload: Unreadable program headers <- phdr-wild (was: wild-read panic)
kldload: Unreadable program headers <- phdr-short (was: stale-heap parse)
kldload: Missing DT_STRTAB/DT_SYMTAB for relocations <- nulldyn-rel (was: read fault at 0x18)
kldload: Symbol table too large <- shsize-trunc (was: kmem_slab_alloc panic)
$ kldload /tmp/globalsym.ko; echo GLOBAL_RC=0 ; kldunload /tmp/globalsym.ko
$ kldload /tmp/localsym.ko; echo LOCAL_RC=0 ; kldunload /tmp/localsym.ko <- local symbol now resolves
$ uptime
3:30PM up 1 min, 0 users, load averages: 0.09, 0.04, 0.01 <- guest never went down