⬢ DragonFlyBSD Kernel Audit
DF-4203 / run.log
← back to finding ↓ download raw
# DF-4203 — race + control run transcript (2026-10-15, stock kernel)

# ===== ARMED RUN 1 (race.sh: 4x dd readers, camcontrol reset loop,
#        pass read10 storm, sysctl dev.df2420rig="arm 0 45") =====
# serial console (boot.log) during the race, then:
panic: assertion "xa->state != ATA_S_ONCHIP && xa->state != ATA_S_PUT" failed
       in ahci_ata_cmd_done at /sys/dev/disk/ahci/ahci.c:3776
  (panic kprintf character-interleaved with a concurrent probe's
   "ahci0.0: Found DISK ..." line from another CPU)
Trace beginning at frame 0xfffff80118a315d8
ahci_ata_cmd_done() at ahci_ata_cmd_done+0xb9 0xffffffff802fc509
ahci_ata_cmd_done() at ahci_ata_cmd_done+0xb9 0xffffffff802fc509
ahci_port_intr() at ahci_port_intr+0x790 0xffffffff80301470
ahci_port_thread_core() at ahci_port_thread_core+0x40 0xffffffff803025b0
ahci_port_thread() at ahci_port_thread+0xb8 0xffffffff803031c8
Debugger("panic")
-> guest down in DDB within the 45s arm window.   [panic-race.txt]

# ===== ARMED RUN 2 (shorter: arm 25) =====
panic: assertion "ccb->ccb_xa.state != ATA_S_PUT" failed in ahci_put_ccb at /usr/src/sys/dev/disk/ahci/ahci.c:3321
cpuid = 1
Trace beginning at frame 0xfffff8011761c358
ahci_put_ccb() at ahci_put_ccb+0xde 0xffffffff802fd05e
ahci_put_ccb() at ahci_put_ccb+0xde 0xffffffff802fd05e
ahci_ata_complete_disk_rw() at ahci_ata_complete_disk_rw+0xec 0xffffffff8030488c
ahci_port_intr() at ahci_port_intr+0x790 0xffffffff80301470
ahci_poll() at ahci_poll+0x50 0xffffffff80300430
ahci_cam_probe() at ahci_cam_probe+0xfa 0xffffffff80305a9a
Debugger("panic")
-> guest down in DDB within the 25s arm window.  [panic-race2.txt]

# ===== CONTROL (identical load, NO arming, 70 seconds) =====
control pass ccb count=14650
--- CONTROL done 02:17:56
 2:17AM  up 2 mins, 0 users, load averages: 0.86, 0.25, 0.09
1                                        # "Found DISK" count (boot probe only)
-> no panic, no re-probes, guest healthy.