catching sig segv