From 2d39cb0b3ff9851e9872b3eb1f1324bde6910a1c Mon Sep 17 00:00:00 2001 From: gbc dev Date: Wed, 15 Jul 2026 01:42:34 +0200 Subject: fix(control): ignore SIGPIPE so a vanishing client can't kill the emulator A client that connects and closes before reading (e.g. the HUD's liveness probe) made the greeting write() raise SIGPIPE, terminating the whole emulator - this was behind much of the 'it keeps dying' this session. Also: gbhud now re-resolves the live instance from the registry on every reconnect (skipping stale sockets by test-connecting), so the HUD follows respawns, and its box rendering is ANSI-width-correct. --- tools/__pycache__/gbhud.cpython-314.pyc | Bin 0 -> 18060 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 tools/__pycache__/gbhud.cpython-314.pyc (limited to 'tools/__pycache__') diff --git a/tools/__pycache__/gbhud.cpython-314.pyc b/tools/__pycache__/gbhud.cpython-314.pyc new file mode 100644 index 0000000..3097503 Binary files /dev/null and b/tools/__pycache__/gbhud.cpython-314.pyc differ -- cgit v1.3.1-sl0p