DF-5730 / run5-control.sh
#!/bin/sh # Final control: schedule session-independent reboot BEFORE entering DDB, # then plain sysctl-enter + immediate continue. Wedge = no reboot within 5min. set -eu cd "$(dirname "$0")" ./serial_vm.sh down || true ./serial_vm.sh up echo "=== scheduling reboot +1min (daemonized, survives session close) ===" ssh -F ../../../dfbsd-qemu/config dfbsd 'shutdown -r +1' || true sleep 3 (ssh -F ../../../dfbsd-qemu/config dfbsd 'sysctl debug.enter_debugger=ddb' >/dev/null 2>&1 &) sleep 6 python3 drive3.py 2>&1 | tee session5-control.log echo "=== watching serial 300s for scheduled reboot ===" for i in $(seq 1 30); do sleep 10 if grep -aq "Rebooting\|rebooting\|Shutdown at\|Fatal trap\|panic:" /tmp/opencode/df-5730-serial.log; then echo "saw something at t=$((i*10))s"; break fi done grep -an "Shutdown\|eboot\|Fatal trap\|panic:" /tmp/opencode/df-5730-serial.log | tail -10 | tee marker5.log |