Skip to content

v1.159.1

Choose a tag to compare

@deivid11 deivid11 released this 13 Jul 16:24

What's New

Fixed

  • 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.