// @BAKE gcc $@ -o $*.out -ggdb; ./$*.out #include #include void handler(int ignore) { sleep(1); puts("Handler."); return; } void f() { puts("F-1 function."); int i = *(int*)0x0; puts("F-2 function."); } void g() { puts("G function."); } main() { signal(SIGSEGV, handler); f(); g(); }