Index: /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/CheckJobs.c
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/CheckJobs.c	(revision 38572)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/CheckJobs.c	(revision 38573)
@@ -1,3 +1,4 @@
 # include "pantasks.h"
+static int Ncheck = 0;
 
 float CheckJobs () {
@@ -12,6 +13,5 @@
   float time_running, next_timeout;
 
-  // int Ncheck;
-  // Ncheck = 0;
+  Ncheck ++;
 
   // actual maximum delay is controlled in job_threads.c
@@ -21,5 +21,4 @@
   /** test all jobs: ready to test?  finished? **/
   while ((job = NextJob ()) != NULL) {
-    // Ncheck ++;
 
     task = job[0].task;
@@ -220,5 +219,5 @@
     SetTaskTimer (&job[0].last);
   }
-  // fprintf (stderr, "check %d jobs\n", Ncheck);
+
   JobTaskUnlock();
   return (next_timeout);
Index: /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/CheckTasks.c
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/CheckTasks.c	(revision 38572)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/CheckTasks.c	(revision 38573)
@@ -1,3 +1,4 @@
 # include "pantasks.h"
+static int Ncheck = 0; 
 
 float CheckTasks () {
@@ -7,4 +8,6 @@
   int status;
   float time_running, next_timeout, fuzz;
+
+  Ncheck ++;
 
   // actual maximum delay is controlled in job_threads.c
Index: /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/JobOps.c
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/JobOps.c	(revision 38572)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/JobOps.c	(revision 38573)
@@ -207,4 +207,5 @@
   }
 
+  Task *task = job->task;
   FreeJob (jobs[Nm]);
   for (i = Nm; i < Njobs - 1; i++) {
@@ -218,5 +219,5 @@
   }
 
-  job[0].task[0].Npending --;
+  task->Npending --;
   return (TRUE);
 }
Index: /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/pantasks_server.c.in
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/pantasks_server.c.in	(revision 38572)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/pantasks_server.c.in	(revision 38573)
@@ -19,5 +19,5 @@
   
   char hostname[256], portinfo[256];
-  char log_stdout[1024], log_stderr[1024];
+  char log_stdout[1024], log_stderr[1024], tmpname[1024];
   pthread_t JobsAndTasksThread;
   pthread_t clientsThread;
@@ -34,6 +34,7 @@
   stdin = freopen ("/dev/zero", "r", stdin);
 
-  // this block redirects the actual stderr, stdout steams to the output files
-  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", log_stdout) != NULL) {
+  // this block redirects the actual stderr, stdout streams to the output files
+  if (VarConfig ("PANTASKS_SERVER_STDOUT", "%s", tmpname) != NULL) {
+    strcpy (log_stdout, tmpname);
     if (strcmp (log_stdout, "stdout")) {
       stdout = freopen (log_stdout, "a", stdout);
@@ -44,5 +45,6 @@
     }
   }
-  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", log_stderr) != NULL) {
+  if (VarConfig ("PANTASKS_SERVER_STDERR", "%s", tmpname) != NULL) {
+    strcpy (log_stderr, tmpname);
     if (strcmp (log_stderr, "stderr")) {
       stderr = freopen (log_stderr, "a", stderr);
Index: /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/test/local.sh
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/test/local.sh	(revision 38572)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/opihi/pantasks/test/local.sh	(revision 38573)
@@ -1,4 +1,5 @@
 
 ## a basic test of memory allocation
+if (not($?VERBOSE)) set VERBOSE = 0
 
 exec rm -f tmp.txt
@@ -38,4 +39,5 @@
  $startmem = $word:1
 end
+
 macro memcheck
  list word -x "ps -p $PID -o rss"
