Index: /issm/trunk/src/c/parallel/ProcessResults.cpp
===================================================================
--- /issm/trunk/src/c/parallel/ProcessResults.cpp	(revision 1963)
+++ /issm/trunk/src/c/parallel/ProcessResults.cpp	(revision 1964)
@@ -213,4 +213,8 @@
 			xfree((void**)&u_g_serial);
 			xfree((void**)&partition);
+			xfree((void**)&vx);
+			xfree((void**)&vy);
+			xfree((void**)&vz);
+			xfree((void**)&vel);
 			VecFree(&u_g);
 		}
@@ -248,4 +252,5 @@
 			xfree((void**)&p_g_serial);
 			xfree((void**)&partition);
+			xfree((void**)&pressure);
 			VecFree(&p_g);
 		}
@@ -270,4 +275,5 @@
 			xfree((void**)&t_g_serial);
 			xfree((void**)&partition);
+			xfree((void**)&temperature);
 			VecFree(&t_g);
 		}
@@ -293,4 +299,5 @@
 			xfree((void**)&m_g_serial);
 			xfree((void**)&partition);
+			xfree((void**)&melting);
 			VecFree(&m_g);
 		}
@@ -314,4 +321,5 @@
 			/*do some cleanup: */
 			xfree((void**)&h_g_serial);
+			xfree((void**)&thickness);
 			xfree((void**)&partition);
 			VecFree(&h_g);
@@ -337,4 +345,5 @@
 			xfree((void**)&s_g_serial);
 			xfree((void**)&partition);
+			xfree((void**)&surface);
 			VecFree(&s_g);
 		}
@@ -359,4 +368,5 @@
 			xfree((void**)&b_g_serial);
 			xfree((void**)&partition);
+			xfree((void**)&bed);
 			VecFree(&b_g);
 		}
@@ -380,4 +390,5 @@
 			xfree((void**)&partition);
 			xfree((void**)&param_g);
+			xfree((void**)&parameter);
 		}
 		else if(strcmp(result->GetFieldName(),"riftproperties")==0){
Index: /issm/trunk/src/c/parallel/control_core.cpp
===================================================================
--- /issm/trunk/src/c/parallel/control_core.cpp	(revision 1963)
+++ /issm/trunk/src/c/parallel/control_core.cpp	(revision 1964)
@@ -151,6 +151,4 @@
 	xfree((void**)&optscal);
 	xfree((void**)&maxiter);
-	PetscSynchronizedPrintf(MPI_COMM_WORLD,"ok2\n");
-	PetscSynchronizedFlush(MPI_COMM_WORLD);
 	VecFree(&new_grad_g); //do not VecFree grad_g and grad_g_old, they point to new_grad_g
 	xfree((void**)&grad_g_double);
Index: /issm/trunk/src/c/parallel/diagnostic_core.cpp
===================================================================
--- /issm/trunk/src/c/parallel/diagnostic_core.cpp	(revision 1963)
+++ /issm/trunk/src/c/parallel/diagnostic_core.cpp	(revision 1964)
@@ -193,3 +193,8 @@
 		results->AddObject(result);
 	}
+
+	/*Free ressources: */
+	VecFree(&ug);
+	VecFree(&pg);
+
 }
Index: /issm/trunk/src/c/parallel/objectivefunctionC.cpp
===================================================================
--- /issm/trunk/src/c/parallel/objectivefunctionC.cpp	(revision 1963)
+++ /issm/trunk/src/c/parallel/objectivefunctionC.cpp	(revision 1964)
@@ -116,4 +116,5 @@
 
 	/*Free ressources:*/
+	xfree((void**)&fit);
 	xfree((void**)&optscal);
 	xfree((void**)&control_type);
