googleforgames / quilkin

Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more.
Apache License 2.0
1.3k stars 95 forks source link

Fix signal causing io-uring loop(s) to exit #1019

Closed Jake-Shadle closed 2 months ago

Jake-Shadle commented 2 months ago

993 has a bug where a signal interrupts the system call and closes the io-uring loop. It first needs to be determined why/which signal is sent (probably a bug in the new implementation), and fix that issue, but might want to keep behavior of signals causing the loop to terminate as it most likely indicates a crash/terminal condition of some kind.