merlin 6740cdf160 fix(gateway): catch startup failure in run loop to prevent process exit (#35862)
When an in-process restart (SIGUSR1) triggers a config-triggered restart
and the new config is invalid, params.start() throws and the while loop
exits, killing the process. On macOS this loses TCC permissions.

Wrap params.start() in try/catch: on failure, set server=null, log the
error, and wait for the next SIGUSR1 instead of crashing.
2026-03-09 05:53:52 +00:00
..
2026-03-07 10:09:02 +00:00
2026-01-18 08:45:29 +00:00
2026-02-17 14:32:57 +09:00
2026-01-30 03:16:21 +01:00