#include int *p; void sh (int sig) { } int main(void) { sigset_t s; sigemptyset (&s); sigaddset (&s, SIGSEGV); sigprocmask (SIG_BLOCK, &s, 0); signal(SIGSEGV, sh); return *p; }