Commit in SimDist on MAIN
scripts/slic.sh.in+71.17 -> 1.18
build/util.m4+251.22 -> 1.23
configure.in+4-11.17 -> 1.18
configure+34-11.97 -> 1.98
+70-2
4 modified files
add workaround to slic script for disabling libc malloc check on exit to hide exit errors

SimDist/scripts
slic.sh.in 1.17 -> 1.18
diff -u -r1.17 -r1.18
--- slic.sh.in	28 Mar 2011 20:37:38 -0000	1.17
+++ slic.sh.in	22 Jun 2011 00:26:03 -0000	1.18
@@ -80,5 +80,12 @@
 fi
 echo "PARTICLE_TBL=${PARTICLE_TBL}"
 
+# Disable end of program malloc checking, e.g. for weird memory bugs on Linux.
+SIMDIST_DISABLE_MALLOC_CHECK=@SIMDIST_DISABLE_MALLOC_CHECK@
+if test "${SIMDIST_DISABLE_MALLOC_CHECK}x" != "x"; then
+    echo "WARNING: Disabling malloc check on slic exit!"
+    export MALLOC_CHECK_=0
+fi
+
 # Run slic with command line arguments.  Automatically loads particle table.
 ${SLIC_BASE}/bin/@G4SYSTEM@/${slicbin} -P ${PARTICLE_TBL} $@

SimDist/build
util.m4 1.22 -> 1.23
diff -u -r1.22 -r1.23
--- util.m4	9 Jun 2011 01:44:02 -0000	1.22
+++ util.m4	22 Jun 2011 00:26:03 -0000	1.23
@@ -382,3 +382,28 @@
 AC_SUBST(PACKAGE_NJOBS)
 
 ])
+
+dnl /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
+dnl Macro to disable malloc check on exit in slic run script.
+dnl /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
+AC_DEFUN(AC_SIMDIST_ENABLE_MALLOC_CHECK, [
+
+AC_MSG_CHECKING(whether to enable malloc check on exit)
+
+AC_ARG_ENABLE(malloc-check,
+              AC_HELP_STRING([--enable-malloc-check], [yes to enable libc malloc check on slic exit; no to disable]))
+
+dnl Default to malloc check enabled.
+SIMDIST_DISABLE_MALLOC_CHECK=
+
+dnl Disable malloc check if explicitly set by user config.
+if test "${enable_malloc_check}" == "no"; then
+    SIMDIST_DISABLE_MALLOC_CHECK=1
+    AC_MSG_RESULT(no)
+else
+    AC_MSG_RESULT(yes)
+fi
+
+AC_SUBST(SIMDIST_DISABLE_MALLOC_CHECK)
+
+])

SimDist
configure.in 1.17 -> 1.18
diff -u -r1.17 -r1.18
--- configure.in	9 Jun 2011 01:53:00 -0000	1.17
+++ configure.in	22 Jun 2011 00:26:03 -0000	1.18
@@ -1,4 +1,4 @@
-dnl $Header: /cvs/lcd/SimDist/configure.in,v 1.17 2011/06/09 01:53:00 jeremy Exp $
+dnl $Header: /cvs/lcd/SimDist/configure.in,v 1.18 2011/06/22 00:26:03 jeremy Exp $
 dnl
 dnl Process this file with autoconf to produce the configure script for SimDist.
 dnl
@@ -41,6 +41,9 @@
 dnl Initialize the SimDist build.
 AC_INIT_SIMDIST
 
+dnl Set whether malloc check is enabled.
+AC_SIMDIST_ENABLE_MALLOC_CHECK
+
 dnl Set OpenGL settings.
 AC_ENABLE_OPENGL
 if test -z "$DISABLE_OPENGL"

