Revert "Fix some valgrind issues" 00/11700/2
Vincent COUVERT [Wed, 12 Jun 2013 13:44:34 +0000 (15:44 +0200)]
This reverts commit fd57a0024cdc02b9e933b199fb175eeb2cedea54

Change-Id: I29b5ee0b59d4bb6c0bd40ed86a5de0f40056aa90

15 files changed:
scilab/modules/core/src/c/getversion.c
scilab/modules/core/src/fortran/fact.f
scilab/modules/fftw/sci_gateway/c/sci_disposefftwlibrary.c
scilab/modules/fftw/sci_gateway/c/sci_loadfftwlibrary.c
scilab/modules/fftw/src/c/callfftw.c
scilab/modules/fftw/src/c/callfftw.h
scilab/modules/fftw/src/c/fftwlibname.c
scilab/modules/fftw/src/c/fftwlibname.h
scilab/modules/fileio/sci_gateway/c/sci_filesep.c
scilab/modules/fileio/src/c/filesmanagement.c
scilab/modules/fileio/src/c/mget.c
scilab/modules/hdf5/sci_gateway/cpp/sci_is_hdf5_file.cpp
scilab/modules/history_manager/src/cpp/HistoryManager.cpp
scilab/modules/preferences/src/c/getScilabPreference.c
scilab/tools/profiling/valgrind.supp

index 50b12e3..0b6f798 100644 (file)
@@ -310,7 +310,7 @@ BOOL with_modelica_compiler(void)
     char *fullpathModelicac = searchEnv(ModelicacName, "PATH");
     if (fullpathModelicac)
     {
-        FREE(fullpathModelicac);
+        //FREE(fullpathModelicac);
         fullpathModelicac = NULL;
         return TRUE;
     }
index 2fe3219..c168032 100644 (file)
@@ -36,8 +36,6 @@ c
       data num/0/,name/1/,cmt/2/
       data cconc/1/,extrac/3/,rconc/4/
       
-c     fix valgrind unitialized value
-      data psym/0/
       
 c
       iadr(l)=l+l-1
index 9975384..bafead7 100644 (file)
@@ -12,7 +12,6 @@
 */
 
 #include "callfftw.h"
-#include "fftwlibname.h"
 #include "gw_fftw.h"
 #include "localization.h"
 #include "api_scilab.h"
@@ -31,7 +30,6 @@ int sci_disposefftwlibrary(char *fname, unsigned long fname_len)
     {
         iErr = createScalarBoolean(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 0); // false
     }
