[cmucl-commit] CMUCL commit: src/lisp (solaris-os.c)

Raymond Toy rtoy at common-lisp.net
Fri Nov 12 13:57:32 CET 2010


    Date: Friday, November 12, 2010 @ 07:57:32
  Author: rtoy
    Path: /project/cmucl/cvsroot/src/lisp

Modified: solaris-os.c

Print out the PC when we get a real protection violation.


--------------+
 solaris-os.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)


Index: src/lisp/solaris-os.c
diff -u src/lisp/solaris-os.c:1.25 src/lisp/solaris-os.c:1.26
--- src/lisp/solaris-os.c:1.25	Mon Feb  1 11:04:43 2010
+++ src/lisp/solaris-os.c	Fri Nov 12 07:57:32 2010
@@ -1,5 +1,5 @@
 /*
- * $Header: /project/cmucl/cvsroot/src/lisp/solaris-os.c,v 1.25 2010-02-01 16:04:43 rtoy Rel $
+ * $Header: /project/cmucl/cvsroot/src/lisp/solaris-os.c,v 1.26 2010-11-12 12:57:32 rtoy Exp $
  *
  * OS-dependent routines.  This file (along with os.h) exports an
  * OS-independent interface to the operating system VM facilities.
@@ -260,7 +260,9 @@
     }
 
     /* a *real* protection fault */
-    fprintf(stderr, "segv_handler: Real protection violation: %p\n", addr);
+    fprintf(stderr, "segv_handler: Real protection violation: %p, PC = %p\n",
+            addr,
+            context->uc_mcontext.gregs[1]);
     segv_handle_now(signal, code, context);
 }
 #else


More information about the cmucl-commit mailing list