SimDist
configure 1.97 -> 1.98
diff -u -r1.97 -r1.98
--- configure	9 Jun 2011 01:53:00 -0000	1.97
+++ configure	22 Jun 2011 00:26:03 -0000	1.98
@@ -273,7 +273,7 @@
 PACKAGE_STRING='SimDist v1r0p0'
 [log in to unmask]
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os OS_SHARED_LIBS_VAR SET_MAKE CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT have_cvs CVS have_java JAVA JAVA_HOME JDK_HOME have_wget WGET have_scp SCP have_cmake CMAKE SLACCVSROOT SLACCVSUSER PACKAGE_NJOBS sim_dist_dir_basename packages_dep_order packages_reverse_dep_order download_script cvs_script patch_script gen_files sim_dist_dir sim_packages_dir sim_build_dir sim_scripts_dir OGLHOME QTHOME clhep_version_dot CLHEP_BASEDIR CLHEP_BUILDDIR CLHEP_CONFIG_OPTS CLHEP_DIR_ORIG CLHEP_DOWNLOAD GDML_BASEDIR GDML_BUILDDIR GDML_CON!
 FIG_OPTS GDML_CVSMODULE GEANT4_VERSION_DOWNLOAD GEANT4_VERSION GEANT4_BUILDDIR GEANT4_DIR_ORIG GEANT4_DOWNLOAD G4NEUTRONHP_NEGLECT_DOPPLER G4SYSTEM G4INSTALL G4INCLUDE G4LIB G4LEVELGAMMADATA G4RADIOACTIVEDATA G4LEDATA G4ELASTICDATA G4DEBUG G4ANALYSIS_USE G4UI_BUILD_XAW_SESSION G4UI_USE_XAW G4UI_BUILD_XM_SESSION G4UI_USE_XM G4UI_BUILD_WIN32_SESSION G4UI_USE_WIN32 G4VIS_BUILD_DAWN_DRIVER G4VIS_BUILD_OPENGLX_DRIVER G4VIS_BUILD_OPENGLXM_DRIVER G4VIS_BUILD_OPENGLWIN32_DRIVER G4VIS_BUILD_OIX_DRIVER G4VIS_BUILD_RAYTRACERX_DRIVER G4VIS_BUILD_OIWIN32_DRIVER G4VIS_BUILD_VRML_DRIVER G4VIS_USE_DAWN G4VIS_USE_OPENGLX G4VIS_USE_OPENGLXM G4VIS_USE_OPENGLWIN32 G4VIS_USE_OIX G4VIS_USE_RAYTRACERX G4VIS_USE_OIWIN32 G4VIS_USE_VRML G4LIB_BUILD_G3TOG4 G4LIB_USE_G3TOG4 G4LIB_BUILD_ZLIB G4LIB_USE_ZLIB G4LIB_BUILD_SHARED G4LIB_BUILD_STATIC G4LIB_USE_GRANULAR G4UI_USE_TCSH G4WORKDIR G4UI_NONE G4VIS_NONE G4VIS_BUILD_OPENGL_DRVIER G4VIS_USE_OPENGL G4VIS_BUILD_OPENGL G4VERBOSE G4UI_BUILD_QT_SESSION G4U!
 I_USE_QT G4VIS_BUILD_OPENGLQT_DRIVER G4VIS_USE_OPENGLQT G4LIB_!
 BUILD_GD
ML LCDD_BASEDIR LCDD_VERSION LCIO_BASEDIR LCIO_BUILDDIR SLIC_BINNAME SLIC_VERSION SLIC_BASEDIR xerces_version_dot XERCES_VERSION XERCES_BASEDIR XERCES_BUILDDIR XERCES_DIR_ORIG XERCES_DOWNLOAD XERCES_CONFIG XERCES_CONFIG_OPTS HEPPDT_CONFIG_OPTS HEPPDT_BASEDIR HEPPDT_BUILDDIR HEPPDT_DOWNLOAD HEPPDT_VERSION HEPPDT_DIR_ORIG LCDETECTORS_BASEDIR LCDETECTORS_VERSION dist_tarball dist_dir LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os OS_SHARED_LIBS_VAR SET_MAKE CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT have_cvs CVS have_java JAVA JAVA_HOME JDK_HOME have_wget WGET have_scp SCP have_cmake CMAKE SLACCVSROOT SLACCVSUSER PACKAGE_NJOBS sim_dist_dir_basename packages_dep_order packages_reverse_dep_order download_script cvs_script patch_script gen_files sim_dist_dir sim_packages_dir sim_build_dir sim_scripts_dir SIMDIST_DISABLE_MALLOC_CHECK OGLHOME QTHOME clhep_version_dot CLHEP_BASEDIR CLHEP_BUILDDIR CLHEP_CONFIG_OPTS CLHE!
 P_DIR_ORIG CLHEP_DOWNLOAD GDML_BASEDIR GDML_BUILDDIR GDML_CONFIG_OPTS GDML_CVSMODULE GEANT4_VERSION_DOWNLOAD GEANT4_VERSION GEANT4_BUILDDIR GEANT4_DIR_ORIG GEANT4_DOWNLOAD G4NEUTRONHP_NEGLECT_DOPPLER G4SYSTEM G4INSTALL G4INCLUDE G4LIB G4LEVELGAMMADATA G4RADIOACTIVEDATA G4LEDATA G4ELASTICDATA G4DEBUG G4ANALYSIS_USE G4UI_BUILD_XAW_SESSION G4UI_USE_XAW G4UI_BUILD_XM_SESSION G4UI_USE_XM G4UI_BUILD_WIN32_SESSION G4UI_USE_WIN32 G4VIS_BUILD_DAWN_DRIVER G4VIS_BUILD_OPENGLX_DRIVER G4VIS_BUILD_OPENGLXM_DRIVER G4VIS_BUILD_OPENGLWIN32_DRIVER G4VIS_BUILD_OIX_DRIVER G4VIS_BUILD_RAYTRACERX_DRIVER G4VIS_BUILD_OIWIN32_DRIVER G4VIS_BUILD_VRML_DRIVER G4VIS_USE_DAWN G4VIS_USE_OPENGLX G4VIS_USE_OPENGLXM G4VIS_USE_OPENGLWIN32 G4VIS_USE_OIX G4VIS_USE_RAYTRACERX G4VIS_USE_OIWIN32 G4VIS_USE_VRML G4LIB_BUILD_G3TOG4 G4LIB_USE_G3TOG4 G4LIB_BUILD_ZLIB G4LIB_USE_ZLIB G4LIB_BUILD_SHARED G4LIB_BUILD_STATIC G4LIB_USE_GRANULAR G4UI_USE_TCSH G4WORKDIR G4UI_NONE G4VIS_NONE G4VIS_BUILD_OPENGL_DRVIER G4VIS_USE_!
 OPENGL G4VIS_BUILD_OPENGL G4VERBOSE G4UI_BUILD_QT_SESSION G4UI!
 _USE_QT 
