Browse Source

libgis: Replace SIGSEGV-on-error with SIGABRT-on-error (trunk, https://trac.osgeo.org/grass/changeset/60289)

git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@61803 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Neteler 10 years ago
parent
commit
b5bfe42ed3
1 changed files with 4 additions and 5 deletions
  1. 4 5
      lib/gis/error.c

+ 4 - 5
lib/gis/error.c

@@ -18,7 +18,6 @@
 #include <unistd.h>
 #include <time.h>
 #include <stdarg.h>
-#include <signal.h>
 #include <sys/types.h>
 #include <grass/glocale.h>
 #include <grass/gis.h>
@@ -176,12 +175,12 @@ void G_fatal_error(const char *msg, ...)
 
     G__call_error_handlers();
 
-    /* Raise SIGSEGV, useful for debugging only.
-     * Type "export GRASS_SIGSEGV_ON_ERROR=1"
+    /* Raise SIGABRT, useful for debugging only.
+     * Type "export GRASS_ABORT_ON_ERROR=1"
      * to enable this feature using bash.
      */
-    if (getenv("GRASS_SIGSEGV_ON_ERROR"))
-        raise(SIGSEGV);
+    if (getenv("GRASS_ABORT_ON_ERROR"))
+        abort();
 
     exit(EXIT_FAILURE);
 }