You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Startup crash-loop on a zombie launcher (containers) - the server's is-it-already-running check now treats a zombie process (exited but not yet reaped) as dead by inspecting /proc/<pid>/stat, instead of trusting a bare signal probe that a zombie still passes. In containers whose PID 1 doesn't reap children, an unreaped launcher was mistaken for a live server, so the startup guard waited on it forever and the launch crash-looped; it now starts cleanly. Non-Linux hosts fall back to the signal probe.
Technical Details
src/packages/server/cli.ts isRunning(pid): after kill(pid,0) succeeds, read /proc//stat and return false when the state field is Z; /proc-missing or read races fall back to trusting the signal probe.
Android versionName/versionCode derive from package.json; APK built after the version bump and verified as versionName 1.159.1 / versionCode 1159001. 1008 tests / 85 files passing.