โฌข DragonFlyBSD Kernel Audit
DF-0729 / fix_run.log
โ† back to finding โ†“ download raw
DF-0729 FIX VALIDATION โ€” PATCHED KERNEL #1 RUN
================================================
Kernel: DragonFly 6.5-DEVELOPMENT #1: Thu Jul  9 00:13:56 UTC 2026
SHA256: 5f9884268296fef12c8466271ad556614ed120a049b3ef1326992db6b7e4b335

[*] PATCHED KERNEL #1 โ€” testing harness trigger
[*] before trigger: alive check OK
dev.df729.trigger: 0 -> 0
[*] AFTER trigger โ€” rc=0
[*] system still alive!
DragonFly 6.5-DEVELOPMENT #1: Thu Jul  9 00:13:56 UTC 2026
150000
[*] mbufs released
7/146632 mbufs in use (current/max):
256/33296 mbuf clusters in use (current/max)
0/8260 mbuf jumbo clusters in use (current/max)
	263 mbufs and mbuf clusters allocated to data

boot.log (serial console) confirms NO panic:
  DF729: draining up to 150000 mbufs...
  DF729: holding 150000 mbufs. m_copym(M_NOWAIT) will now fail.
  DF729: simulating ip6_forward.c:259 โ€” icmp6_error(NULL, DST_UNREACH, ADDR, 0)
  DF729: icmp6_error derefs m->m_flags at 0x1c (icmp6.c:264)
  DF729: NULL page fault imminent โ€” THIS IS THE BUG
  DF729: SURVIVED (impossible โ€” m was NULL)    โ† FIX PREVENTED PANIC
  DF729: released all held mbufs

COMPARE TO BASELINE (#0 unpatched):
  Fatal trap 12: page fault while in kernel mode
  fault virtual address = 0x1c
  Stopped at      icmp6_error+0x54:       movl    0x1c(%rbx),%eax
  (guest DOWN)