Index: trunk/psLib/src/sys/psMemory.c
===================================================================
--- trunk/psLib/src/sys/psMemory.c	(revision 34153)
+++ trunk/psLib/src/sys/psMemory.c	(revision 37050)
@@ -1315,6 +1315,11 @@
     checkingForCorruption = true;
 
+    // int nPrint = 0;
     psS32 nbad = 0;               // number of bad blocks
     for (psMemBlock *memBlock = (psMemBlock *) lastMemBlockAllocated; memBlock != NULL; memBlock = memBlock->nextBlock) {
+	// if (nPrint < 20) {
+	//     psMemBlockPrint (stderr, memBlock);
+	//     nPrint ++;
+	// }
         if (isBadMemBlock(output, memBlock, __FILE__, __LINE__, __func__)) {
             nbad++;
Index: trunk/psLib/src/sys/psThread.c
===================================================================
--- trunk/psLib/src/sys/psThread.c	(revision 34153)
+++ trunk/psLib/src/sys/psThread.c	(revision 37050)
@@ -152,4 +152,8 @@
     psThreadJob *job = psListGetAndRemove((psList *) done, PS_LIST_HEAD);
     return job;
+}
+
+psList *psThreadGetPendingQueue () {
+  return (psList *) pending;
 }
 
Index: trunk/psLib/src/sys/psThread.h
===================================================================
--- trunk/psLib/src/sys/psThread.h	(revision 34153)
+++ trunk/psLib/src/sys/psThread.h	(revision 37050)
@@ -90,4 +90,7 @@
 psThreadJob *psThreadJobGetDone(void);
 
+// utility function to access the pending queue
+psList *psThreadGetPendingQueue ();
+
 /// Allocate a thread task
 psThreadTask *psThreadTaskAlloc(const char *type, // Type of task
