Index: libcfa/src/interpose.cfa
===================================================================
--- libcfa/src/interpose.cfa	(revision 0f4527d32d53d21910b8e284fd89ad88a2f6ca18)
+++ libcfa/src/interpose.cfa	(revision b84ab40660f7c4fc8034afeaf348940c168f9383)
@@ -10,6 +10,6 @@
 // Created On       : Wed Mar 29 16:10:31 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Nov 30 07:09:42 2019
-// Update Count     : 119
+// Last Modified On : Fri Dec 13 13:45:21 2019
+// Update Count     : 121
 //
 
@@ -229,7 +229,11 @@
 
 void sigHandler_segv( __CFA_SIGPARMS__ ) {
-	abort( "Addressing invalid memory at location %p\n"
-			"Possible cause is reading outside the address space or writing to a protected area within the address space with an invalid pointer or subscript.\n",
-			sfp->si_addr );
+		if ( sfp->si_addr == NULL ) {
+			abort( "Null pointer (0p) dereference.\n" );
+		} else {
+			abort( "%s at memory location %p.\n"
+				   "Possible cause is reading outside the address space or writing to a protected area within the address space with an invalid pointer or subscript.\n",
+				   (sig == SIGSEGV ? "Segment fault" : "Bus error"), sfp->si_addr );
+		}
 }
 
