placement of 'raise(SIGSEGV)'