#!/bin/bash set -u OUT="/home/fabi/RE Project Sylpheed/xenia-rs/audit-runs/audit-034-frame-chain" BIN="/home/fabi/RE Project Sylpheed/xenia-canary/build/bin/Linux/Debug/xenia_canary" ISO="/home/fabi/RE Project Sylpheed/xenia-rs/sylpheed.iso" cd "$OUT" for PC in 0x82172524 0x82175810 0x8217EB78 0x821A6CF0 0x821A8578; do echo "=== probing $PC (300s) ===" "$BIN" "$ISO" --log_level=3 --disable_instruction_infocache=true --log_lr_on_pc=$PC > "canary-B-${PC}.log" 2>&1 & PID=$! sleep 300 kill -KILL $PID 2>/dev/null || true pkill -KILL -f "xenia_canary.*log_lr_on_pc=$PC" 2>/dev/null || true wait $PID 2>/dev/null || true sleep 1 COUNT=$(grep -c 'TRACE-PC-LR' "canary-B-${PC}.log" 2>/dev/null || echo 0) echo "$PC fires=$COUNT" done echo "ALL DONE"