With the intermittent rogue pointer problems that come up every couple months, Dave suggested throwing a signal handler in to help salvage as much useful state information as possible when the system does hit a segmentation fault.
Both exec.c and debug.c use signals already. See core/debug.c/exec_sighandler() for a good place to add the page fault handler. Recommend dumping global variables and core/debug.c/list_object() output (with details on) for all objects. Dump should go to stderr (the real one, not the redirect).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Both exec.c and debug.c use signals already. See core/debug.c/exec_sighandler() for a good place to add the page fault handler. Recommend dumping global variables and core/debug.c/list_object() output (with details on) for all objects. Dump should go to stderr (the real one, not the redirect).