Index: /trunk/zoo-project/zoo-kernel/service_internal_python.c
===================================================================
--- /trunk/zoo-project/zoo-kernel/service_internal_python.c	(revision 331)
+++ /trunk/zoo-project/zoo-kernel/service_internal_python.c	(revision 332)
@@ -138,9 +138,11 @@
 	if(PyString_Check(trace)){
 	  char *tpbt=strdup(pbt);
-	  sprintf(pbt,"%s\nTRACE : %s",tpbt,PyString_AsString(trace));
+	  sprintf(pbt,"%s\n%s",tpbt,PyString_AsString(trace));
 	  free(tpbt);
 	}
 	else
 	  fprintf(stderr,"EMPTY TRACE ?");
+	
+	char *tpbt=strdup(pbt);
 	pName = PyString_FromString("traceback");
 	pModule = PyImport_Import(pName);
@@ -152,7 +154,8 @@
 	trace=PyObject_Str(pValue);
 	if(PyString_Check(trace))
-	  sprintf(pbt,"%s\nUnable to run your python process properly. Please check the following messages : %s",pbt,PyString_AsString(trace));
+	  sprintf(pbt,"%s\nUnable to run your python process properly. Please check the following messages : %s",tpbt,PyString_AsString(trace));
 	else
-	  sprintf(pbt,"%s \n Unable to run your python process properly. Unable to provide any futher informations.",pbt);
+	  sprintf(pbt,"%s \n Unable to run your python process properly. Unable to provide any futher informations. %s",tpbt);
+	free(tpbt);
 	map* err=createMap("text",pbt);
 	addToMap(err,"code","NoApplicableCode");
