Date: Monday, January 2, 2006 @ 19:26:13
  Author: marc
    Path: /cvsroot/carob/carob/test

   Added: valgrind.suppressions (1.1)

Added 4 suppression rules: 3 inside /lib/ld-2.3.5.so and one for 
locale("en_US.utf8")


-----------------------+
 valgrind.suppressions |  101 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 101 insertions(+)


Index: carob/test/valgrind.suppressions
diff -u /dev/null carob/test/valgrind.suppressions:1.1
--- /dev/null   Mon Jan  2 19:26:13 2006
+++ carob/test/valgrind.suppressions    Mon Jan  2 19:26:13 2006
@@ -0,0 +1,101 @@
+# Use the suppression rules below to remove the noise caused by well-known
+# issues reported by valgrind.
+
+###### Found (at least) with:
+######       glibc Version: 2.3.5-1ubuntu12
+
+# Conditional jump or move depends on uninitialised value(s)
+# found many many times in ld.so
+{   
+     ld.so.init
+     Memcheck:Cond
+     obj:/lib/ld-2.3.5.so
+     obj:/lib/ld-2.3.5.so
+     obj:/lib/ld-2.3.5.so
+     obj:/lib/ld-2.3.5.so
+     obj:/lib/ld-2.3.5.so
+}
+
+
+# ==16486== Invalid read of size 4
+# ==16486==    at 0x1B8F4CD7: (within /lib/ld-2.3.5.so)
+# ==16486==    by 0x1B8EA24D: (within /lib/ld-2.3.5.so)
+# ==16486==    by 0x1BBE60AF: dl_open_worker (dl-open.c:259)
+# ==16486==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
+# ==16486==    by 0x1BBE69B8: _dl_open (dl-open.c:577)
+# ==16486==    by 0x1BBE7DBB: do_dlopen (dl-libc.c:80)
+# ==16486==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
+# ==16486==    by 0x1BBE7D70: dlerror_run (dl-libc.c:42)
+# ==16486==    by 0x1BBE7E7D: __libc_dlopen_mode (dl-libc.c:153)
+# ==16486==    by 0x1BB1BB29: __gconv_find_shlib (gconv_dl.c:117)
+# ==16486==    by 0x1BB13D2C: find_derivation (gconv_db.c:256)
+# ==16486==    by 0x1BB143D8: __gconv_find_transform (gconv_db.c:723)
+{   
+     dlopenworkerinvalidread4
+     Memcheck:Addr4
+     obj:/lib/ld-2.3.5.so
+     obj:/lib/ld-2.3.5.so
+     fun:dl_open_worker
+     obj:/lib/ld-2.3.5.so
+     fun:_dl_open
+     fun:do_dlopen
+     obj:/lib/ld-2.3.5.so
+     fun:dlerror_run
+     fun:__libc_dlopen_mode
+}
+
+
+# ==16507== Conditional jump or move depends on uninitialised value(s)
+# ==16507==    at 0x1B8EC82D: (within /lib/ld-2.3.5.so)
+# ==16507==    by 0x1BBE6212: dl_open_worker (dl-open.c:343)
+# ==16507==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
+# ==16507==    by 0x1BBE69B8: _dl_open (dl-open.c:577)
+# ==16507==    by 0x1BBE7DBB: do_dlopen (dl-libc.c:80)
+# ==16507==    by 0x1B8EF105: (within /lib/ld-2.3.5.so)
+# ==16507==    by 0x1BBE7D70: dlerror_run (dl-libc.c:42)
+# ==16507==    by 0x1BBE7E7D: __libc_dlopen_mode (dl-libc.c:153)
+# ==16507==    by 0x1BB1BB29: __gconv_find_shlib (gconv_dl.c:117)
+# ==16507==    by 0x1BB13D2C: find_derivation (gconv_db.c:256)
+# ==16507==    by 0x1BB143D8: __gconv_find_transform (gconv_db.c:723)
+# ==16507==    by 0x1BB74645: __wcsmbs_getfct (wcsmbsload.c:92)
+{
+     dlopenworkercond
+     Memcheck:Cond
+     obj:/lib/ld-2.3.5.so
+     fun:dl_open_worker
+     obj:/lib/ld-2.3.5.so
+     fun:_dl_open
+     fun:do_dlopen
+     obj:/lib/ld-2.3.5.so
+     fun:dlerror_run
+     fun:__libc_dlopen_mode
+}
+
+
+
+# locale("en_US.utf8") leaks, but only once on first call.
+# ==16569== 24 bytes in 3 blocks are definitely lost in loss record 43 of 60
+# ==16569==    at 0x1B9008A2: malloc (vg_replace_malloc.c:149)
+# ==16569==    by 0x1BB237CE: _nl_normalize_codeset (l10nflist.c:351)
+# ==16569==    by 0x1BB1D552: _nl_load_locale_from_archive (loadarchive.c:174)
+# ==16569==    by 0x1BB1C5F1: _nl_find_locale (findlocale.c:106)
+# ==16569==    by 0x1BB1E832: newlocale (newlocale.c:172)
+# ==16569==    by 0x1BA9EFF4: 
std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, 
__locale_struct*) (c++locale.cc:99)
+# ==16569==    by 0x1BA3CFDA: std::locale::_Impl::_Impl(char const*, unsigned) 
(localename.cc:185)
+# ==16569==    by 0x1BA3DD97: std::locale::locale(char const*) 
(localename.cc:45)
+# ==16569==    by 0x1B96325E: CarobNS::trylocale(char const*) 
(StringCodecs.cpp:56)
+# ==16569==    by 0x1B935440: __static_initialization_and_destruction_0(int, 
int) (Common.cpp:116)
+# ==16569==    by 0x1B9355C0: _GLOBAL__I__ZN7CarobNS15currentLogLevelE 
(Common.cpp:151)
+# ==16569==    by 0x1B9639B1: (within 
/var/home/mherbert/workspace_eclipse/carob/libcarob.so.1)
+{
+   utf8leak
+   Memcheck:Leak
+   fun:malloc
+   fun:_nl_normalize_codeset
+   fun:_nl_load_locale_from_archive
+   fun:_nl_find_locale
+   fun:newlocale
+   fun:_ZNSt6locale5facet18_S_create_c_localeERP15__locale_structPKcS2_
+   fun:_ZNSt6locale5_ImplC1EPKcj
+   fun:_ZNSt6localeC1EPKc
+} 

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to