From c60f4cf3c1d91bd786db8e081699f420f44631f3 Mon Sep 17 00:00:00 2001 From: Daniel Lange Date: Wed, 11 Apr 2018 01:26:28 +0200 Subject: New upstream version 2.2.0 --- solaris/SolarisCRT.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 solaris/SolarisCRT.c (limited to 'solaris/SolarisCRT.c') diff --git a/solaris/SolarisCRT.c b/solaris/SolarisCRT.c new file mode 100644 index 0000000..d7f8f52 --- /dev/null +++ b/solaris/SolarisCRT.c @@ -0,0 +1,32 @@ +/* +htop - SolarisCRT.c +(C) 2014 Hisham H. Muhammad +(C) 2018 Guy M. Broome +Released under the GNU GPL, see the COPYING file +in the source distribution for its full text. +*/ + +#include "config.h" +#include "CRT.h" +#include +#include +#ifdef HAVE_EXECINFO_H +#include +#endif + +void CRT_handleSIGSEGV(int sgn) { + (void) sgn; + CRT_done(); + fprintf(stderr, "\n\nhtop " VERSION " aborting. Please report bug at http://hisham.hm/htop\n"); + #ifdef HAVE_EXECINFO_H + size_t size = backtrace(backtraceArray, sizeof(backtraceArray) / sizeof(void *)); + fprintf(stderr, "\n Please include in your report the following backtrace: \n"); + backtrace_symbols_fd(backtraceArray, size, 2); + fprintf(stderr, "\nAdditionally, in order to make the above backtrace useful,"); + fprintf(stderr, "\nplease also run the following command to generate a disassembly of your binary:"); + fprintf(stderr, "\n\n objdump -d `which htop` > ~/htop.objdump"); + fprintf(stderr, "\n\nand then attach the file ~/htop.objdump to your bug report."); + fprintf(stderr, "\n\nThank you for helping to improve htop!\n\n"); + #endif + abort(); +} -- cgit v1.2.3