Index: /fact/Evidence/Evidence.cc
===================================================================
--- /fact/Evidence/Evidence.cc	(revision 11257)
+++ /fact/Evidence/Evidence.cc	(revision 11258)
@@ -110,9 +110,12 @@
   pthread_mutexattr_t Attr;
 
+  if ((Ret = pthread_mutexattr_init(&Attr)) != 0) {
+    Message(FATAL, "pthread_mutex_init() failed in Evidence constructor (%s)", strerror(Ret));
+  }
   if ((Ret = pthread_mutexattr_settype(&Attr, PTHREAD_MUTEX_ERRORCHECK)) != 0) {
-    Message(FATAL, "pthread_mutex_settype() failed (%s)", strerror(Ret));
+    Message(FATAL, "pthread_mutex_settype() failed in Evidence constructor (%s)", strerror(Ret));
   }
   if ((Ret = pthread_mutex_init(&Mutex, &Attr)) != 0) {
-    Message(FATAL, "pthread_mutex_init() failed (%s)", strerror(Ret));
+    Message(FATAL, "pthread_mutex_init() failed in Evidence constructor (%s)", strerror(Ret));
   }
 
Index: /fact/Evidence/readme.txt
===================================================================
--- /fact/Evidence/readme.txt	(revision 11257)
+++ /fact/Evidence/readme.txt	(revision 11258)
@@ -52,2 +52,4 @@
 10/6/2011	Services can be excluded from History buffer (mainly for large event data services)
 20/6/2011	History buffers periodically saved to file (in case program crash or computer reboot)
+6/7/2011	Missing pthread_mutexattr_init() in Evidence constructor caused spurious errors when
+			locking mutex
