--- a/src/server.c 2026-11-01 15:17:22.625791319 -0500 +++ b/src/server.c 2026-11-01 15:17:44.800707335 -0500 @@ -608,7 +608,7 @@ int main(int argc, char **argv) { uv_signal_start(&signals[i], signal_cb, sig_nums[i]); } - lws_service(context, 0); + uv_run(server->loop, UV_RUN_DEFAULT); for (int i = 0; i < sig_count; i++) { uv_signal_stop(&signals[i]);