⬢ DragonFlyBSD Kernel Audit
DF-5083 / run.3.log
← back to finding ↓ download raw
# DF-5083 run 3 (module with fix-geometry DEMO F added, F runs first).
# Serial-console capture (vm.sh log) — this boot's boot.log was later
# overwritten by a fresh boot, lines preserved here from the live console:
DF5083:   victim load(65536 bytes) -> 0 [EINPROGRESS=36] cba=0xfffff80131f23788 (stack arg)
  [ ... x8: DEMO F loop, all loads return 0 (no deferral on fixed geometry) ... ]
DF5083: F: 16x worst-case straddle loads on FIXED geometry: EINPROGRESS=0/16 (must be 0 - deferred callback can never be armed)
DF5083: C: holder load(9pg) -> 0; pool free=8
DF5083:   victim load(73728 bytes) -> 36 [EINPROGRESS=36] cba=0xfffff80131f23708 (stack arg)
DF5083: C: 18pg victim queued; after wake attempt cb_fired=0; subsequent 1-page load -> 36 [EINPROGRESS=36] => CHANNEL WEDGED FOREVER (every future DMA load errors out)
DF5083: C rc=0
DF5083: B: holder load(8pg) -> 0; pool free=9
DF5083:   victim load(40960 bytes) -> 36 [EINPROGRESS=36] cba=0xfffff80131f23708 (stack arg)
DF5083: B: victim buffer FREED while map queued

Fatal trap 12: page fault while in kernel mode
cpuid = 0; lapic id = 0
fault virtual address	= 0x0
fault code		= supervisor write data, page not present
instruction pointer	= 0x8:0xffffffff82600048
current process		= Idle
current thread          = pri 14 (CRIT)
Stopped at      po_setprd+0x48: movl    %ecx,(%r8,%rax,1)
# ^ DEMO B deferred callback (SWI context, process=Idle) wrote PRD entries
# through args->dmatab read from the DEAD frame; the stale word held NULL.
# Full identical panic signature from the previous boot is in panic-run-B.txt.