BEFORE - b68aedfdb7 Observed runtime output (not app UI) Linux x86_64 / Electron 44.10.1 / X11 / 1280x800 Fresh HOME, XDG config and T3 home; no seeded data. 1. Launch real bundled Electron; wait for backend ready. 2. Wait 15 seconds; capture two identical frames 500ms apart. 3. Record 5 seconds, then terminate the private Xvfb. Electron launcher exit status: 1 Main exited 0.074s after display termination began. GPU stderr: X connection error received. Observed descendants before display loss: 6 Descendant states at main exit: {"108652": "gone", "108653": "gone", "108702": "R", "108710": "S", "108772": "S", "108825": "S"} Desktop lifecycle trace names: desktop.lifecycle.register No exit trace; no beforeQuit/windowAllClosed/shutdown trace. No desktop log entry explaining the main-process exit. Backend server.shutdown began 2.006s after first X error. Scope: unpackaged Electron; AppImage unmount/SIGBUS not reproduced. The application still exits after losing its display. Driver timeline: [ { "seconds": 0.091, "event": "electron launched", "pid": 108646, "viewport": "1280x800", "seed": "fresh empty state" }, { "seconds": 5.618, "event": "backend ready" }, { "seconds": 21.258, "event": "stable screenshot", "identicalFrames": 2, "separationMs": 500 }, { "seconds": 26.268, "event": "before display loss", "mainRunning": true, "directChildren": [ 108652, 108653, 108710, 108825 ], "descendants": [ 108652, 108653, 108702, 108710, 108772, 108825 ] }, { "seconds": 26.277, "event": "private Xvfb stopped" }, { "seconds": 26.342, "event": "electron exited", "exitCode": 1, "childStates": { "108652": "gone", "108653": "gone", "108702": "R", "108710": "S", "108772": "S", "108825": "S" } }, { "seconds": 29.344, "event": "three seconds after exit", "childStates": { "108652": "gone", "108653": "gone", "108702": "gone", "108710": "gone", "108772": "gone", "108825": "gone" } }, { "seconds": 29.374, "event": "lifecycle records", "count": 1 } ] Lifecycle records: [ { "type": "effect-span", "name": "desktop.lifecycle.register", "traceId": "2853d788925317c83e1951a347a5fc4a", "spanId": "87bc2c1aae72ffe0", "parentSpanId": "b8e60ca4ce594a59", "sampled": true, "kind": "internal", "startTimeUnixNano": "1794477088886457001", "endTimeUnixNano": "1794477088890978513", "durationMs": 4.521512, "attributes": {}, "events": [], "links": [], "exit": { "_tag": "Success" } } ] Captured stderr excerpt: [108702:1112/095154.190944:ERROR:ui/gfx/x/connection.cc:66] X connection error received. [108702:1112/095154.192927:ERROR:ui/gfx/x/connection.cc:66] X connection error received. Captured backend shutdown trace: [ { "type": "effect-span", "name": "server.shutdown", "traceId": "3eb4defee0c4c37e246f5e7b06c40d7b", "spanId": "ec73032b9ed232ab", "parentSpanId": "c45d178bc1e0c32e", "sampled": true, "kind": "internal", "startTimeUnixNano": "1794477116197160565", "endTimeUnixNano": "1794477116201322419", "durationMs": 4.161854, "attributes": {}, "events": [], "links": [], "exit": { "_tag": "Success" } } ]