diff --git a/util/signal_test.cc b/util/signal_test.cc new file mode 100644 index 000000000..64bb61049 --- /dev/null +++ b/util/signal_test.cc @@ -0,0 +1,27 @@ +#include "util/stack_trace.h" +#include + +void f0() { + char *p = nullptr; + *p = 10; /* SIGSEGV here!! */ +} + +void f1() { + f0(); +} + +void f2() { + f1(); +} + +void f3() { + f2(); +} + +int main() { + leveldb::InstallStackTraceHandler(); + + f3(); + + return 0; +}