Index: trunk/psLib/src/sys/psMemory.c
===================================================================
--- trunk/psLib/src/sys/psMemory.c	(revision 32634)
+++ trunk/psLib/src/sys/psMemory.c	(revision 32708)
@@ -56,5 +56,5 @@
 
 # define USE_SPINLOCK 0
-# define USE_HARDLOCK 0
+# define USE_HARDLOCK 1
 
 # if (USE_SPINLOCK) 
@@ -337,5 +337,5 @@
 /**** Unique ID for allocated blocks and associated accessor functions
  */
-static psMemId memid = 0;
+static volatile psMemId memid = 0;
 
 /* Return memory ID counter for next block to be allocated
@@ -913,5 +913,8 @@
     // XXX move this elsewhere?
     if (fd != NULL) {
+# if (USE_HARDLOCK)
+# else
       fprintf (fd, "set %d locks, cleared %d locks, retry on %d locks (memID %ld)\n", setLock, clearLock, retryLock, memid);
+# endif
     }
 
