Index: trunk/zoo-project/zoo-kernel/Makefile.in
===================================================================
--- trunk/zoo-project/zoo-kernel/Makefile.in	(revision 521)
+++ trunk/zoo-project/zoo-kernel/Makefile.in	(revision 527)
@@ -1,29 +1,3 @@
 include ZOOMakefile.opts
-
-OS:=$(shell uname -s)
-ifeq ($(OS),Darwin)
-	MACOS_LD_FLAGS=-lintl -framework SystemConfiguration -framework CoreFoundation
-	MACOS_CFLAGS=-arch $(shell uname -m)
-endif
-
-JAVACFLAGS=@JAVA_CPPFLAGS@
-JAVALDFLAGS=@JAVA_LDFLAGS@
-JAVA_ENABLED=@JAVA_ENABLED@
-JAVA_FILE=@JAVA_FILE@
-
-CFLAGS=@DEB_DEF@ -fpic ${YAML_CFLAGS} ${MACOS_CFLAGS} ${MS_CFLAGS} -I../../thirds/cgic206 -I. -DLINUX_FREE_ISSUE #-DDEBUG #-DDEBUG_SERVICE_CONF
-LDFLAGS=-lcurl -L../../thirds/cgic206 -lcgic ${GDAL_LIBS} ${XML2LDFLAGS} ${PYTHONLDFLAGS} ${PERLLDFLAGS}  ${PHPLDFLAGS} ${JAVALDFLAGS} ${JSLDFLAGS} -lfcgi -lcrypto ${MS_LDFLAGS} ${MACOS_LD_FLAGS} ${YAML_LDFLAGS} 
-
-PHPCFLAGS=@PHP_CPPFLAGS@
-PHPLDFLAGS=@PHP_LDFLAGS@
-PHP_ENABLED=@PHP_ENABLED@
-PHP_FILE=@PHP_FILE@
-
-
-PERLCFLAGS=@PERL_CPPFLAGS@
-PERLLDFLAGS=@PERL_LDFLAGS@
-PERL_ENABLED=@PERL_ENABLED@
-PERL_FILE=@PERL_FILE@
-
 
 all: version.h zoo_loader.cgi ${YAML_FILE1}
Index: trunk/zoo-project/zoo-kernel/ZOOMakefile.opts.in
===================================================================
--- trunk/zoo-project/zoo-kernel/ZOOMakefile.opts.in	(revision 521)
+++ trunk/zoo-project/zoo-kernel/ZOOMakefile.opts.in	(revision 527)
@@ -52,2 +52,21 @@
 ZOO_CFLAGS=-I${ZRPATH}/../thirds/cgic206/ -I${ZRPATH}/zoo-kernel/
 ZOO_LDFLAGS=-lcrypto
+
+JAVACFLAGS=@JAVA_CPPFLAGS@
+JAVALDFLAGS=@JAVA_LDFLAGS@
+JAVA_ENABLED=@JAVA_ENABLED@
+JAVA_FILE=@JAVA_FILE@
+
+CFLAGS=@DEB_DEF@ -fpic ${YAML_CFLAGS} ${MACOS_CFLAGS} ${MS_CFLAGS} -I../../thirds/cgic206 -I. -DLINUX_FREE_ISSUE #-DDEBUG #-DDEBUG_SERVICE_CONF
+LDFLAGS=-lcurl -L../../thirds/cgic206 -lcgic ${GDAL_LIBS} ${XML2LDFLAGS} ${PYTHONLDFLAGS} ${PERLLDFLAGS}  ${PHPLDFLAGS} ${JAVALDFLAGS} ${JSLDFLAGS} -lfcgi -lcrypto ${MS_LDFLAGS} ${MACOS_LD_FLAGS} ${YAML_LDFLAGS} 
+
+PHPCFLAGS=@PHP_CPPFLAGS@
+PHPLDFLAGS=@PHP_LDFLAGS@
+PHP_ENABLED=@PHP_ENABLED@
+PHP_FILE=@PHP_FILE@
+
+
+PERLCFLAGS=@PERL_CPPFLAGS@
+PERLLDFLAGS=@PERL_LDFLAGS@
+PERL_ENABLED=@PERL_ENABLED@
+PERL_FILE=@PERL_FILE@
Index: trunk/zoo-project/zoo-kernel/service_internal_java.c
===================================================================
--- trunk/zoo-project/zoo-kernel/service_internal_java.c	(revision 521)
+++ trunk/zoo-project/zoo-kernel/service_internal_java.c	(revision 527)
@@ -232,4 +232,12 @@
   sprintf(tmps,"%s/%d.ztmp",tmpm->value,getpid());
   FILE* new_stdout=fopen(tmps,"wb+");
+  if(new_stdout==NULL){
+    map* err=createMap("text","Unable to run your service, no debug informations can be provided (please verify privileges on tmpPath)");
+    addToMap(err,"code","InternalError");
+    printExceptionReportResponse(main_conf,err);
+    freeMap(&err);
+    free(err);
+    return;
+  }
   fflush(stderr);
   dup2(fileno(new_stdout),fileno(stderr));
@@ -634,2 +642,3 @@
   return final_res;
 }
+
Index: trunk/zoo-project/zoo-kernel/zoo_service_loader.c
===================================================================
--- trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 521)
+++ trunk/zoo-project/zoo-kernel/zoo_service_loader.c	(revision 527)
@@ -267,6 +267,4 @@
 	  dup2(saved_stdout,fileno(stdout));
 	  errorException(m, tmp01,"InternalError",NULL);
-	  freeMaps(&m);
-	  free(m);
 	  return -1;
 	}
