add backtrace_printer
show backtrace on SIGABRT and SIGSEGV

but it can't show backtrace outside main.o