Index: /issm/trunk-jpl/src/c/classes/FemModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 18572)
+++ /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 18573)
@@ -1485,5 +1485,6 @@
 			 J+=0.5*(surface-surfaceobs)*(surface-surfaceobs)*weight*Jdet*gauss->weight;
 		 }
-
+		 delete gauss;
+		 xDelete<IssmDouble>(xyz_list);
 	}
 
Index: /issm/trunk-jpl/src/c/cores/controlvalidation_core.cpp
===================================================================
--- /issm/trunk-jpl/src/c/cores/controlvalidation_core.cpp	(revision 18572)
+++ /issm/trunk-jpl/src/c/cores/controlvalidation_core.cpp	(revision 18573)
@@ -36,6 +36,5 @@
 	delete Xpetsc;
 
-	/*Allocate Gradient and current vector*/
-	G = xNew<IssmDouble>(n);
+	/*Allocate current vector*/
 	X = xNew<IssmDouble>(n);
 
@@ -110,4 +109,5 @@
 
 	/*Clean up and return*/
+	xDelete<IssmDouble>(output);
 	xDelete<IssmDouble>(G);
 	xDelete<IssmDouble>(X);
