finally sigsegv is handled right