#!/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 0x82450720 0x82450638 0x821CB968 0x821CD458 0x821CBEA8 0x821CECF0 0x821C4988; do echo "=== probing $PC ===" "$BIN" "$ISO" --log_level=3 --disable_instruction_infocache=true --log_lr_on_pc=$PC > "canary-${PC}.log" 2>&1 & PID=$! sleep 50 kill -KILL $PID 2>/dev/null || true # also kill any lingering xenia_canary children just in case 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-${PC}.log" 2>/dev/null || echo 0) echo "$PC fires=$COUNT" done echo "ALL DONE"