SIGQUIT only reports backtrace for one capability
SIGQUIT is intended to mirror the same signal's functionality provided by the JVM. That is, provide a snapshot of a processes' state in the form of backtraces on stderr
. However, GHC's implementation currently only prints a backtrace for a single, arbitrary thread (namely that running via on the main capability). This should be fixed.
Edited by Ben Gamari