⬢ DragonFlyBSD Kernel Audit
DF-5730 / run5-control.sh
← back to finding ↓ download raw
#!/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