DF-5198 / run.log
+--------------------------------------------------------------------------------+ | DF-5198 run.log โ FULL untrimmed output of the two guest sessions | | (vm.sh run_root ... / vm.sh log tail at the end; nothing elided) | +--------------------------------------------------------------------------------+ $ ./dfbsd-qemu/vm.sh run_root 'uname -a; ls /boot/kernel/ | grep -E "fire_saver|saver" ; kldstat | head; dmesg | grep -iE "miibus|phy|vga" | head -15' 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 blank_saver.ko dragon_saver.ko fade_saver.ko fire_saver.ko fred_saver.ko green_saver.ko logo_saver.ko rain_saver.ko snake_saver.ko star_saver.ko warp_saver.ko Id Refs Address Size Name 1 5 0xffffffff80200000 1ad8538 kernel 2 1 0xffffffff81cd9000 7c288 ehci.ko 3 1 0xffffffff81d56000 8c778 xhci.ko sc0: VGA <16 virtual consoles, flags=0x100> vgapci0: <VGA-compatible display> mem 0xfebd0000-0xfebd0fff,0xfd000000-0xfdffffff at device 2.0 on pci0 vgapci0: Boot video device vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa1 sc0: VGA <16 virtual consoles, flags=0x300> vgapci0: <VGA-compatible display> mem 0xfebd0000-0xfebd0fff,0xfd000000-0xfdffffff at device 2.0 on pci0 vgapci0: Boot video device vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa1 sc0: VGA <16 virtual consoles, flags=0x100> vgapci0: <VGA-compatible display> mem 0xfebd0000-0xfebd0fff,0xfd000000-0xfdffffff at device 2.0 on pci0 vgapci0: Boot video device vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa1 $ ./dfbsd-qemu/vm.sh run_root 'kldload fire_saver && echo KLDLOAD_OK; vidcontrol -t 1 < /dev/ttyv0 && echo ARMED; sleep 5; vidcontrol -t 0 < /dev/ttyv0 && echo DISARMED; sleep 2; echo ALIVE; kldstat | grep fire' KLDLOAD_OK ARMED [=0A[=7F[=0G[=0H[=7Ividcontrol: argument must be a positive number ALIVE 4 1 0xffffffff82600000 1a000 fire_saver.ko [note: `vidcontrol -t 0` is rejected by vidcontrol's argument parser (positive numbers only), so the unblank was done with `-t 600` (CONS_BLANKTIME) in the next session โ that ioctl touches the saver and the next scrn_timer tick runs stop_scrn_saver -> fire_saver(adp,FALSE) -> restore_scrn_saver_mode. The ~5s blank window plus the ~2s after it = ~7s of live fire rendering; the escape sequences shown are console control sequences from vidcontrol.] $ ./dfbsd-qemu/vm.sh run_root 'vidcontrol -t 600 < /dev/ttyv0 && echo REARMED_OK; sleep 2; echo STILL_ALIVE; vidcontrol -t 3 < /dev/ttyv0; sleep 8; vidcontrol -t 600 < /dev/ttyv0; sleep 2; echo SECOND_CYCLE_DONE; uname -a; ifconfig -l; dmesg | tail -3' REARMED_OK STILL_ALIVE SECOND_CYCLE_DONE 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 vtnet0 lo0 HAMMER2: VOLDATA DUMP HAMMER2: INITIATE SPANs swap low/high marks set to 41940/62910 $ ./dfbsd-qemu/vm.sh run_root 'vidcontrol -t 600 < /dev/ttyv0; kldunload fire_saver && echo UNLOADED; kldstat | grep -c fire; echo CLEAN' UNLOADED 0 CLEAN $ ./dfbsd-qemu/vm.sh log 40 (serial console tail โ decisive run window; no panic, no Fatal trap, normal boot+login prompt) Starting devd. Additional TCP options:. Mounting NFS file systems:. ELF ldconfig path: /lib /usr/lib /usr/local/lib /usr/local/libdata/ldconfig/pkg Building databases... Starting syslogd. Sep 30 23:55:09 dfbsd syslogd: kernel boot file is /boot/kernel/kernel No core dumps found. swap low/high marks set to 41940/62910 swapon: adding /dev/vbd0s1b as swap device NFS CLIENT: access_cache_timeout=5 neg_cache_timeout=3. Starting local daemons:. Updating motd. Configuring syscons: blanktime. Starting sshd. sendmail_submit: /etc/mail/aliases.db not present, generating sendmail_clientmqueue: /etc/mail/aliases.db not present, generating Starting cron. Local package initialization:. Wed Sep 30 23:55:09 UTC 2026 DragonFly/x86_64 (dfbsd) (ttyd0) login: OUTCOME: live benign path fully exercised (load gate, two blank cycles, ~13s of fire ticks, unblank restore, unload). No panic, guest healthy. Latent set_video_mode-failure branch not reachable on stock kernel (see VERDICT.md trace: vga.c:414/684/888/1003/1005, fire_saver.c:69/118).