added some signal handling and setjmp, longjmp to play with segv signals