# if Param: name of system call param
# if Free: name of free-ing fn)
-#-------- For SuSE 8.2 (gcc 3.3, glibc 2.3.2)
{
__GI___stpcpy/*
Memcheck:Cond
fun:_dl_lookup_symbol_internal
fun:do_dlsym
}
+{
+ strlen/*dl_map_object*(Cond)
+ Memcheck:Cond
+ fun:strlen
+ fun:*dl_map_object*
+}
+
+{
+ strlen/*dl_open_worker*(Cond)
+ Memcheck:Cond
+ fun:strlen
+ fun:*dl_open_worker*
+}
+{
+ strlen/_dl_sym/dlsym_doit
+ Memcheck:Cond
+ fun:strlen
+ fun:_dl_sym
+ fun:dlsym_doit
+}
+{
+ realpath is inefficiently coded
+ Memcheck:Overlap
+ fun:memcpy
+ fun:realpath@@GLIBC_2.3
+}
+{
+ realpath stupidity part II
+ Memcheck:Overlap
+ fun:strcpy
+ fun:realpath@@GLIBC_2.3
+}
+{
+ strlen/decompose_rpath/_dl_map_object
+ Memcheck:Cond
+ fun:strlen
+ fun:decompose_rpath
+ fun:*dl_map_object*
+}
+{
+ stpcpy/_dl_sym*
+ Memcheck:Cond
+ fun:__stpcpy
+ fun:_dl_*
+}
#-------- For R H 8.0
{
fun:_dl_relocate_object_internal
fun:dl_open_worker
}
+{
+ dl_relocate/dl_open_worker
+ Memcheck:Cond
+ fun:_dl_relocate_object_internal
+ fun:dl_open_worker
+}
+
#-------- Threading bugs?
# glibc 'knows' that destroying a locked mutex will unlock it