Emulator Issues #8630
closedSDL: Dolphin ignores SIGTERM and SIGINT
0%
Description
What's the problem? Describe what went wrong in few words.
Dolphin does not terminate on SIGTERM or SIGINT.
What did you expect to happen instead?
Dolphin should terminate.
What steps will reproduce the problem?
- Start Dolphin.
- Run "killall dolphin-emu" or press Ctrl+C.
- Nothing happens.
Which versions of Dolphin did you test on?
master (4.0-6571, 97382ec90a8c960d12836aa5b979e70da40bb9f5)
What are your PC specifications?
Linux with SDL 2.0.3
Is there any other relevant information?
This issue is caused by SDL. SDL_INIT_JOYSTICK implies SDL_INIT_EVENTS, which installs signal handlers for SIGTERM and SIGINT and translates them into SDL_QUIT events. http://hg.libsdl.org/SDL/rev/0979c3e31211 (to be released in SDL 2.0.4) provides a way to prevent this:
SDL_SetHint(SDL_HINT_NO_SIGNAL_HANDLERS, "1");
Updated by flacs over 9 years ago
Updated by flacs over 9 years ago
- Status changed from Work started to Fix pending
Updated by Buddybenj over 9 years ago
- Status changed from Fix pending to Fixed
Fixed in 4.0-6579 -> https://dolphin-emu.org/download/dev/b9821916dcc0368a8ad2bf2b223db1af6d334129/
Updated by phire over 9 years ago
- Status changed from Accepted to Work started
I should be removing SDL in a few days anyway, that will fix this issue.
Updated by phire over 9 years ago
- Status changed from Work started to Fix pending