Merge pull request #55 from bierlingm/fix/atexit-signal-handler-race

Fix SystemExit traceback during atexit cleanup on Ctrl+C
This commit is contained in:
Teknium 2026-02-27 00:42:23 -08:00 committed by GitHub
commit 2972f982e4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -617,7 +617,10 @@ def _stop_cleanup_thread():
global _cleanup_running
_cleanup_running = False
if _cleanup_thread is not None:
_cleanup_thread.join(timeout=5)
try:
_cleanup_thread.join(timeout=5)
except (SystemExit, KeyboardInterrupt):
pass
def get_active_environments_info() -> Dict[str, Any]: