[marabou]$ [marabou]$ [marabou]$ [marabou]$ valgrind --tool=memcheck --suppressions=$ROOTSYS/etc/valgrind-root.supp HistPresent ==3509== Memcheck, a memory error detector ==3509== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==3509== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info ==3509== Command: HistPresent ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54B004E: THashList::RecursiveRemove(TObject*) (THashList.cxx:353) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x545B1F8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x545B1F8: TObjString::~TObjString() (TObjString.cxx:29) ==3509== by 0x545B208: TObjString::~TObjString() (TObjString.cxx:30) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x545B325: TObjString::CheckTObjectHashConsistency() const (TObjString.h:51) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x5440B3D: Add (TList.h:87) ==3509== by 0x5440B3D: TProcessUUID::AddUUID(TUUID&, TObject*) (TProcessUUID.cxx:95) ==3509== by 0x92DB15E: TFile::Init(bool) (TFile.cxx:856) ==3509== by 0x92DC59F: TFile::TFile(char const*, char const*, char const*, int) (TFile.cxx:520) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54AFFA1: THashList::RecursiveRemove(TObject*) (THashList.cxx:320) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x5431EA8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x5431EA8: TObject::~TObject() (TObject.cxx:84) ==3509== by 0x54EF396: ~TCheckHashRecurveRemoveConsistency (TCheckHashRecurveRemoveConsistency.h:61) ==3509== by 0x54EF396: Check (TCheckHashRecurveRemoveConsistency.h:177) ==3509== by 0x54EF396: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x545B325: TObjString::CheckTObjectHashConsistency() const (TObjString.h:51) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x5440B3D: Add (TList.h:87) ==3509== by 0x5440B3D: TProcessUUID::AddUUID(TUUID&, TObject*) (TProcessUUID.cxx:95) ==3509== by 0x92DB15E: TFile::Init(bool) (TFile.cxx:856) ==3509== by 0x92DC59F: TFile::TFile(char const*, char const*, char const*, int) (TFile.cxx:520) ==3509== by 0xD3789E3: TCling::LoadPCM(TString, char const**, void (*)()) const (TCling.cxx:1502) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x549DC5A: TList::FindLink(TObject const*, int&) const (TList.cxx:642) ==3509== by 0x549DD33: TList::Remove(TObject*) (TList.cxx:825) ==3509== by 0x54B031B: THashList::RecursiveRemove(TObject*) (THashList.cxx:332) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x5431EA8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x5431EA8: TObject::~TObject() (TObject.cxx:84) ==3509== by 0x54EF396: ~TCheckHashRecurveRemoveConsistency (TCheckHashRecurveRemoveConsistency.h:61) ==3509== by 0x54EF396: Check (TCheckHashRecurveRemoveConsistency.h:177) ==3509== by 0x54EF396: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x545B325: TObjString::CheckTObjectHashConsistency() const (TObjString.h:51) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x5440B3D: Add (TList.h:87) ==3509== by 0x5440B3D: TProcessUUID::AddUUID(TUUID&, TObject*) (TProcessUUID.cxx:95) ==3509== by 0x92DB15E: TFile::Init(bool) (TFile.cxx:856) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x549DC5A: TList::FindLink(TObject const*, int&) const (TList.cxx:642) ==3509== by 0x549DD33: TList::Remove(TObject*) (TList.cxx:825) ==3509== by 0x54B3BAE: THashTable::Remove(TObject*) (THashTable.cxx:357) ==3509== by 0x54B0330: THashList::RecursiveRemove(TObject*) (THashList.cxx:334) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x5431EA8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x5431EA8: TObject::~TObject() (TObject.cxx:84) ==3509== by 0x54EF396: ~TCheckHashRecurveRemoveConsistency (TCheckHashRecurveRemoveConsistency.h:61) ==3509== by 0x54EF396: Check (TCheckHashRecurveRemoveConsistency.h:177) ==3509== by 0x54EF396: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x545B325: TObjString::CheckTObjectHashConsistency() const (TObjString.h:51) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x5440B3D: Add (TList.h:87) ==3509== by 0x5440B3D: TProcessUUID::AddUUID(TUUID&, TObject*) (TProcessUUID.cxx:95) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x547DD6A: TProcessID::RecursiveRemove(TObject*) (TProcessID.cxx:376) ==3509== by 0x54976C1: TObjArray::RecursiveRemove(TObject*) (TObjArray.cxx:671) ==3509== by 0x54B005B: THashList::RecursiveRemove(TObject*) (THashList.cxx:354) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x5431EA8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x5431EA8: TObject::~TObject() (TObject.cxx:84) ==3509== by 0x54EF396: ~TCheckHashRecurveRemoveConsistency (TCheckHashRecurveRemoveConsistency.h:61) ==3509== by 0x54EF396: Check (TCheckHashRecurveRemoveConsistency.h:177) ==3509== by 0x54EF396: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x545B325: TObjString::CheckTObjectHashConsistency() const (TObjString.h:51) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x5440B3D: Add (TList.h:87) ==3509== by 0x5440B3D: TProcessUUID::AddUUID(TUUID&, TObject*) (TProcessUUID.cxx:95) ==3509== by 0x92DB15E: TFile::Init(bool) (TFile.cxx:856) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54AFFA1: THashList::RecursiveRemove(TObject*) (THashList.cxx:320) ==3509== by 0x54A1A28: TList::RecursiveRemove(TObject*) (TList.cxx:809) ==3509== by 0x54B005B: THashList::RecursiveRemove(TObject*) (THashList.cxx:354) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x5431EA8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x5431EA8: TObject::~TObject() (TObject.cxx:84) ==3509== by 0x54EF396: ~TCheckHashRecurveRemoveConsistency (TCheckHashRecurveRemoveConsistency.h:61) ==3509== by 0x54EF396: Check (TCheckHashRecurveRemoveConsistency.h:177) ==3509== by 0x54EF396: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x545B325: TObjString::CheckTObjectHashConsistency() const (TObjString.h:51) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x5440B3D: Add (TList.h:87) ==3509== by 0x5440B3D: TProcessUUID::AddUUID(TUUID&, TObject*) (TProcessUUID.cxx:95) ==3509== by 0x92DB15E: TFile::Init(bool) (TFile.cxx:856) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54AFFA1: THashList::RecursiveRemove(TObject*) (THashList.cxx:320) ==3509== by 0x54B005B: THashList::RecursiveRemove(TObject*) (THashList.cxx:354) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x5431EA8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x5431EA8: TObject::~TObject() (TObject.cxx:84) ==3509== by 0x54EF396: ~TCheckHashRecurveRemoveConsistency (TCheckHashRecurveRemoveConsistency.h:61) ==3509== by 0x54EF396: Check (TCheckHashRecurveRemoveConsistency.h:177) ==3509== by 0x54EF396: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x545B325: TObjString::CheckTObjectHashConsistency() const (TObjString.h:51) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x5440B3D: Add (TList.h:87) ==3509== by 0x5440B3D: TProcessUUID::AddUUID(TUUID&, TObject*) (TProcessUUID.cxx:95) ==3509== by 0x92DB15E: TFile::Init(bool) (TFile.cxx:856) ==3509== by 0x92DC59F: TFile::TFile(char const*, char const*, char const*, int) (TFile.cxx:520) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0xD35D12C: TCling::RecursiveRemove(TObject*) (TCling.cxx:3179) ==3509== by 0x54B005B: THashList::RecursiveRemove(TObject*) (THashList.cxx:354) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x5431EA8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x5431EA8: TObject::~TObject() (TObject.cxx:84) ==3509== by 0x54EF396: ~TCheckHashRecurveRemoveConsistency (TCheckHashRecurveRemoveConsistency.h:61) ==3509== by 0x54EF396: Check (TCheckHashRecurveRemoveConsistency.h:177) ==3509== by 0x54EF396: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x545B325: TObjString::CheckTObjectHashConsistency() const (TObjString.h:51) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x5440B3D: Add (TList.h:87) ==3509== by 0x5440B3D: TProcessUUID::AddUUID(TUUID&, TObject*) (TProcessUUID.cxx:95) ==3509== by 0x92DB15E: TFile::Init(bool) (TFile.cxx:856) ==3509== by 0x92DC59F: TFile::TFile(char const*, char const*, char const*, int) (TFile.cxx:520) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54B004E: THashList::RecursiveRemove(TObject*) (THashList.cxx:353) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x543F5B0: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x543F5B0: TNamed::~TNamed() (TNamed.cxx:45) ==3509== by 0x5516A28: TGlobal::~TGlobal() (TGlobal.cxx:72) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x5388015: TGlobal::CheckTObjectHashConsistency() const (TGlobal.h:48) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x5518ED0: TListOfDataMembers::AddLast(TObject*) (TListOfDataMembers.cxx:103) ==3509== by 0x5380DD3: Add (TList.h:87) ==3509== by 0x5380DD3: TROOT::GetListOfGlobals(bool) (TROOT.cxx:1743) ==3509== by 0xD36BDE1: TCling::HandleNewDecl(void const*, bool, std::set, std::allocator >&) (TCling.cxx:583) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54B004E: THashList::RecursiveRemove(TObject*) (THashList.cxx:353) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x543F5B0: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x543F5B0: TNamed::~TNamed() (TNamed.cxx:45) ==3509== by 0x550F098: TDataMember::~TDataMember() (TDataMember.cxx:541) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x55114F5: TDataMember::CheckTObjectHashConsistency() const (TDataMember.h:96) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x5519353: TListOfDataMembers::Get(DataMemberInfo_t*, bool) (TListOfDataMembers.cxx:322) ==3509== by 0x55197F9: TListOfDataMembers::Load() (TListOfDataMembers.cxx:484) ==3509== by 0x54E9B9D: TClass::GetListOfDataMembers(bool) (TClass.cxx:3645) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54B004E: THashList::RecursiveRemove(TObject*) (THashList.cxx:353) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x543F5B0: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x543F5B0: TNamed::~TNamed() (TNamed.cxx:45) ==3509== by 0x54E3C48: TEnumConstant::~TEnumConstant() (TEnumConstant.cxx:40) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x54E3DA5: TEnumConstant::CheckTObjectHashConsistency() const (TEnumConstant.h:46) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x54E3CA6: TEnumConstant::TEnumConstant(DataMemberInfo_t*, char const*, long long, TEnum*) (TEnumConstant.cxx:32) ==3509== by 0xD35DF83: TCling::UpdateEnumConstants(TEnum*, TClass*) const (TCling.cxx:469) ==3509== by 0xD35B3B8: TCling::CreateEnum(void*, TClass*) const (TCling.cxx:505) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54B004E: THashList::RecursiveRemove(TObject*) (THashList.cxx:353) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x543F5B0: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x543F5B0: TNamed::~TNamed() (TNamed.cxx:45) ==3509== by 0x54D1D48: TEnum::~TEnum() (TEnum.cxx:63) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x54D25E5: TEnum::CheckTObjectHashConsistency() const (TEnum.h:74) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x54D3717: TListOfEnums::Get(void const*, char const*) (TListOfEnums.cxx:243) ==3509== by 0xD3605ED: TCling::LoadEnums(TListOfEnums&) const (TCling.cxx:3835) ==3509== by 0x54D39B0: TListOfEnums::Load() (TListOfEnums.cxx:373) ==3509== ==3509== Syscall param writev(vector[...]) points to uninitialised byte(s) ==3509== at 0x612DFA0: __writev_nocancel (syscall-template.S:84) ==3509== by 0x1A3A8F28: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==3509== by 0x1A3A931C: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==3509== by 0x1A3A93A4: xcb_writev (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==3509== by 0x19C7E4AD: _XSend (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==3509== by 0x19C749D3: XQueryExtension (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==3509== by 0x19C684F1: XInitExtension (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==3509== by 0x1B67634F: XFixesFindDisplay (in /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0) ==3509== by 0x1B674935: XFixesSetCursorName (in /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0) ==3509== by 0x1B46C627: XcursorImagesLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==3509== by 0x1B46F984: XcursorTryShapeCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==3509== by 0x19C5D202: XCreateGlyphCursor (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==3509== Address 0x18cdb780 is 256 bytes inside a block of size 16,384 alloc'd ==3509== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3509== by 0x19C6E692: XOpenDisplay (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==3509== by 0x19A133A5: TGX11::OpenDisplay(char const*) (GX11Gui.cxx:835) ==3509== by 0x7A83B86: TGClient::TGClient(char const*) (TGClient.cxx:144) ==3509== by 0x7A9ACD2: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:46) ==3509== by 0x7A7F430: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:48) ==3509== by 0x54524CC: TApplication::InitializeGraphics() (TApplication.cxx:308) ==3509== by 0x54558B7: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:192) ==3509== by 0x5881153: TRint::TRint(char const*, int*, char**, void*, int, bool) (TRint.cxx:146) ==3509== by 0x40246D: main (main.cxx:13) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54AFFA1: THashList::RecursiveRemove(TObject*) (THashList.cxx:320) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x5431EA8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x5431EA8: TObject::~TObject() (TObject.cxx:84) ==3509== by 0x54EF762: ~TCheckHashRecurveRemoveConsistency (TCheckHashRecurveRemoveConsistency.h:61) ==3509== by 0x54EF762: Check (TCheckHashRecurveRemoveConsistency.h:177) ==3509== by 0x54EF762: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x7A1F3F5: TGFont::CheckTObjectHashConsistency() const (TGFont.h:218) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x7A1EB03: TGFontPool::GetFont(char const*, bool) (TGFont.cxx:1589) ==3509== by 0x79A1434: TGResourcePool::TGResourcePool(TGClient*) (TGResourcePool.cxx:159) ==3509== by 0x7A83D57: TGClient::TGClient(char const*) (TGClient.cxx:187) ==3509== by 0x7A9ACD2: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:46) ==3509== by 0x7A7F430: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:48) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54B004E: THashList::RecursiveRemove(TObject*) (THashList.cxx:353) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x5431EA8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x5431EA8: TObject::~TObject() (TObject.cxx:84) ==3509== by 0x79AB978: TGGC::~TGGC() (TGGC.cxx:108) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x79B0B95: TGGC::CheckTObjectHashConsistency() const (TGGC.h:108) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x79AE054: TGGCPool::GetGC(GCValues_t*, bool) (TGGC.cxx:1027) ==3509== by 0x79A16A6: TGResourcePool::TGResourcePool(TGClient*) (TGResourcePool.cxx:178) ==3509== by 0x7A83D57: TGClient::TGClient(char const*) (TGClient.cxx:187) ==3509== by 0x7A9ACD2: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:46) ==3509== ------------------------------------------------------------ | Welcome to ROOT 6.12/04 http://root.cern.ch | | (c) 1995-2017, The ROOT Team | | Built for linuxx8664gcc | | From tag v6-12-04, 13 December 2017 | | Try '.help', '.demo', '.license', '.credits', '.quit'/'.q' | ------------------------------------------------------------ Welcome to the ROOT tutorials Type ".x demos.C" to get a toolbar from which to execute the demos Type ".x demoshelp.C" to see the help window ==> Many tutorials use the file hsimple.root produced by hsimple.C ==> It is recommended to execute hsimple.C before any other script Starting HistPresent at: 2017-12-18 10:22:50 WARNING: No input file given Init TMrbHelpBrowser from: ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x549DC5A: TList::FindLink(TObject const*, int&) const (TList.cxx:642) ==3509== by 0x549DD33: TList::Remove(TObject*) (TList.cxx:825) ==3509== by 0x54AF8D1: THashList::Remove(TObject*) (THashList.cxx:384) ==3509== by 0x6FDFF91: TMrbHelpBrowser::~TMrbHelpBrowser() (TMrbHelpBrowser.cxx:92) ==3509== by 0x6FDFFC8: TMrbHelpBrowser::~TMrbHelpBrowser() (TMrbHelpBrowser.cxx:93) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x6FE5C75: TMrbHelpBrowser::CheckTObjectHashConsistency() const (TMrbHelpBrowser.h:105) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x546F568: Add (TList.h:87) ==3509== by 0x546F568: TDirectory::Append(TObject*, bool) (TDirectory.cxx:208) ==3509== by 0x53850F7: TROOT::Append(TObject*, bool) (TROOT.cxx:1040) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x549DC5A: TList::FindLink(TObject const*, int&) const (TList.cxx:642) ==3509== by 0x549DD33: TList::Remove(TObject*) (TList.cxx:825) ==3509== by 0x54AFFC0: THashList::RecursiveRemove(TObject*) (THashList.cxx:324) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x543F5B0: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x543F5B0: TNamed::~TNamed() (TNamed.cxx:45) ==3509== by 0x6FDFFC8: TMrbHelpBrowser::~TMrbHelpBrowser() (TMrbHelpBrowser.cxx:93) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x6FE5C75: TMrbHelpBrowser::CheckTObjectHashConsistency() const (TMrbHelpBrowser.h:105) ==3509== by 0x54B488C: CheckedHash (TObject.h:314)bP ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x546F568: Add (TList.h:87) ==3509== by 0x546F568: TDirectory::Append(TObject*, bool) (TDirectory.cxx:208) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54B004E: THashList::RecursiveRemove(TObject*) (THashList.cxx:353) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x543F5B0: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x543F5B0: TNamed::~TNamed() (TNamed.cxx:45) ==3509== by 0x6FDFFC8: TMrbHelpBrowser::~TMrbHelpBrowser() (TMrbHelpBrowser.cxx:93) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x6FE5C75: TMrbHelpBrowser::CheckTObjectHashConsistency() const (TMrbHelpBrowser.h:105) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x546F568: Add (TList.h:87) ==3509== by 0x546F568: TDirectory::Append(TObject*, bool) (TDirectory.cxx:208) ==3509== by 0x53850F7: TROOT::Append(TObject*, bool) (TROOT.cxx:1040) ==3509== by 0x6FE2326: TMrbHelpBrowser::TMrbHelpBrowser(char const*) (TMrbHelpBrowser.cxx:118) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54B004E: THashList::RecursiveRemove(TObject*) (THashList.cxx:353) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x5431EA8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x5431EA8: TObject::~TObject() (TObject.cxx:84) ==3509== by 0x54EF396: ~TCheckHashRecurveRemoveConsistency (TCheckHashRecurveRemoveConsistency.h:61) ==3509== by 0x54EF396: Check (TCheckHashRecurveRemoveConsistency.h:177) ==3509== by 0x54EF396: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x6FE5C75: TMrbHelpBrowser::CheckTObjectHashConsistency() const (TMrbHelpBrowser.h:105) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x546F568: Add (TList.h:87) ==3509== by 0x546F568: TDirectory::Append(TObject*, bool) (TDirectory.cxx:208) ==3509== by 0x53850F7: TROOT::Append(TObject*, bool) (TROOT.cxx:1040) ==3509== by 0x6FE2326: TMrbHelpBrowser::TMrbHelpBrowser(char const*) (TMrbHelpBrowser.cxx:118) ==3509== by 0x4F133A1: HistPresent::HistPresent(char const*, char const*) (HistPresent.cxx:306) ==3509== ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x549DC5A: TList::FindLink(TObject const*, int&) const (TList.cxx:642) ==3509== by 0x549DD33: TList::Remove(TObject*) (TList.cxx:825) ==3509== by 0x54AF8D1: THashList::Remove(TObject*) (THashList.cxx:384) ==3509== by 0x4F07944: HistPresent::~HistPresent() (HistPresent.cxx:345) ==3509== by 0x4F07A48: HistPresent::~HistPresent() (HistPresent.cxx:348) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x4F28ED5: HistPresent::CheckTObjectHashConsistency() const (HistPresent.h:277) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x4F130A7: HistPresent::HistPresent(char const*, char const*) (HistPresent.cxx:270) ==3509== by 0x4024D7: main (main.cxx:17) ==3509== ==3509== Invalid read of size 8 ==3509== at 0x4F0794E: HistPresent::~HistPresent() (HistPresent.cxx:346) ==3509== by 0x4F07A48: HistPresent::~HistPresent() (HistPresent.cxx:348) ==3509== by 0x54EF476: CheckRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:103) ==3509== by 0x54EF476: VerifyRecursiveRemove (TCheckHashRecurveRemoveConsistency.h:154) ==3509== by 0x54EF476: Check (TCheckHashRecurveRemoveConsistency.h:178) ==3509== by 0x54EF476: TClass::SetRuntimeProperties() (TClass.cxx:5878) ==3509== by 0x54EF783: HasConsistentHashMember (TClass.h:465) ==3509== by 0x54EF783: ROOT::Internal::HasConsistentHashMember(TClass&) (TClass.cxx:7013) ==3509== by 0x4F28ED5: HistPresent::CheckTObjectHashConsistency() const (HistPresent.h:277) ==3509== by 0x54B488C: CheckedHash (TObject.h:314) ==3509== by 0x54B488C: GetCheckedHashValue (THashTable.h:90) ==3509== by 0x54B488C: THashTable::Add(TObject*) (THashTable.cxx:80) ==3509== by 0x54AF25F: THashList::AddLast(TObject*) (THashList.cxx:100) ==3509== by 0x4F130A7: HistPresent::HistPresent(char const*, char const*) (HistPresent.cxx:270) ==3509== by 0x4024D7: main (main.cxx:17) ==3509== Address 0x9999999999999999 is not stack'd, malloc'd or (recently) free'd ==3509== *** Break *** segmentation violation ==3509== Conditional jump or move depends on uninitialised value(s) ==3509== at 0x54B004E: THashList::RecursiveRemove(TObject*) (THashList.cxx:353) ==3509== by 0x537E1D2: TROOT::RecursiveRemove(TObject*) (TROOT.cxx:2440) ==3509== by 0x54AE5E8: CallRecursiveRemoveIfNeeded (TROOT.h:387) ==3509== by 0x54AE5E8: TCollection::~TCollection() (TCollection.cxx:187) ==3509== by 0x54A0E98: TList::~TList() (TList.cxx:92) ==3509== by 0x537E4BA: TROOT::~TROOT() (TROOT.cxx:914) ==3509== by 0x606AFF7: __run_exit_handlers (exit.c:82) ==3509== by 0x606B044: exit (exit.c:104) ==3509== by 0x552C86C: TUnixSystem::Exit(int, bool) (TUnixSystem.cxx:2159) ==3509== by 0x5531F89: TUnixSystem::DispatchSignals(ESignals) (TUnixSystem.cxx:3646) ==3509== by 0x60664AF: ??? (in /lib/x86_64-linux-gnu/libc-2.23.so) ==3509== by 0x4F0794D: HistPresent::~HistPresent() (HistPresent.cxx:346) ==3509== by 0x4F07A48: HistPresent::~HistPresent() (HistPresent.cxx:348) ==3509== ==3509== ==3509== HEAP SUMMARY: ==3509== in use at exit: 67,376,255 bytes in 109,329 blocks ==3509== total heap usage: 353,328 allocs, 243,999 frees, 404,981,211 bytes allocated ==3509== ==3509== LEAK SUMMARY: ==3509== definitely lost: 0 bytes in 0 blocks ==3509== indirectly lost: 0 bytes in 0 blocks ==3509== possibly lost: 1,248 bytes in 21 blocks ==3509== still reachable: 67,158,889 bytes in 106,789 blocks ==3509== of which reachable via heuristic: ==3509== newarray : 8,040 bytes in 15 blocks ==3509== multipleinheritance: 7,032 bytes in 11 blocks ==3509== suppressed: 216,118 bytes in 2,519 blocks ==3509== Rerun with --leak-check=full to see details of leaked memory ==3509== ==3509== For counts of detected and suppressed errors, rerun with: -v ==3509== Use --track-origins=yes to see where uninitialised values come from ==3509== ERROR SUMMARY: 75 errors from 22 contexts (suppressed: 894 from 145) [marabou]$