# Additional valgrind suppression file for ROOT. # # To use, run valgrind with: # valgrind --suppressions=$ROOTSYS/etc/valgrind-root.supp ... # # This file suppresses known and expected / inevitable valgrind # reports, e.g. due to ROOT's runtime type information that must # survive until the end of the process and thus leaks. # It only suppresses leaks, and a few errors generated by X11. ######### ROOT's RTTI { TClass::AddClass()'s std::string Memcheck:Leak fun:_Znw? fun:_ZNSs4_Rep9_S_createE??RKSaIcE ... fun:_ZNSsC1EPKcRKSaIcE fun:_ZN6TClass8AddClassEPS_ } { TQClass Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZNK4ROOT8Internal20TQObjectInitBehavior11CreateClassEPKcsRKSt9type_infoP16TVirtualIsAProxyS3_S3_ii fun:_ZN4ROOT17TGenericClassInfo8GetClassEv } { TCling::CreateListOfBaseClasses(TClass*) Memcheck:Leak fun:_Znw? fun:_ZN8TStorage11ObjectAllocE? fun:_ZN5TCling23CreateListOfBaseClassesEP6TClass } { Memcheck:Leak fun:_Znw? fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN5TCling23CreateListOfBaseClassesEP6TClass } { TGenericClassInfo's fClass generated by ROOT::TQObjectInitBehavior::CreateClass() Memcheck:Leak fun:_Znw? fun:_ZN8TStorage11ObjectAllocE? fun:_ZN7TObjectnwE? fun:_ZNK4ROOT20TQObjectInitBehavior11CreateClassEPKcsRKSt9type_info* } { TClass long name Memcheck:Leak fun:_Zna? fun:_ZN7TString4InitEii fun:_ZN7TStringC1EPKc fun:_ZN6TClassC2EPKc* } { TDictionary long name Memcheck:Leak fun:_Zna? fun:_ZN7TString4InitEii fun:_ZN7TStringC1EPKc fun:_ZN6TNamedC1EPKcS1_ fun:_ZN11TDictionaryC1EPKc } { TBaseClass long name Memcheck:Leak fun:_Zna? fun:_ZN7TString7ReplaceEiiPKci fun:_ZN7TStringaSEPKc fun:_ZN6TNamed7SetNameEPKc fun:_ZN10TBaseClassC1EPvP6TClass } { TDataType long name Memcheck:Leak fun:_Zna? fun:_ZN7TString7ReplaceEiiPKci fun:_ZN7TStringaSEPKc ... fun:_ZN9TDataTypeC1EPv } { TMethod title Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN7TMethodC1EP12MethodInfo_tP6TClass } { TDataMember title Memcheck:Leak match-leak-kinds: possible ... fun:_ZNK4llvm9StringRefcvSsEv fun:_ZN4ROOT10TMetaUtils17extractAttrStringEPN5clang4AttrERSs fun:_ZN20TClingDataMemberInfo5TitleEv fun:_ZNK6TCling20DataMemberInfo_TitleEP16DataMemberInfo_t } { TDataMember strings Memcheck:Leak match-leak-kinds: possible fun:_Znam ... fun:_ZN11TDataMember4InitEb fun:_ZN11TDataMemberC1EP16DataMemberInfo_tP6TClass fun:_ZN18TListOfDataMembers3GetEP16DataMemberInfo_tb } { TDataMember list of options Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN11TDataMember4InitEb } { Anything allocated by TClass::Init: new[]() Memcheck:Leak fun:_Zna? ... fun:_ZN6TClass4InitEPKcs* } { Anything allocated by TClass::Init: new() Memcheck:Leak fun:_Znw? ... fun:_ZN6TClass4InitEPKcs* } { TClass thread local storage Memcheck:Leak fun:_Znw? fun:_ZN8TStorage11ObjectAllocE? fun:_ZN7TObjectnwE? fun:_ZN12_GLOBAL__N_118TClassLocalStorage10GetStorageEPK6TClass } { TThread global mutex Memcheck:Leak fun:_Znw? fun:_ZN8TStorage11ObjectAllocE? fun:_ZN7TObjectnwE? fun:_ZN7TThread4InitEv } { TClass's list of base classes (TDataMember elements) Memcheck:Leak fun:_Znw? fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN5TCling23CreateListOfBaseClassesEP6TClass } { TClass's list of base classes (G__DataMemberInfo elements) Memcheck:Leak fun:_Znw? fun:_ZN5TCling23CreateListOfBaseClassesEP6TClass } { TClass's list of base classes (TList container) Memcheck:Leak fun:_Znw? fun:_ZN8TStorage11ObjectAllocE? fun:_ZN7TObjectnwE? fun:_ZN5TCling23CreateListOfBaseClassesEP6TClass } { Unloaded TClass and its fClassInfo Memcheck:Leak fun:_Znw? fun:_ZN*TCling12SetClassInfoEP6TClassb fun:_ZN6TClass11SetUnloadedEv } { TClass::Init calling TCling::SetClassInfo Memcheck:Leak fun:_Znw? fun:_ZN5TCling12SetClassInfoEP6TClassb fun:_ZN6TClass4InitEPKcsPKSt9type_infoP16TVirtualIsAProxyPFvPvR16TMemberInspectorES1_S1_iib } { std::string uses in various place. Memcheck:Leak fun:_Znw? fun:_ZNSs4_Rep9_S_createE??RKSaIcE fun:_ZNSs9_M_mutateE??? fun:_ZNSs15_M_replace_safeE??PKc? } { Array of objects allocated in TStreamerInfo::Compile Memcheck:Leak fun:_Zna? fun:_ZN13TStreamerInfo7CompileEv } { Strings allocated in TStreamerInfo::Compile Memcheck:Leak fun:_Zna? fun:_ZN7TString7ReplaceEiiPKci fun:_ZN7TStringaSERK10TSubString fun:_ZN13TStreamerInfo7CompileEv } { String reallocated in TStreamerInfo::Compile Memcheck:Leak fun:_Zna? fun:_ZN7TString7ReplaceEiiPKci fun:_ZN13TStreamerInfo7CompileEv } { StreamerInfo virtual table mechanism Memcheck:Leak fun:_Zna? fun:_ZN13TStreamerInfo8BuildOldEv fun:_ZNK6TClass15GetStreamerInfoEi } { StreamerInfo parts Memcheck:Leak fun:_Znw? fun:_ZN8TStorage11ObjectAllocE? fun:_ZN7TObjectnwE? fun:_ZN4ROOTL13new_TObjArrayEPv fun:_ZNK6TClass3NewENS_8ENewTypeE fun:_ZN11TBufferFile13ReadObjectAnyEPK6TClass fun:_ZrsI9TObjArrayER7TBufferS2_RPT_ fun:_ZN13TStreamerInfo8StreamerER7TBuffer } { StreamerInfo parts Memcheck:Leak fun:_Zna? fun:_ZN8TStorage5AllocE? fun:_ZN9TObjArray4InitEii fun:_ZN9TObjArrayC1Eii fun:_ZN4ROOTL13new_TObjArrayEPv fun:_ZNK6TClass3NewENS_8ENewTypeE fun:_ZN11TBufferFile13ReadObjectAnyEPK6TClass fun:_ZrsI9TObjArrayER7TBufferS2_RPT_ fun:_ZN13TStreamerInfo8StreamerER7TBuffer } { CollectionProxy objects Memcheck:Leak fun:_Znw? fun:_ZN23TCollectionProxyFactory24GenEmulatedClassStreamerEPKc } { CollectionProxy objects Memcheck:Leak fun:_Znw? fun:_ZNK19TGenCollectionProxy8GenerateEv fun:_ZNK6TClass18GetCollectionProxyEv } { CollectionProxy objects Memcheck:Leak fun:_Znw? fun:_ZNK19TGenCollectionProxy8GenerateEv fun:_ZN14TBranchElement4InitEP5TTreeP7TBranchPKcP23TVirtualCollectionProxyiii } { Part of CollectionProxy objects Memcheck:Leak fun:_Znw? ... fun:_ZN19TGenCollectionProxyC1ERKS_ } { Part of CollectionProxy objects Memcheck:Leak fun:_Zna? ... fun:_ZN19TGenCollectionProxyC1ERKS_ } { TClass's list of RealData. Memcheck:Leak fun:_Znw? fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN6TClass21BuildEmulatedRealDataEPKclPS_ } { TClass's RealData objects. Memcheck:Leak fun:_Znw? fun:_ZN8TStorage11ObjectAllocE? fun:_ZN7TObjectnwE? fun:_ZN6TClass21BuildEmulatedRealDataEPKclPS_ } { TClass's RealData objects. Memcheck:Leak fun:_Znw? fun:_ZN8TStorage11ObjectAllocE? fun:_ZN7TObjectnwE? fun:_ZN6TClass13BuildRealDataEPvb } { TEmulatedCollectionProxy configuration item Memcheck:Leak fun:_Znw? fun:_ZN24TEmulatedCollectionProxy12InitializeExEv } { Leaking TROOT member collections Memcheck:Leak fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN5TROOTC1EPKcS1_PPFvvE fun:_ZN4ROOT14TROOTAllocatorC2Ev fun:_ZN4ROOT8GetROOT1Ev fun:_ZN4ROOT7GetROOTEv } { TEnums leak Memcheck:Leak fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN5TROOT14GetListOfEnumsEv } { List of enums Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN10THashTableC1Eii fun:_ZN9THashListC1Eii fun:_ZN12TListOfEnumsC1EP6TClass fun:_ZN6TClass14GetListOfEnumsEb } { List of enums Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN12TListOfEnumsC1EP6TClass } { List of enums Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN12TListOfEnums3GetEPKvPKc } { List of enums content Memcheck:Leak match-leak-kinds: possible fun:_Znam ... fun:_ZN6TExMap3AddExx fun:_ZN12TListOfEnums3GetEPKvPKc } { List of enums Memcheck:Leak match-leak-kinds: possible fun:_Znam ... fun:_ZN6TExMapC1Ei fun:_ZN12TListOfEnumsC1EP6TClass } { List of enums' strings Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN7TString7ReplaceEiiPKci fun:_ZN7TStringaSEPKc fun:_ZN6TNamed7SetNameEPKc fun:_ZN5TEnumC1EPKcPvP6TClass fun:_ZN12TListOfEnums3GetEPKvPKc } { List of enums' strings Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN7TString7ReplaceEiiPKci fun:_ZN7TStringaSEPKc fun:_ZN6TNamed7SetNameEPKc fun:_ZN5TEnumC1EPKcPvP6TClass fun:_ZNK6TCling10CreateEnumEPvP6TClass } { TEnum Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN10THashTableC1Eii fun:_ZN9THashListC1Eii fun:_ZN5TEnumC1EPKcPvP6TClass fun:_ZNK6TCling10CreateEnumEPvP6TClass } { Enum constant Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN10THashTable3AddEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN5TEnum11AddConstantEP13TEnumConstant } { Enum constant's string. Memcheck:Leak match-leak-kinds: possible fun:_Znam ... fun:_ZN6TNamed7SetNameEPKc fun:_ZN7TGlobalC1EP16DataMemberInfo_t fun:_ZN13TEnumConstantC1EP16DataMemberInfo_tPKcxP5TEnum fun:_ZNK6TCling19UpdateEnumConstantsEP5TEnumP6TClass fun:_ZNK6TCling10CreateEnumEPvP6TClass fun:_ZN12TListOfEnums3GetEPKvPKc } { TDataTypes leak Memcheck:Leak fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN5TROOT14GetListOfTypesEb } { Names in TClassTable Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:allocate ... fun:_ZN11TClassTable3AddEPKcsRKSt9type_infoPFP6TClassvEi fun:_ZN4ROOT8AddClassEPKcsRKSt9type_infoPFP6TClassvEi fun:_ZNK4ROOT8Internal20TDefaultInitBehavior8RegisterEPKcsRKSt9type_infoPFP6TClassvEi fun:_ZN4ROOT17TGenericClassInfo4InitEi } { Name in TClassRef in TRefProxy Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:allocate ... fun:_ZNSsC1EPKcRKSaIcE fun:_ZN9TClassRefC1EPKc fun:_ZN9TRefProxyC1Ev } { Name in TClassRef Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN9TClassRefC1EP6TClass } { Name in TClassRef Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN9TClassRef6AssignEP6TClass fun:_ZN9TClassRefaSEP6TClass } { Name in TClassRef in TRefProxy Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN9TClassRef6AssignEP6TClass fun:_ZN9TClassRefaSEP6TClass fun:_ZN9TRefProxy8SetClassEP6TClass } { Name in TClassRef in TBaseClass Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:allocate ... fun:_ZN9TClassRef6AssignEP6TClass fun:_ZN9TClassRefaSEP6TClass fun:_ZN10TBaseClass15GetClassPointerEb } { Name in TClassRef in TClassStreamer Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:allocate ... fun:_ZN9TClassRef6AssignEP6TClass fun:_ZN9TClassRefaSEP6TClass fun:_ZN14TClassStreamer14SetOnFileClassEPK6TClass } { Name in TGenCollectionProxy Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN19TGenCollectionProxyC1ERKN4ROOT6Detail20TCollectionProxyInfoEP6TClass } { TClassClassInfo content Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN4llvm12DenseMapBaseINS_8DenseMapIPKN5clang4DeclESt4pairIlPFlPvbEENS_12DenseMapInfoIS5_EENS_6detail12DenseMapPairIS5_SA_EEEES5_SA_SC_SF_EixERKS5_ fun:_ZN15TClingClassInfo18AddBaseOffsetValueEPKN5clang4DeclEl } { Globals leak (collection part) Memcheck:Leak fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN10THashTable3AddEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN18TListOfDataMembers3GetEPKv } { TListOfDataMember collection links Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN18TListOfDataMembers3GetEP16DataMemberInfo_tb } { TListOfDataMember content Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN18TListOfDataMembers3GetEP16DataMemberInfo_tb } { TListOfDataMember container. Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN6TExMapC1Ei fun:_ZN18TListOfDataMembers3GetEP16DataMemberInfo_tb } { Globals leak (element / TObjLink part) Memcheck:Leak fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN18TListOfDataMembers3GetEPKv fun:_ZNK18TListOfDataMembers10FindObjectEPKc fun:_ZN6TCling13HandleNewDeclEPKvbRSt3setIP6TClassSt4lessIS4_ESaIS4_EE } { Globals leak (element / TGlobal part) Memcheck:Leak fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN5TROOT16GetListOfGlobalsEb fun:_ZN6TCling13HandleNewDeclEPKvbRSt3setIP6TClassSt4lessIS4_ESaIS4_EE } { Name in TEnum Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5TEnumC1EPKcPvP6TClass } { Content of the list of base classes Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZNK6TCling23CreateListOfBaseClassesEP6TClass } { Content of of list of base class Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZNK6TCling23CreateListOfBaseClassesEP6TClass } { Content of TBaseClass Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN19TClingBaseClassInfoC1ERKS_ fun:_ZNK6TCling23CreateListOfBaseClassesEP6TClass } { List of base classes Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZNK6TCling23CreateListOfBaseClassesEP6TClass } { TFunction's mangled name Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN7TString7ReplaceEiiPKci fun:_ZN7TStringaSEPKc fun:_ZN9TFunctionC1EP12MethodInfo_t } { TFunction's name Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN7TString7ReplaceEiiPKci fun:_ZN7TStringaSEPKc fun:_ZN6TNamed7SetNameEPKc fun:_ZN9TFunctionC1EP12MethodInfo_t } { TListOfFunctions's internal container Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN16TListOfFunctionsC1EP6TClass } { TListOfFunctions' content Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN16TListOfFunctions3GetEPKv } { TListOfFunctions' content Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN6TExMapC1Ei fun:_ZN16TListOfFunctionsC1EP6TClass } { TListOfFunctions' content Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN10THashTable3AddEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN16TListOfFunctions3GetEPKv } { Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN6TExMap6ExpandEi fun:_ZN6TExMap3AddEyxx fun:_ZN6TExMap3AddExx fun:_ZN18TListOfDataMembers3GetEP16DataMemberInfo_tb } { TListOfFunctions' content Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN6TExMap6ExpandEi fun:_ZN6TExMap3AddEyxx fun:_ZN6TExMap3AddExx fun:_ZN16TListOfFunctions3GetEPKv } { TListOfFunctions's content Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN9THashListC1Eii fun:_ZN16TListOfFunctionsC1EP6TClass } { TListOfFunctions's content Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN10THashTable3AddEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN16TListOfFunctions3GetEPKv } { TListOfFunction's content Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZNK6TCling18MethodInfo_FactoryEPKv fun:_ZN16TListOfFunctions3GetEPKv } { TListOfFunction's content Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN10THashTableC1Eii fun:_ZN9THashListC1Eii fun:_ZN16TListOfFunctionsC1EP6TClass } { TListOfFunction's content Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN10THashTableC1Eii fun:_ZN16TListOfFunctionsC1EP6TClass } { TListOfFunction's content Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN16TListOfFunctions3GetEPKv } { TString in list of functions. Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN7TString7ReplaceEiiPKci fun:_ZN7TStringaSEPKc fun:_ZN6TNamed8SetTitleEPKc fun:_ZN9TFunctionC1EP12MethodInfo_t fun:_ZN7TMethodC1EP12MethodInfo_tP6TClass fun:_ZN16TListOfFunctions3GetEPKv } { TListOfFunctions unload cache Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN16TListOfFunctions6UnloadEv } { TListOfFunctions unload cache Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN5TList7NewLinkEP7TObjectP8TObjLink fun:_ZN5TList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN10THashTable3AddEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN16TListOfFunctions6UnloadEv } { TListOfFunctions unload cache Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN10THashTable3AddEP7TObject fun:_ZN9THashList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN16TListOfFunctions6UnloadEv } { TClass list of methods Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN6TClass13GetMethodListEv } { ListOfDataMembers' collection Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN10THashTableC1Eii fun:_ZN9THashListC1Eii fun:_ZN18TListOfDataMembersC1EP6TClass fun:_ZN6TClass20GetListOfDataMembersEb } { TListOfDataMembers' content Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN9THashList7AddLastEP7TObject fun:_ZN5TList3AddEP7TObject fun:_ZN18TListOfDataMembers6UnloadEv } { TListOfDataMembers' content Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN6TExMap6ExpandEi fun:_ZN6TExMap3AddEyxx fun:_ZN6TExMap3AddExx fun:_ZN18TListOfDataMembers3GetEP16DataMemberInfo_tb } { TListOfDataMembers' content Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN10THashTableC1Eii fun:_ZN9THashListC1Eii fun:_ZN18TListOfDataMembers6UnloadEv } { TListOfDataMembers' content Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN9THashListC1Eii fun:_ZN18TListOfDataMembers6UnloadEv } { TListOfDataMembers' content Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:_ZN8TStorage11ObjectAllocEm fun:_ZN7TObjectnwEm fun:_ZN18TListOfDataMembers6UnloadEv } ######### ROOT I/O { zlib fill_window issue, see zlib.net FAQ #36 and comment "If n is not on any hash chain, prev[n] is garbage but" in zlib deflate.c. See http://www.zlib.net/zlib_faq.html#faq36. Even though the code was correct, versions 1.2.4 and later was changed to not stimulate these checkers. Memcheck:Cond fun:fill_window fun:deflate_fast fun:deflate } { zlib deflate issue, see zlib.net FAQ #36: http://www.zlib.net/zlib_faq.html#faq36 which says that it was due to changing from calloc to malloc. And notes, that even though the code was correct, versions 1.2.4 and later was changed to not stimulate these checkers. Memcheck:Cond fun:longest_match ... fun:deflate } { std::string streaming Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN11TBufferFile13ReadStdStringERSs } ######## ROOT TObject on heap { TObject::TObject() uses uninitialized value Memcheck:Cond fun:_ZN7TObjectC1Ev ... } { TObject::TObject() uses uninitialized value Memcheck:Cond fun:_ZN7TObjectC2Ev ... } { TObject::TObject() uses uninitialized value Memcheck:Cond fun:TObject ... } { TObject::TObject(const TObject&) uses uninitialized value Memcheck:Cond fun:_ZN7TObjectC1ERKS_ ... } { TObject::TObject(const TObject&) uses uninitialized value Memcheck:Cond fun:_ZN7TObjectC2ERKS_ ... } { TObject::TObject(const TObject&) uses uninitialized value Memcheck:Cond fun:TObject ... } { gcc optimizer confuses valgrind on TObject::~TObject() Memcheck:Cond fun:_ZN7TObjectD1Ev ... } { Memcheck:Cond fun:_ZN8TStorage14UpdateIsOnHeapERVKjRVj ... } ######## Minimizer { Global configuration string for Minimizer Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_Z41__static_initialization_and_destruction_0ii fun:_GLOBAL__sub_I_MinimizerOptions.cxx } { Global configuration string for Minimizer Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZNSs15_M_replace_safe* fun:_ZN4ROOT4Math16MinimizerOptions20DefaultMinimizerTypeEv } { Configuration string for global minimizer Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZNSs6appendERKSs fun:_ZN4ROOT3Fit9FitResult10FillResultERKSt10shared_ptrINS_4Math9MinimizerEERKNS0_9FitConfigERKS2_INS3_27IParametricFunctionMultiDimEEbjbPKNS3_21IBaseFunctionMultiDimEj } { Configuration string for global minimizer Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZNSsC1EPKcRKSaIcE fun:_ZNK4ROOT4Math15WrappedMultiTF113ParameterNameEj } { Configuration for global minimizer Memcheck:Leak match-leak-kinds: possible fun:_Znam fun:_ZN7TMinuit11BuildArraysEi fun:_ZN7TMinuitC1Ei fun:_ZN16TMinuitMinimizer11InitTMinuitEi } ######### Misc { TUnixSystem::Setenv, see its doc Memcheck:Leak fun:_Zna? fun:_ZN11TUnixSystem6SetenvEPKcS1_ } { getpwuid() does a __nss_database_lookup which leaks Memcheck:Leak fun:malloc fun:nss_parse_service_list fun:__nss_database_lookup ... fun:getpwuid_r@@GLIBC_* } { getgrgid() does a __nss_database_lookup which leaks Memcheck:Leak fun:malloc fun:nss_parse_service_list fun:__nss_database_lookup obj:* obj:* fun:getgrgid_r@@GLIBC_* } ######### X11 errors triggered by ROOT { ROOT:X11 - GetWindowSize Memcheck:Param write(buf) fun:__write_nocancel obj:*/libX11.* obj:*/libX11.* fun:_XReply fun:XGetGeometry fun:_ZN5TGX1113GetWindowSizeEmRiS0_RjS1_ } { ROOT:X11 - XFlush Memcheck:Param write(buf) fun:__write_nocancel obj:*/libX11.* obj:*/libX11.* fun:XFlush fun:_ZN7TCanvas5BuildEv } { ROOT:X11 - XDrawString Memcheck:Param write(buf) fun:__write_nocancel obj:*/libX11.* obj:*/libX11.* fun:XDrawString fun:_ZN8TGX11TTF10DrawStringEmmiiPKci } { ROOT:X11 - XPending Memcheck:Param write(buf) fun:__write_nocancel obj:*/libX11.* obj:*/libX11.* fun:_XEventsQueued fun:XPending fun:_ZN8TGClient15ProcessOneEventEv } { ROOT:X11 - XCheckTypedWindowEvent Memcheck:Param write(buf) fun:__write_nocancel obj:*/libX11.* obj:*/libX11.* fun:XCheckTypedWindowEvent fun:_ZN5TGX1110CheckEventEm11EGEventTypeR7Event_t } { ROOT:X11 - XPutImage Memcheck:Param writev(vector[...]) fun:writev obj:*/libX11.* fun:_XSend obj:*/libX11.* fun:XPutImage fun:_ZN8TGX11TTF12RenderStringEiiN9TVirtualX9ETextModeE } { ROOT:X11 - XMoveResizeWindow Memcheck:Param write(buf) fun:__write_nocancel obj:*/libX11.* obj:*/libX11.* fun:XMoveResizeWindow fun:_ZN7TGFrame10MoveResizeEiijj } { ROOT:X11 - XSetTextProperty Memcheck:Param write(buf) fun:__write_nocancel obj:*/libX11.* obj:*/libX11.* fun:XChangeProperty fun:XSetTextProperty fun:_ZN5TGX1113SetWindowNameEmPc } { ROOT:X11 - XDrawLines Memcheck:Param write(buf) fun:__write_nocancel obj:*/libX11.* obj:*/libX11.* fun:XDrawLines fun:_ZN4TPad13PaintPolyLineEiPdS0_PKc } { ROOT:X11 - XDrawLines / _XFlushGCCache Memcheck:Param write(buf) fun:__write_nocancel obj:*/libX11.* obj:*/libX11.* fun:_XFlushGCCache fun:XDrawLines fun:_ZN4TPad13PaintFillAreaEiPdS0_PKc } { ROOT:X11 - XDrawLines / _XSend Memcheck:Param writev(vector[...]) fun:writev obj:*/libX11.* fun:_XSend fun:XDrawLines fun:_ZN4TPad13PaintFillAreaEiPdS0_PKc } { ROOT:X11 - XQueryExtension Memcheck:Param writev(vector[...]) fun:writev obj:*/libxcb.* obj:*/libxcb.* fun:xcb_writev fun:_XSend fun:XQueryExtension } { ROOT:X11 - XftFontOpenXlfd Memcheck:Leak match-leak-kinds: definite fun:realloc obj:*/libfontconfig.* obj:*/libfontconfig.* fun:FcFontRenderPrepare fun:FcFontMatch fun:XftFontMatch fun:XftFontOpenXlfd } ####### System { Ignore deficient in dlopen and/or pthread and/or valgrind. See for example https://bugs.kde.org/show_bug.cgi?id=358980. Memcheck:Leak match-leak-kinds: definite ... fun:_dl_open } ####### Non-leak coming from clang/llvm { cling initialization Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5cling11InterpreterC1EiPKPKcS2_bb } { clang module symbol table Memcheck:Leak match-leak-kinds: possible fun:_Znwm fun:allocate ... fun:_ZN5clang7CodeGen13CodeGenModule7ReleaseEv fun:_ZN5cling17IncrementalParser18codeGenTransactionEPNS_11TransactionE fun:_ZN5cling17IncrementalParser17commitTransactionEN4llvm14PointerIntPairIPNS_11TransactionELj2ENS0_12EParseResultENS1_21PointerLikeTypeTraitsIS4_EEEE } { CodeGen Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZL21EmitMemberInitializerRN5clang7CodeGen15CodeGenFunctionEPKNS_13CXXRecordDeclEPNS_18CXXCtorInitializerEPKNS_18CXXConstructorDeclERNS0_15FunctionArgListE } { CodeGen cleanup Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZL11EmitCleanupRN5clang7CodeGen15CodeGenFunctionEPNS0_12EHScopeStack7CleanupENS4_5FlagsEPN4llvm5ValueE } { CodeGen Globals Memcheck:Leak match-leak-kinds: possible fun:_Zn* ... fun:_ZN5clang7CodeGen13CodeGenModule20EmitGlobalDefinitionENS_10GlobalDeclEPN4llvm11GlobalValueE } { cling Module use Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN4llvm6ModuleC1ENS_9StringRefERNS_11LLVMContextE } { cling Module use Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5clang17CodeGeneratorImpl11StartModuleERKSsRN4llvm11LLVMContextERKNS_14CodeGenOptionsE } { cling macro Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5clang19PreprocessorOptions11addMacroDefEN4llvm9StringRefE } { llvm target Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN4llvm21RegisterTargetMachineINS_16X86TargetMachineEE9AllocatorERKNS_6TargetENS_9StringRefES6_S6_RKNS_13TargetOptionsENS_5Reloc5ModelENS_9CodeModel5ModelENS_10CodeGenOpt5LevelE } { CodeGent SetFunctionAttributes Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5clang7CodeGen13CodeGenModule21SetFunctionAttributesENS_10GlobalDeclEPN4llvm8FunctionEbb } { clang using statement Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZNK5clang11DeclContext16using_directivesEv } { clang 'make decl visible' Memcheck:Leak match-leak-kinds: possible ... fun:_ZN5clang11DeclContext28makeDeclVisibleInContextImplEPNS_9NamedDeclEb } { clang visibility Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZL24getExplicitVisibilityAuxPKN5clang9NamedDeclENS0_22ExplicitVisibilityKindEb } { clang result of lookup declaration name Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5clang11DeclContext6lookupENS_15DeclarationNameE } { clang result of lookup declaration name Memcheck:Leak match-leak-kinds: possible fun:malloc ... fun:_ZN5clang11DeclContext6lookupENS_15DeclarationNameE } { clang ASTReader Memcheck:Leak match-leak-kinds: possible fun:malloc ... fun:_ZN5clang9ASTReader* } { clang ASTReader Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5clang9ASTReader* } { clang ASTReader Memcheck:Leak match-leak-kinds: possible fun:realloc ... fun:_ZN5clang9ASTReader* } { Sema ActOnEndOfTranslation Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5clang4Sema25ActOnEndOfTranslationUnitEv } { Function CodeGen Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5clang7CodeGen15CodeGenFunction12GenerateCodeENS_10GlobalDeclEPN4llvm8FunctionERKNS0_14CGFunctionInfoE } { clang CodeGenFunction Emit* Memcheck:Leak match-leak-kinds: possible fun:_Zn* ... fun:_ZN5clang7CodeGen15CodeGenFunction*Emit* } { clang CodeGenModule Emit* Memcheck:Leak match-leak-kinds: possible fun:_Zn* ... fun:_ZN5clang7CodeGen13CodeGenModule*Emit* } { clang CodeGenModule Emit* Memcheck:Leak match-leak-kinds: possible fun:_Zn* ... fun:_ZN5clang7CodeGen13CodeGenModule*emit* } { clang AddIncludePath Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5clang19HeaderSearchOptions7AddPathEN4llvm9StringRefENS_8frontend15IncludeDirGroupEbb } { clang FileManager Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5clang12HeaderSearch10LookupFileEN4llvm9StringRefENS_14SourceLocationEbPKNS_15DirectoryLookupERS6_NS1_8ArrayRefISt4pairIPKNS_9FileEntryEPKNS_14DirectoryEntryEEEEPNS1_15SmallVectorImplIcEESK_PNS_9ModuleMap11KnownHeaderEbbb } { clang getFile Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5clang11FileManager7getFileEN4llvm9StringRefEbb } { clang ScalarExprEmitter Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN12_GLOBAL__N_117ScalarExprEmitter20EmitScalarConversionEPN4llvm5ValueEN5clang8QualTypeES5_ } { llvm pass manager Memcheck:Leak match-leak-kinds: possible ... fun:_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE } { llvm PassManager initialization Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN4llvm13FPPassManager16doInitializationERNS_6ModuleE } { llvm SubTarget initialization Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN4llvm15MCSubtargetInfo19InitMCSubtargetInfoENS_9StringRefES1_S1_NS_8ArrayRefINS_18SubtargetFeatureKVEEES4_PKNS_15SubtargetInfoKVEPKNS_19MCWriteProcResEntryEPKNS_19MCWriteLatencyEntryEPKNS_18MCReadAdvanceEntryEPKNS_10InstrStageEPKjSL_ } { cling dynamic library manager Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN5cling21DynamicLibraryManager11loadLibraryERKSsb } { llvm compile layer Memcheck:Leak match-leak-kinds: possible fun:_Znwm ... fun:_ZN4llvm18ObjectMemoryBufferC1EONS_15SmallVectorImplIcEE fun:_ZNK4llvm14SimpleCompilerclERNS_6ModuleE fun:_ZNSt17_Function_handlerIFN4llvm6object12OwningBinaryINS1_10ObjectFileEEERNS0_6ModuleEENS0_14SimpleCompilerEE9_M_invokeERKSt9_Any_dataS6_ fun:_ZNKSt8functionIFN4llvm6object12OwningBinaryINS1_10ObjectFileEEERNS0_6ModuleEEEclES6_ fun:_ZN4llvm14IRCompileLayerINS_18ObjectLinkingLayerIN5cling14IncrementalJIT19NotifyObjectLoadedTEEEE12addModuleSetISt6vectorIPNS_6ModuleESaISA_EEEESt14_List_iteratorINS_22ObjectLinkingLayerBase15LinkedObjectSetEET_St10unique_ptrINS_19RTDyldMemoryManagerESt14default_deleteISJ_EE } { InputValidator string Memcheck:Leak match-leak-kinds: possible ... fun:_ZNSs15_M_replace_safeEmmPKcm fun:_ZN5cling14InputValidator5resetEv } { cling pointer checker on uninitialized memory (ROOT-8144) Memcheck:Param msync(start) ... fun:_ZN5cling5utils14isAddressValidEPKv fun:cling_runtime_internal_throwIfInvalidPointer } { cling pointer checker on uninitialized memory (ROOT-8144) Memcheck:Param msync(start) ... fun:_ZN5cling5utils8platform13IsMemoryValidEPKv }