The default behaviour of SIGQUIT is also to end the program (with a core dump). So the only thing that could be considered "stolen" is that you don't get the core dump. But that could be fixed by calling abort() instead of exit() (after removing the SIGABRT handler of course).
/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)
Previous text:
2003-10-02 17:47: Subject: Some tasks from the conference
In the current case, the printing of the backtrace also calls exit(). I don't think "stealing" SIGQUIT is a good idea. Rather this could be implemented on the Pike-level using the Pike-level C backtrace method.
/ David Hedbor