G4VIS_BUILD_OPENGLQT_DRIVER G4VIS_USE_OPENGLQT G4LIB_BUILD_GDML LCDD_BASEDIR LCDD_VERSION LCIO_BASEDIR LCIO_BUILDDIR SLIC_BINNAME SLIC_VERSION SLIC_BASEDIR xerces_version_dot XERCES_VERSION XERCES_BASEDIR XERCES_BUILDDIR XERCES_DIR_ORIG XERCES_DOWNLOAD XERCES_CONFIG XERCES_CONFIG_OPTS HEPPDT_CONFIG_OPTS HEPPDT_BASEDIR HEPPDT_BUILDDIR HEPPDT_DOWNLOAD HEPPDT_VERSION HEPPDT_DIR_ORIG LCDETECTORS_BASEDIR LCDETECTORS_VERSION dist_tarball dist_dir LIBOBJS LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -806,6 +806,8 @@
 Optional Features:
   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --enable-malloc-check   yes to enable libc malloc check on slic exit; no to
+                          disable
   --enable-opengl         Enable or disable usage of OpenGL with Geant4.
 
   --enable-qt             Enable or disable usage of Qt with Geant4.
@@ -2505,6 +2507,32 @@
 
 
 
+echo "$as_me:$LINENO: checking whether to enable malloc check on exit" >&5
+echo $ECHO_N "checking whether to enable malloc check on exit... $ECHO_C" >&6
+
+# Check whether --enable-malloc-check or --disable-malloc-check was given.
+if test "${enable_malloc_check+set}" = set; then
+  enableval="$enable_malloc_check"
+
+fi;
+
+SIMDIST_DISABLE_MALLOC_CHECK=
+
+if test "${enable_malloc_check}" == "no"; then
+    SIMDIST_DISABLE_MALLOC_CHECK=1
+    echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+else
+    echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+fi
+
+
+
+
+
+
+
 echo "$as_me:$LINENO: checking whether to use OpenGL" >&5
 echo $ECHO_N "checking whether to use OpenGL... $ECHO_C" >&6
 
@@ -2872,6 +2900,8 @@
 if test "${enable_opengl}" != "no"; then
   G4VIS_USE_OPENGLX=1
   G4VIS_BUILD_OPENGLX_DRIVER=1
+  G4VIS_USE_OPENGL=1
+  G4VIS_BUILD_OPENGL=1
 fi
 
 G4UI_USE_TCSH=
@@ -2987,6 +3017,8 @@
 
 
 
+G4LIB_USE_ZLIB=1
+
 
 
 
@@ -3957,6 +3989,7 @@
 s,@sim_packages_dir@,$sim_packages_dir,;t t
 s,@sim_build_dir@,$sim_build_dir,;t t
 s,@sim_scripts_dir@,$sim_scripts_dir,;t t
+s,@SIMDIST_DISABLE_MALLOC_CHECK@,$SIMDIST_DISABLE_MALLOC_CHECK,;t t
 s,@OGLHOME@,$OGLHOME,;t t
 s,@QTHOME@,$QTHOME,;t t
 s,@clhep_version_dot@,$clhep_version_dot,;t t
CVSspam 0.2.8