diff options
| author | gbc dev <gbc@localhost> | 2026-07-15 01:42:34 +0200 |
|---|---|---|
| committer | gbc dev <gbc@localhost> | 2026-07-15 01:42:34 +0200 |
| commit | 2d39cb0b3ff9851e9872b3eb1f1324bde6910a1c (patch) | |
| tree | 6094106082817288518b2b98e62d4073a10d3776 /tools/__pycache__ | |
| parent | tools: live debug HUD (gbhud.py) + 'gbctl hud' (diff) | |
| download | sl0pboy-2d39cb0b3ff9851e9872b3eb1f1324bde6910a1c.tar.gz sl0pboy-2d39cb0b3ff9851e9872b3eb1f1324bde6910a1c.tar.xz sl0pboy-2d39cb0b3ff9851e9872b3eb1f1324bde6910a1c.zip | |
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.
Diffstat (limited to 'tools/__pycache__')
| -rw-r--r-- | tools/__pycache__/gbhud.cpython-314.pyc | bin | 0 -> 18060 bytes |
1 files changed, 0 insertions, 0 deletions
diff --git a/tools/__pycache__/gbhud.cpython-314.pyc b/tools/__pycache__/gbhud.cpython-314.pyc Binary files differnew file mode 100644 index 0000000..3097503 --- /dev/null +++ b/tools/__pycache__/gbhud.cpython-314.pyc |
