Right now, a SIGINT or SIGTERM don't seem to executing the full termination sequence when run via rebar3 and the LFE REPL. Both OS processes for sendmidi and receivemidi remain running. Note that calling (exit) from the REPL does go through the proper termination sequence (but only sendmidi is killed; receivemidi remains running).
Right now, a SIGINT or SIGTERM don't seem to executing the full termination sequence when run via rebar3 and the LFE REPL. Both OS processes for
sendmidi
andreceivemidi
remain running. Note that calling(exit)
from the REPL does go through the proper termination sequence (but onlysendmidi
is killed;receivemidi
remains running).Areas to investigate:
set_signal
- http://erlang.org/doc/man/os.html#set_signal-2rebar3
and signal handling / overrides (?)Related to #88
Part of epic #80