blob: f04b1b40c3f324636a66ca2335b7859a124c5e1a [file] [log] [blame]
sewardjde4a1d02002-03-22 01:27:54 +00001
2#include <stdio.h>
3#include <signal.h>
4
5void sig_hdlr ( int signo )
6{
7 printf ( "caught sig segv\n" );
8 exit(1);
9}
10
sewardj0ca2a6b2002-03-29 14:02:34 +000011int main ( void )
sewardjde4a1d02002-03-22 01:27:54 +000012{
13 printf ( "installing sig handler\n" );
14 signal(SIGSEGV, sig_hdlr);
15 printf ( "doing bad thing\n" );
sewardjb48e5002002-05-13 00:16:03 +000016 * (int*) 65536 = 0;
sewardjde4a1d02002-03-22 01:27:54 +000017 printf ( "exited normally ?!\n" );
sewardj0ca2a6b2002-03-29 14:02:34 +000018 return 0;
sewardjde4a1d02002-03-22 01:27:54 +000019}