Skip to content

rts: Do not call exit() from SIGINT handler

Ben Gamari requested to merge wip/T23417 into master

Previously shutdown_handler would call stg_exit if the scheduler was already found to be in SCHED_INTERRUPTING state (or higher). However, stg_exit is not signal-safe as it calls exit (which calls atexit handlers). The only safe thing to do in this situation is to call _exit, which terminates with minimal cleanup.

Fixes #23417 (closed).

Merge request reports