Index: /trunk/Ohana/src/opihi/dvo/avextract.c
===================================================================
--- /trunk/Ohana/src/opihi/dvo/avextract.c	(revision 15715)
+++ /trunk/Ohana/src/opihi/dvo/avextract.c	(revision 15716)
@@ -130,4 +130,5 @@
   dbFreeFields (fields, Nfields);
   dbFreeStack (stack, Nstack);
+  free (stack);
   SkyListFree (skylist);
   FreeSkyRegionSelection (selection);
@@ -137,4 +138,5 @@
   dbFreeFields (fields, Nfields);
   dbFreeStack (stack, Nstack);
+  free (stack);
   SkyListFree (skylist);
   FreeSkyRegionSelection (selection);
Index: /trunk/Ohana/src/opihi/dvo/mextract.c
===================================================================
--- /trunk/Ohana/src/opihi/dvo/mextract.c	(revision 15715)
+++ /trunk/Ohana/src/opihi/dvo/mextract.c	(revision 15716)
@@ -128,5 +128,5 @@
 	}
 	// fprintf (stderr, "object: ave: %f, cat: %f, averef %d\n", fields[n].name, values[2], values[3], catalog.measure[m].averef);
-	
+
 	// test the conditional statement
 	if (!dbBooleanCond (stack, Nstack, values)) continue;
@@ -145,4 +145,8 @@
     }
     dvo_catalog_free (&catalog);
+    // dbStackAllocPrint ();
+    // dbStackAllocReset ();
+    // dbStackFreePrint ();
+    // dbStackFreeReset ();
   }
   signal (SIGINT, Signal);
@@ -156,4 +160,5 @@
   dbFreeFields (fields, Nfields);
   dbFreeStack (stack, Nstack);
+  free (stack);
   FreeImageSelection ();
   SkyListFree (skylist);
@@ -164,4 +169,5 @@
   dbFreeFields (fields, Nfields);
   dbFreeStack (stack, Nstack);
+  free (stack);
   FreeImageSelection ();
   SkyListFree (skylist);
