DF-5730 / run2.sh
#!/bin/sh # DF-5730 boot 2 — corrected maxoff demo + liveness marker (no network # dependency for the post-continue proof). set -eu cd "$(dirname "$0")" ./serial_vm.sh down || true ./serial_vm.sh up # T+150s console marker: proves userspace is scheduled again after `c` (ssh -F ../../../dfbsd-qemu/config dfbsd \ '(sleep 150; echo POSTCONT_MARKER_LIVE > /dev/console) >/dev/null 2>&1 & exit 0' >/dev/null 2>&1 &) sleep 2 (ssh -F ../../../dfbsd-qemu/config dfbsd 'sysctl debug.enter_debugger=ddb' >/dev/null 2>&1 &) sleep 6 python3 drive2.py 2>&1 | tee session2-live.log echo "=== waiting 120s for POSTCONT marker ===" sleep 120 grep -a "POSTCONT\|Fatal trap\|panic" /tmp/opencode/df-5730-serial.log | tee marker.log || echo "NO MARKER" echo "=== ssh attempt ===" ssh -F ../../../dfbsd-qemu/config -o ConnectTimeout=15 -o BatchMode=yes dfbsd \ 'echo SSH_ALIVE; uptime' 2>&1 | tee -a marker.log || true |