-    freefftwlibname();
 
     if (iErr)
     {
index e20942d..d00bda0 100644 (file)
@@ -62,7 +62,6 @@ int sci_loadfftwlibrary(char *fname, unsigned long fname_len)
     {
         iErr = createScalarBoolean(pvApiCtx, nbInputArgument(pvApiCtx) + 1, 0); // false
     }
-    freeAllocatedSingleString(l1char);
 
     if (iErr)
     {
index f6220c8..bcb00b7 100644 (file)
@@ -55,7 +55,7 @@ BOOL IsLoadedFFTW(void)
     return FALSE;
 }
 /*--------------------------------------------------------------------------*/
-BOOL LoadFFTWLibrary(const char* libraryname)
+BOOL LoadFFTWLibrary(char *libraryname)
 {
 
     if (libraryname == NULL)
index d47fee2..a2205ca 100644 (file)
@@ -19,7 +19,7 @@
 /*--------------------------------------------------------------------------*/
 BOOL IsLoadedFFTW(void);
 /*--------------------------------------------------------------------------*/
-BOOL LoadFFTWLibrary(const char *libraryname);
+BOOL LoadFFTWLibrary(char *libraryname);
 /*--------------------------------------------------------------------------*/
 BOOL DisposeFFTWLibrary(void);
 /*--------------------------------------------------------------------------*/
index 0429d57..855c193 100644 (file)
@@ -44,11 +44,3 @@ char *getfftwlibname(void)
     return name;
 }
 /*--------------------------------------------------------------------------*/
-void freefftwlibname(void)
-{
-    if (fftwlibname)
-    {
-        FREE(fftwlibname);
-    }
-}
-/*--------------------------------------------------------------------------*/
index 1952b7a..00bff96 100644 (file)
@@ -15,7 +15,6 @@
 
 void setfftwlibname(char *libname);
 char *getfftwlibname(void);
-void freefftwlibname(void);
 
 #endif /*__FFTWLIBNAME_H__ */
 /*--------------------------------------------------------------------------*/
index 0a7c417..b6ef4b1 100644 (file)
 /*--------------------------------------------------------------------------*/
 int sci_filesep(char *fname, unsigned long fname_len)
 {
-    int n1, m1;
-    char *separator;
+    static int n1, m1;
+    char *separator = NULL;
 
     CheckRhs(0, 0);
     CheckLhs(1, 1);
 
-    /* Pass as reference as it will always be copied into the stack */
-    separator = DIR_SEPARATOR;
+    separator = strdup(DIR_SEPARATOR);
 
     n1 = 1;
-    m1 = (int) strlen(separator);
+    m1 = (int)strlen(separator);
     CreateVarFromPtr(Rhs + 1, STRING_DATATYPE, &m1, &n1, &separator);
     LhsVar(1) = Rhs + 1;
 
+    if (separator)
+    {
+        FREE(separator);
+        separator = NULL;
+    }
+
     PutLhsVar();
 
     return 0;
index f174ca5..2aa8207 100644 (file)
@@ -174,10 +174,13 @@ BOOL SetFileNameOpenedInScilab(int Id, char *name)
 
     /* A exception for Id 5 and 6 */
     /* no filename */
-    if ( name[0] == '\0' )
+    if ( strcmp(name, "") == 0 )
     {
-        ptrName = "";
-        bOK = TRUE;
+        ptrName = strdup(name);
+        if (ptrName)
+        {
+            bOK = TRUE;
+        }
     }
     else
     {
@@ -205,7 +208,7 @@ BOOL SetFileNameOpenedInScilab(int Id, char *name)
 BOOL FreeFileNameOpenedInScilab(int Id)
 {
     char *ptr = ScilabFileList[Id].ftname;
-    if (ptr && ptr[0])
+    if (ptr)
     {
         FREE(ptr);
         ptr = NULL;
index 553c0a2..e46e1b4 100644 (file)
@@ -81,9 +81,8 @@ void C2F(mgetnc) (int *fd, void *res, int *n1, char *type, int *ierr)
         return;
     }
     swap = GetSwapStatus(*fd);
-    /* Safe version for optional type modifiers */
-    c1 = (type[0] && type[1]) ? type[1] : ' ';
-    c2 = (type[0] && type[1] && type[2]) ? type[2] : ' ';
+    c1 = (strlen(type) > 1) ? type[1] : ' ';
+    c2 = (strlen(type) > 2) ? type[2] : ' ';
     switch (type[0])
     {
         case 'i':
index 78b7384..9436b16 100644 (file)
@@ -60,7 +60,6 @@ int sci_is_hdf5_file(char *fname, unsigned long fname_len)
     }
 
     FREE(pstFileName);
-    FREE(pstFile);
     AssignOutputVariable(pvApiCtx, 1) = nbIn + 1;
     ReturnArguments(pvApiCtx);
     return 0;
index 63755bd..8f70441 100644 (file)
@@ -116,8 +116,7 @@ BOOL appendLineToScilabHistory(char *line)
 
     if (line)
     {
-        size_t i = 0;
-        size_t len = 0;
+        int i = 0;
         char *cleanedline = NULL;
 
         if (ScilabHistory && ScilabHistory->getNumberOfLines() == 0)
@@ -129,23 +128,20 @@ BOOL appendLineToScilabHistory(char *line)
         }
 
         /* remove space & carriage return at the end of line */
-        len = strlen(line);
-        cleanedline = (char*) MALLOC(len + 1);
-        memcpy(cleanedline, line, len + 1);
+        cleanedline = strdup(line);
 
         /* remove carriage return at the end of line */
-        for (i = len; i > 0; i--)
+        for (i = (int)strlen(cleanedline); i > 0; i--)
         {
             if (cleanedline[i] == '\n')
             {
                 cleanedline[i] = '\0';
-                len = i - 1;
                 break;
             }
         }
 
         /* remove spaces at the end of line */
-        i = len;
+        i = (int)strlen(cleanedline) - 1;
         while (i >= 0)
         {
             if (cleanedline[i] == ' ')
index f84a650..4d6f5c7 100644 (file)
@@ -140,7 +140,6 @@ void getPrefs()
         path = (char *)MALLOC(strlen(SCIHOME) + strlen(XCONF));
 
         sprintf(path, XCONF, SCIHOME);
-        FREE(SCIHOME);
 
         if (FileExist(path))
         {
index 1c67df9..c715028 100644 (file)
 {
-   scilab-console/tgetent
-   Memcheck:Leak
-   ...
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:xmlInitMemory
+   fun:xmlInitParser
+   fun:xmlSAXParseFileWithData
+   fun:xmlSAXParseFile
+   fun:xmlParseFile
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:_nc_next_db
+   fun:_nc_read_entry
+   fun:_nc_setupterm
+   fun:tgetent
+   fun:scilinesdefault
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:_nc_getenv_num
+   fun:_nc_get_screensize
+   fun:_nc_setupterm
    fun:tgetent
+   fun:scilinesdefault
+}
+
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+   fun:dlopen
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:_ZN2os6getenvEPKcPci
+   fun:_ZN9Arguments34parse_options_environment_variableEPKcP12SysClassPathPb
+   fun:_ZN9Arguments18parse_vm_init_argsEPK14JavaVMInitArgs
+   fun:_ZN9Arguments5parseEPK14JavaVMInitArgs
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:_Z13SR_initializev
+   fun:_ZN2os6init_2Ev
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+   fun:JNI_CreateJavaVM
+   fun:SciJNI_CreateJavaVM
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass18link_class_or_failEP6Thread
+   fun:_Z18universe_post_initv
+   fun:_Z12init_globalsv
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+   fun:JNI_CreateJavaVM
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass18link_class_or_failEP6Thread
+   fun:_Z18universe_post_initv
+   fun:_Z12init_globalsv
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass18link_class_or_failEP6Thread
+   fun:_Z18universe_post_initv
+   fun:_Z12init_globalsv
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass10link_classEP6Thread
+   fun:_ZN13instanceKlass15initialize_implE19instanceKlassHandleP6Thread
+   fun:_ZN13instanceKlass10initializeEP6Thread
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+   fun:JNI_CreateJavaVM
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass10link_classEP6Thread
+   fun:_ZN13instanceKlass15initialize_implE19instanceKlassHandleP6Thread
+   fun:_ZN13instanceKlass10initializeEP6Thread
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:*
+   obj:*
+   fun:_ZN9JavaCalls11call_helperEP9JavaValueP12methodHandleP17JavaCallArgumentsP6Thread
+   fun:_ZN2os20os_exception_wrapperEPFvP9JavaValueP12methodHandleP17JavaCallArgumentsP6ThreadES1_S3_S5_S7_
+   fun:_ZN9JavaCalls4callEP9JavaValue12methodHandleP17JavaCallArgumentsP6Thread
+   fun:_ZN13instanceKlass27call_class_initializer_implE19instanceKlassHandleP6Thread
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:FcConfigFilename
+   fun:FcConfigParseAndLoad
+   fun:FcInitLoadConfig
+   fun:FcInitLoadConfigAndFonts
+   fun:FcInit
+}
+{
+   <insert a suppression name here>
+   Memcheck:Param
+   write(buf)
+   obj:/lib/ld-2.7.so
+   fun:_X11TransWrite
+   obj:/usr/lib/libX11.so.6.2.0
+   fun:_XReply
+   fun:XInternAtom
+   fun:gdk_x11_atom_to_xatom_for_display
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:g_get_filename_charsets
+   obj:/usr/lib/libglib-2.0.so.0.1400.6
+   fun:g_filename_to_utf8
+   fun:g_dir_open
+   obj:/usr/lib/libgtk-x11-2.0.so.0.1200.7
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:_XimLocalOpenIM
+   fun:_XimOpenIM
+   fun:XOpenIM
+   obj:/usr/lib/libtk8.5.so.0
+   fun:TkpOpenDisplay
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:_XInitKeysymDB
+   fun:XStringToKeysym
+   fun:TkStringToKeysym
+   obj:/usr/lib/libtk8.5.so.0
+   obj:/usr/lib/libtk8.5.so.0
 }
 {
-   scilab-console/tgetnum
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:_XimLocalOpenIM
+   fun:_XimOpenIM
+   fun:XOpenIM
+   obj:/usr/lib/libtk8.5.so.0
+   fun:TkpOpenDisplay
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   obj:/usr/lib/libtcl8.5.so.0
+   fun:TclpAlloc
+   fun:TclpRealloc
+   fun:Tcl_Realloc
+   fun:Tcl_SetObjLength
+}
+{
+   <insert a suppression name here>
    Memcheck:Leak
-   ...
-   fun:tgetnum
+   fun:_vgrZU_libcZdsoZa_memalign
+   fun:_vgrZU_libcZdsoZa_posix_memalign
+   obj:/usr/lib/libglib-2.0.so.0.1400.6
+   fun:g_slice_alloc
+   fun:g_slice_alloc0
+   fun:g_type_create_instance
 }
 {
-   dl_init/static_initialization_and_destruction
+   <insert a suppression name here>
    Memcheck:Leak
-   fun:_Znwm
-   ...
-   fun:call_init.part.0
-   fun:_dl_init
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:TclpAlloc
+   fun:Tcl_Alloc
+   fun:Tcl_GetThreadData
+   obj:/usr/lib/libtcl8.5.so.0
+   obj:/usr/lib/libtcl8.5.so.0
 }
 {
-   PThread auto cleanup at exit
+   <insert a suppression name here>
    Memcheck:Leak
-   fun:calloc
-   fun:_dl_allocate_tls
-   fun:pthread_create*
+   fun:_vgrZU_libcZdsoZa_realloc
+   obj:/usr/lib/libfontconfig.so.1.3.0
+   obj:/usr/lib/libfontconfig.so.1.3.0
+   obj:/usr/lib/libfontconfig.so.1.3.0
+   fun:FcFontRenderPrepare
+   obj:/usr/lib/libpangoft2-1.0.so.0.1800.4
 }
 {
-   Last error messages
+   <insert a suppression name here>
    Memcheck:Leak
-   fun:malloc
-   fun:strdup
-   fun:addErrorMessage
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:_Znwj
+   fun:_Znaj
+   fun:_ZN18ObjectSynchronizer7omAllocEP6Thread
+   fun:_ZN18ObjectSynchronizer7inflateEP6ThreadP7oopDesc
+   fun:_ZN18ObjectSynchronizer19waitUninterruptiblyE6HandlexP6Thread
 }
 {
-   Realloc the stack on freemem64
+   <insert a suppression name here>
    Memcheck:Leak
-   fun:realloc
-   fun:freemem64
-   fun:TerminateCorePart2
-   fun:ExitScilab
-   fun:realmain
-   fun:main
-   fun:__libc_start_main
-   obj:/home/davidcl/work/branches/master-review/scilab/.libs/lt-scilab-cli-bin
+   fun:_vgrZU_libcZdsoZa_realloc
+   fun:XGetVisualInfo
+   fun:getAllConfigs
+   fun:ensureConfigsInited
+   fun:Java_sun_awt_X11GraphicsDevice_getConfigVisualId
    obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+   fun:dlopen
+   fun:LoadFuntionsJVM
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass18link_class_or_failEP6Thread
+   fun:_Z18universe_post_initv
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libc-2.7.so
+   fun:_dl_sym
+   obj:/lib/i686/cmov/libdl-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   obj:/usr/lib/libfontconfig.so.1.3.0
+   fun:FcInitLoadConfig
+   fun:FcInitLoadConfigAndFonts
+   fun:FcInit
+   fun:FcConfigGetCurrent
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:openFontConfig
+   fun:getFontConfigLocations
+   fun:getPlatformFontPathChars
+   fun:Java_sun_font_FontManager_getFontPath
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:g_getenv
+   fun:g_type_init_with_debug_flags
+   fun:g_type_init
+   fun:gdk_pre_parse_libgtk_only
+   obj:/usr/lib/libgtk-x11-2.0.so.0.1200.7
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   obj:/usr/lib/libglib-2.0.so.0.1400.6
+   obj:/usr/lib/libglib-2.0.so.0.1400.6
+   fun:g_get_charset
+   obj:/usr/lib/libgtk-x11-2.0.so.0.1200.7
+   fun:gtk_target_list_add_text_targets
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   obj:/usr/lib/libX11.so.6.2.0
+   fun:_XlcFileName
+   fun:_XimCheckIfLocalProcessing
+   fun:_XimOpenIM
+   fun:XOpenIM
+}
+{
+   <insert a suppression name here>
+   Memcheck:Free
+   fun:_vgrZU_libcZdsoZa_free
+   obj:/lib/i686/cmov/libc-2.7.so
+   fun:__libc_freeres
+   fun:_vgnU_freeres
+   fun:pthread_cond_wait@@GLIBC_2.3.2
+   fun:pthread_cond_wait
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass10link_classEP6Thread
+   fun:_Z18universe_post_initv
+   fun:_Z12init_globalsv
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+   fun:JNI_CreateJavaVM
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass10link_classEP6Thread
+   fun:_Z18universe_post_initv
+   fun:_Z12init_globalsv
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass10link_classEP6Thread
+   fun:_Z18universe_post_initv
+   fun:_Z12init_globalsv
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass10link_classEP6Thread
+   fun:_Z18universe_post_initv
+   fun:_Z12init_globalsv
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass10link_classEP6Thread
+   fun:_Z18universe_post_initv
+   fun:_Z12init_globalsv
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+   fun:JNI_CreateJavaVM
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass15link_class_implE19instanceKlassHandlebP6Thread
+   fun:_ZN13instanceKlass10link_classEP6Thread
+   fun:_Z18universe_post_initv
+   fun:_Z12init_globalsv
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   obj:/usr/lib/libtcl8.5.so.0
+   obj:/usr/lib/libtcl8.5.so.0
+   fun:TclGetLibraryPath
+   obj:/usr/lib/libtcl8.5.so.0
+   obj:/usr/lib/libtcl8.5.so.0
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr1
+   obj:/usr/lib/libtcl8.5.so.0
+   fun:Tcl_ExternalToUtfDString
+   fun:TclSetupEnv
+   fun:Tcl_CreateInterp
+   fun:initTclInterp
+   fun:DaemonOpenTCLsci
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr1
+   fun:_vgrZU_libcZdsoZa_strlen
+   fun:Tcl_ExternalToUtfDString
+   fun:TclSetupEnv
+   fun:Tcl_CreateInterp
+   fun:initTclInterp
+   fun:DaemonOpenTCLsci
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
    obj:*
    obj:*
    obj:*
+   fun:_ZN9JavaCalls11call_helperEP9JavaValueP12methodHandleP17JavaCallArgumentsP6Thread
+   fun:_ZN2os20os_exception_wrapperEPFvP9JavaValueP12methodHandleP17JavaCallArgumentsP6ThreadES1_S3_S5_S7_
+   fun:_ZN9JavaCalls4callEP9JavaValue12methodHandleP17JavaCallArgumentsP6Thread
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:*
+   obj:*
+   obj:*
+   fun:_ZN9JavaCalls11call_helperEP9JavaValueP12methodHandleP17JavaCallArgumentsP6Thread
+   fun:_ZN2os20os_exception_wrapperEPFvP9JavaValueP12methodHandleP17JavaCallArgumentsP6ThreadES1_S3_S5_S7_
+   fun:_ZN9JavaCalls4callEP9JavaValue12methodHandleP17JavaCallArgumentsP6Thread
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+   fun:_ZN9JavaCalls11call_helperEP9JavaValueP12methodHandleP17JavaCallArgumentsP6Thread
+   fun:_ZN2os20os_exception_wrapperEPFvP9JavaValueP12methodHandleP17JavaCallArgumentsP6ThreadES1_S3_S5_S7_
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+   fun:_ZN9JavaCalls11call_helperEP9JavaValueP12methodHandleP17JavaCallArgumentsP6Thread
+   fun:_ZN2os20os_exception_wrapperEPFvP9JavaValueP12methodHandleP17JavaCallArgumentsP6ThreadES1_S3_S5_S7_
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN16BacktraceBuilder6expandEP6Thread
+   fun:_ZN19java_lang_Throwable19fill_in_stack_traceE6HandleP6Thread
+   fun:_ZN19java_lang_Throwable19fill_in_stack_traceE6Handle
+   fun:JVM_FillInStackTrace
+   fun:Java_java_lang_Throwable_fillInStackTrace
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+   fun:_ZN9JavaCalls11call_helperEP9JavaValueP12methodHandleP17JavaCallArgumentsP6Thread
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   obj:/usr/lib/libglib-2.0.so.0.1400.6
+   obj:/usr/lib/libglib-2.0.so.0.1400.6
+   fun:g_malloc0
+   fun:g_option_context_new
+   fun:gtk_parse_args
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:g_get_charset
+   obj:/usr/lib/libgtk-x11-2.0.so.0.1200.7
+   fun:gtk_target_list_add_text_targets
+   fun:gtk_drag_dest_add_text_targets
+   obj:/usr/lib/libgtk-x11-2.0.so.0.1200.7
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:gtk2_load
+   fun:Java_sun_awt_UNIXToolkit_load_1gtk
+   obj:*
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:readEnv
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libc-2.7.so
+   fun:_dl_sym
+   obj:/lib/i686/cmov/libdl-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr1
+   fun:_vgrZU_libcZdsoZa_index
+   fun:Java_java_lang_ProcessEnvironment_environ
+   obj:*
+   obj:*
+   obj:*
+   fun:_ZN9JavaCalls11call_helperEP9JavaValueP12methodHandleP17JavaCallArgumentsP6Thread
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:AWT_OnLoad
+   fun:JNI_OnLoad
+   fun:Java_java_lang_ClassLoader_00024NativeLibrary_load
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   obj:/lib/i686/cmov/libc-2.7.so
+   obj:/lib/i686/cmov/libc-2.7.so
+   fun:dcgettext
+   fun:strerror_r
+   fun:strerror
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   obj:/lib/i686/cmov/libc-2.7.so
+   obj:/lib/i686/cmov/libc-2.7.so
+   fun:pthread_once
+   obj:/lib/i686/cmov/libc-2.7.so
+   obj:/lib/i686/cmov/libc-2.7.so
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:awt_init_Display
+   fun:Java_sun_awt_X11GraphicsEnvironment_initDisplay
+   obj:*
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:XOpenDisplay
+   fun:awt_init_Display
+   fun:Java_sun_awt_X11GraphicsEnvironment_initDisplay
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:XOpenDisplay
+   fun:awt_init_Display
+   fun:Java_sun_awt_X11GraphicsEnvironment_initDisplay
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:XkbUseExtension
+   fun:XOpenDisplay
+   fun:awt_init_Display
+   fun:Java_sun_awt_X11GraphicsEnvironment_initDisplay
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:XkbUseExtension
+   fun:XOpenDisplay
+   fun:awt_init_Display
+   fun:Java_sun_awt_X11GraphicsEnvironment_initDisplay
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:XkbUseExtension
+   fun:XOpenDisplay
+   fun:awt_init_Display
+   fun:Java_sun_awt_X11GraphicsEnvironment_initDisplay
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:makeDefaultConfig
+   fun:awt_init_Display
+   fun:Java_sun_awt_X11GraphicsEnvironment_initDisplay
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:getenv
+   fun:awt_allocate_colors
+   fun:awtCreateX11Colormap
+   fun:findWithTemplate
+   fun:makeDefaultConfig
+   fun:awt_init_Display
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:getenv
+   fun:awt_allocate_colors
+   fun:awtCreateX11Colormap
+   fun:findWithTemplate
+   fun:makeDefaultConfig
+   fun:awt_init_Display
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libc-2.7.so
+   fun:_dl_sym
+   obj:/lib/i686/cmov/libdl-2.7.so
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:Java_sun_java2d_x11_X11SurfaceData_initIDs
+   obj:*
+   obj:*
+   obj:*
+   fun:_ZN9JavaCalls11call_helperEP9JavaValueP12methodHandleP17JavaCallArgumentsP6Thread
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr4
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/i686/cmov/libdl-2.7.so
+   fun:dlopen
+   fun:Java_sun_java2d_x11_X11SurfaceData_initIDs
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_calloc
+   fun:g_malloc0
+   obj:/usr/lib/libgobject-2.0.so.0.1400.6
+   obj:/usr/lib/libgobject-2.0.so.0.1400.6
+   fun:g_type_register_fundamental
+   obj:/usr/lib/libgobject-2.0.so.0.1400.6
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:XdbeGetVisualInfo
+   fun:Java_sun_awt_X11GraphicsDevice_getDoubleBufferVisuals
+   obj:*
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:_ZN2os16format_boot_pathEPKcS1_icc
+   fun:_ZN2os13set_boot_pathEcc
+   fun:_ZN2os29init_system_properties_valuesEv
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+   fun:JNI_CreateJavaVM
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:_ZN2os6strdupEPKc
+   fun:_ZN11ClassLoader27setup_bootstrap_search_pathEv
+   fun:_ZN11ClassLoader10initializeEv
+   fun:_Z12init_globalsv
+   fun:_ZN7Threads9create_vmEP14JavaVMInitArgsPb
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   obj:/lib/i686/cmov/libc-2.7.so
+   fun:__nss_database_lookup
+   obj:*
+   obj:*
+   fun:getpwuid_r
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:XcursorLibraryPath
+   obj:/usr/lib/libXcursor.so.1.0.2
+   fun:XcursorLibraryLoadImages
+   fun:XcursorShapeLoadImages
+   fun:XcursorTryShapeCursor
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:_XcursorGetDisplayInfo
+   fun:XcursorSupportsARGB
+   fun:XcursorTryShapeCursor
+   fun:XCreateGlyphCursor
+   fun:XCreateFontCursor
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:XGetDefault
+   fun:_XcursorGetDisplayInfo
+   fun:XcursorSupportsARGB
+   fun:XcursorTryShapeCursor
+   fun:XCreateGlyphCursor
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN20LinearLeastSquareFit6updateEdd
+   fun:_ZN18AdaptiveSizePolicy20minor_collection_endEN7GCCause5CauseE
+   fun:_ZN10PSScavenge16invoke_no_policyEv
+   fun:_ZN10PSScavenge6invokeEv
+   fun:_ZN20ParallelScavengeHeap19failed_mem_allocateEjb
+   fun:_ZN29VM_ParallelGCFailedAllocation4doitEv
+}
+{
+   <insert a suppression name here>
+   Memcheck:Cond
+   fun:_ZN20LinearLeastSquareFit6updateEdd
+   fun:_ZN20PSAdaptiveSizePolicy32update_minor_pause_old_estimatorEd
+   fun:_ZN18AdaptiveSizePolicy20minor_collection_endEN7GCCause5CauseE
+   fun:_ZN10PSScavenge16invoke_no_policyEv
+   fun:_ZN10PSScavenge6invokeEv
+   fun:_ZN20ParallelScavengeHeap19failed_mem_allocateEjb
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:findJavaTZ_md
+   fun:Java_java_util_TimeZone_getSystemTimeZoneID
+   obj:*
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:_ZN2os6mallocEj
+   fun:_ZN11ResourceObjnwEjNS_15allocation_typeE
+   fun:_Z41__static_initialization_and_destruction_0ii
+   fun:_GLOBAL__I__ZN17FilteredFieldsMap16_filtered_fieldsE
+   obj:/usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/server/libjvm.so
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_calloc
+   fun:zcalloc
+   fun:inflate_blocks_new
+   fun:inflateInit2_
+   fun:Java_java_util_zip_Inflater_init
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_calloc
+   fun:readCEN
+   fun:ZIP_Put_In_Cache
+   fun:ZIP_Open_Generic
+   fun:ZIP_Open
+   fun:_ZN11ClassLoader23create_class_path_entryEPc4statPP14ClassPathEntryb
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:g_try_malloc
+   fun:gdk_pixbuf_new
+   fun:gtk2_init_painting
+   fun:Java_com_sun_java_swing_plaf_gtk_GTKNativeEngine_nativeStartPainting
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:tsi_AllocMem
+   fun:tsi_AllocArray
+   fun:ag_HintInit
+   fun:T2KDoGriddingSetUp
+   fun:T2K_NewTransformation
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_memalign
+   fun:_vgrZU_libcZdsoZa_posix_memalign
+   obj:/usr/lib/libglib-2.0.so.0.1400.6
+   fun:g_slice_alloc
+   obj:/usr/lib/libglib-2.0.so.0.1400.6
+   fun:g_hash_table_insert
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_calloc
+   fun:XOpenDisplay
+   fun:Java_com_sun_opengl_impl_x11_GLX_XOpenDisplay__Ljava_lang_String_2
+   obj:*
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_calloc
+   fun:g_malloc0
+   fun:g_type_class_ref
+   fun:g_param_spec_enum
+   obj:/usr/lib/libgtk-x11-2.0.so.0.1200.7
+   fun:g_type_class_ref
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_realloc
+   fun:_XimParseStringFile
+   fun:_XimLocalOpenIM
+   fun:_XimOpenIM
+   fun:XOpenIM
+   obj:/usr/lib/libtk8.5.so.0
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   obj:/usr/lib/libfreetype.so.6.3.16
+   fun:ft_mem_qalloc
+   fun:ft_mem_alloc
+   fun:FT_New_Library
+   fun:FT_Init_FreeType
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:readCEN
+   fun:ZIP_Put_In_Cache
+   fun:ZIP_Open_Generic
+   fun:ZIP_Open
+   fun:_ZN11ClassLoader23create_class_path_entryEPc4statPP14ClassPathEntryb
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   obj:/usr/lib/libfontconfig.so.1.3.0
+   obj:/usr/lib/libfontconfig.so.1.3.0
+   fun:FcFontRenderPrepare
+   obj:/usr/lib/libpangoft2-1.0.so.0.1800.4
+   fun:pango_font_map_load_fontset
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:g_malloc
+   fun:g_signal_newv
+   fun:g_signal_new_valist
+   fun:g_signal_new
+   obj:/usr/lib/libgtk-x11-2.0.so.0.1200.7
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_calloc
+   fun:init
+   obj:/usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/libnet.so
+   obj:/usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/libnet.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:XOpenDisplay
+   fun:awt_init_Display
+   fun:Java_sun_awt_X11GraphicsEnvironment_initDisplay
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   obj:/usr/lib/libfontconfig.so.1.3.0
+   fun:FcObjectSetAdd
+   fun:FcObjectSetBuild
+   fun:getFontConfigLocations
+   fun:getPlatformFontPathChars
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_calloc
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+   obj:/lib/ld-2.7.so
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_realloc
+   fun:g_realloc
+   obj:/usr/lib/libgobject-2.0.so.0.1400.6
+   fun:g_signal_newv
+   fun:g_signal_new_valist
+   fun:g_signal_new
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:_XEnq
+   fun:_XReply
+   fun:XSync
+   obj:/usr/lib/libgdk-x11-2.0.so.0.1200.7
+   fun:gdk_drawable_copy_to_image
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   obj:/usr/lib/libX11.so.6.2.0
+   fun:_XrmInternalStringToQuark
+   fun:XrmStringToQuark
+   fun:_XlcGetCharSet
+   fun:_XlcAddCT
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:XOpenDisplay
+   fun:awt_init_Display
+   fun:Java_sun_awt_X11GraphicsEnvironment_initDisplay
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   obj:/usr/lib/libX11.so.6.2.0
+   obj:/usr/lib/libX11.so.6.2.0
+   fun:XrmGetStringDatabase
+   fun:XGetDefault
+   fun:_XcursorGetDisplayInfo
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   obj:/lib/i686/cmov/libc-2.7.so
+   fun:setlocale
+   fun:GetJavaProperties
+   fun:Java_java_lang_System_initProperties
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   obj:/lib/i686/cmov/libc-2.7.so
+   fun:tzset
+   fun:GetJavaProperties
+   fun:Java_java_lang_System_initProperties
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Addr2
+   fun:getenv
+   fun:setPathEnvironment
+   fun:GetJavaProperties
+   fun:Java_java_lang_System_initProperties
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_calloc
+   fun:zcalloc
+   fun:inflateInit2_
+   fun:Java_java_util_zip_Inflater_init
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_memalign
+   fun:_vgrZU_libcZdsoZa_posix_memalign
+   obj:/usr/lib/libglib-2.0.so.0.1400.6
+   fun:g_slice_alloc
+   fun:g_hash_table_new_full
+   fun:g_hash_table_new
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_calloc
+   fun:g_malloc0
+   obj:/usr/lib/libglib-2.0.so.0.1400.6
+   fun:g_slice_alloc
+   fun:g_hash_table_new_full
+   fun:g_hash_table_new
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_calloc
+   fun:XOpenDisplay
+   fun:awt_init_Display
+   fun:Java_sun_awt_X11GraphicsEnvironment_initDisplay
+   obj:*
+   obj:*
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_malloc
+   fun:g_malloc
+   fun:g_strdup
+   fun:g_set_prgname
+   fun:g_option_context_parse
+   fun:gtk_parse_args
+}
+{
+   <insert a suppression name here>
+   Memcheck:Leak
+   fun:_vgrZU_libcZdsoZa_realloc
+   fun:g_realloc
+   obj:/usr/lib/libgobject-2.0.so.0.1400.6
+   obj:/usr/lib/libgobject-2.0.so.0.1400.6
+   fun:g_type_register_static
+   fun:g_param_type_register_static
 }
-