==16649== Memcheck, a memory error detector ==16649== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==16649== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info ==16649== Command: ./example ==16649== Parent PID: 3869 ==16649== ==16649== Conditional jump or move depends on uninitialised value(s) ==16649== at 0x9D4F97D: clang::ASTDeclReader::VisitFriendDecl(clang::FriendDecl*) (in /opt/root6/lib/libCling.so) ==16649== by 0x9D64702: clang::ASTDeclReader::Visit(clang::Decl*) (in /opt/root6/lib/libCling.so) ==16649== by 0x9D64B60: clang::ASTReader::ReadDeclRecord(unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0x9D2858C: clang::ASTReader::GetDecl(unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0x9D2D087: clang::ASTReader::FindExternalLexicalDecls(clang::DeclContext const*, llvm::function_ref, llvm::SmallVectorImpl&) (in /opt/root6/lib/libCling.so) ==16649== by 0xAE28482: clang::DeclContext::LoadLexicalDeclsFromExternalStorage() const (in /opt/root6/lib/libCling.so) ==16649== by 0xAE2854E: clang::DeclContext::decls_begin() const (in /opt/root6/lib/libCling.so) ==16649== by 0xAE0BB71: (anonymous namespace)::FinalOverriderCollector::Collect(clang::CXXRecordDecl const*, bool, clang::CXXRecordDecl const*, clang::CXXFinalOverriderMap&) [clone .constprop.224] (in /opt/root6/lib/libCling.so) ==16649== by 0xAE0E7CF: clang::CXXRecordDecl::getFinalOverriders(clang::CXXFinalOverriderMap&) const (in /opt/root6/lib/libCling.so) ==16649== by 0xAF26F7C: (anonymous namespace)::FinalOverriders::FinalOverriders(clang::CXXRecordDecl const*, clang::CharUnits, clang::CXXRecordDecl const*) [clone .constprop.972] (in /opt/root6/lib/libCling.so) ==16649== by 0xAF3592B: (anonymous namespace)::ItaniumVTableBuilder::ItaniumVTableBuilder(clang::ItaniumVTableContext&, clang::CXXRecordDecl const*, clang::CharUnits, bool, clang::CXXRecordDecl const*) [clone .constprop.952] (in /opt/root6/lib/libCling.so) ==16649== by 0xAF35D3A: clang::ItaniumVTableContext::computeVTableRelatedInformation(clang::CXXRecordDecl const*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== Syscall param writev(vector[...]) points to uninitialised byte(s) ==16649== at 0x5FC03F0: __writev_nocancel (syscall-template.S:84) ==16649== by 0x1D7DDF28: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==16649== by 0x1D7DE31C: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==16649== by 0x1D7DE3A4: xcb_writev (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) ==16649== by 0x1D0B44AD: _XSend (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==16649== by 0x1D0AA9D3: XQueryExtension (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==16649== by 0x1D09E4F1: XInitExtension (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==16649== by 0x200B034F: XFixesFindDisplay (in /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0) ==16649== by 0x200AE935: XFixesSetCursorName (in /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0) ==16649== by 0x1FEA6727: XcursorImagesLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==16649== by 0x1FEA9851: XcursorTryShapeCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2) ==16649== by 0x1D093202: XCreateGlyphCursor (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==16649== Address 0x88fe2b0 is 256 bytes inside a block of size 16,384 alloc'd ==16649== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0x1D0A4692: XOpenDisplay (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==16649== by 0x1CE55045: TGX11::OpenDisplay(char const*) (GX11Gui.cxx:834) ==16649== by 0x1F04E377: TGClient::TGClient(char const*) (TGClient.cxx:144) ==16649== by 0x1F08B512: TRootApplication::TRootApplication(char const*, int*, char**) (TRootApplication.cxx:46) ==16649== by 0x1F0868D0: TRootGuiFactory::CreateApplicationImp(char const*, int*, char**) (TRootGuiFactory.cxx:48) ==16649== by 0x5040529: TApplication::InitializeGraphics() (TApplication.cxx:310) ==16649== by 0x504252F: TApplication::TApplication(char const*, int*, char**, void*, int) (TApplication.cxx:190) ==16649== by 0x401D80: main (in /tmp/example) ==16649== ==16649== Thread 2: ==16649== Invalid read of size 8 ==16649== at 0x549DD5C: TPad::WaitPrimitive(char const*, char const*) (TPad.cxx:6284) ==16649== by 0x401D32: updater(void*) (in /tmp/example) ==16649== by 0x571DEB4: TThread::Function(void*) (TThread.cxx:812) ==16649== by 0x6922709: start_thread (pthread_create.c:333) ==16649== by 0x5FCA82C: clone (clone.S:109) ==16649== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==16649== ==16649== Thread 1: ==16649== Conditional jump or move depends on uninitialised value(s) ==16649== at 0x5FD8546: __libc_disable_asynccancel (cancellation.S:91) ==16649== by 0x5FC09EE: ??? (syscall-template.S:84) ==16649== ==16649== Jump to the invalid address stated on the next line ==16649== at 0x0: ??? ==16649== by 0x5EE482F: (below main) (libc-start.c:291) ==16649== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==16649== ==16649== Thread 2: ==16649== Conditional jump or move depends on uninitialised value(s) ==16649== at 0x5FD8546: __libc_disable_asynccancel (cancellation.S:91) ==16649== by 0x5FCB7A8: ??? (syscall-template.S:84) ==16649== ==16649== Use of uninitialised value of size 8 ==16649== at 0x5FCB7C9: ??? (syscall-template.S:86) ==16649== ==16649== Jump to the invalid address stated on the next line ==16649== at 0x0: ??? ==16649== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==16649== ==16649== Thread 1: ==16649== Invalid read of size 8 ==16649== at 0x5F13FF4: buffered_vfprintf (vfprintf.c:2351) ==16649== by 0x5F1132C: vfprintf (vfprintf.c:1293) ==16649== by 0xFFEFFE7EF: ??? ==16649== by 0x8B167EF: ??? ==16649== Address 0xffeffe0d8 is on thread 1's stack ==16649== in frame #0, created by buffered_vfprintf (vfprintf.c:2287) ==16649== ==16649== Invalid read of size 8 ==16649== at 0x5F13FF5: buffered_vfprintf (vfprintf.c:2351) ==16649== by 0x5F1132C: vfprintf (vfprintf.c:1293) ==16649== by 0xFFEFFE7EF: ??? ==16649== by 0x8B167EF: ??? ==16649== Address 0xffeffe0e0 is on thread 1's stack ==16649== in frame #0, created by buffered_vfprintf (vfprintf.c:2287) ==16649== ==16649== Invalid read of size 8 ==16649== at 0x5F13FF6: buffered_vfprintf (vfprintf.c:2351) ==16649== by 0x5F1132C: vfprintf (vfprintf.c:1293) ==16649== by 0xFFEFFE7EF: ??? ==16649== by 0x8B167EF: ??? ==16649== Address 0xffeffe0e8 is on thread 1's stack ==16649== in frame #0, created by buffered_vfprintf (vfprintf.c:2287) ==16649== ==16649== Invalid read of size 8 ==16649== at 0x5F13FF8: buffered_vfprintf (vfprintf.c:2351) ==16649== by 0x5F1132C: vfprintf (vfprintf.c:1293) ==16649== by 0xFFEFFE7EF: ??? ==16649== by 0x8B167EF: ??? ==16649== Address 0xffeffe0f0 is on thread 1's stack ==16649== in frame #0, created by buffered_vfprintf (vfprintf.c:2287) ==16649== ==16649== Invalid read of size 8 ==16649== at 0x5F13FFA: buffered_vfprintf (vfprintf.c:2351) ==16649== by 0x5F1132C: vfprintf (vfprintf.c:1293) ==16649== by 0xFFEFFE7EF: ??? ==16649== by 0x8B167EF: ??? ==16649== Address 0xffeffe0f8 is on thread 1's stack ==16649== in frame #0, created by buffered_vfprintf (vfprintf.c:2287) ==16649== ==16649== Jump to the invalid address stated on the next line ==16649== at 0xFFEFFE7F0: ??? ==16649== by 0x8B167EF: ??? ==16649== Address 0xffeffe7f0 is on thread 1's stack ==16649== ==16649== ==16649== Process terminating with default action of signal 11 (SIGSEGV) ==16649== Bad permissions for mapped region at address 0xFFEFFE7F0 ==16649== at 0xFFEFFE7F0: ??? ==16649== by 0x8B167EF: ??? ==16649== Thread 2: ==16649== Invalid write of size 8 ==16649== at 0x4A28680: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so) ==16649== by 0xFFFFFFFE: ??? ==16649== Address 0xffeffe440 is in a rw- anonymous segment ==16649== ==16649== Invalid write of size 8 ==16649== at 0x4A28688: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so) ==16649== Address 0xffeffe3f8 is in a rw- anonymous segment ==16649== ==16649== Invalid read of size 8 ==16649== at 0x60377C0: __libc_freeres (in /lib/x86_64-linux-gnu/libc-2.23.so) ==16649== by 0x4A2868C: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so) ==16649== Address 0xffeffe3f8 is in a rw- anonymous segment ==16649== ==16649== Invalid write of size 8 ==16649== at 0x4A2868D: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so) ==16649== Address 0xffeffe410 is in a rw- anonymous segment ==16649== ==16649== Invalid write of size 8 ==16649== at 0x4A28699: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so) ==16649== Address 0xffeffe418 is in a rw- anonymous segment ==16649== ==16649== Invalid write of size 8 ==16649== at 0x4A286A3: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so) ==16649== Address 0xffeffe420 is in a rw- anonymous segment ==16649== ==16649== Invalid write of size 8 ==16649== at 0x4A286AB: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so) ==16649== Address 0xffeffe428 is in a rw- anonymous segment ==16649== ==16649== Invalid write of size 8 ==16649== at 0x4A286B3: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so) ==16649== Address 0xffeffe430 is in a rw- anonymous segment ==16649== ==16649== Invalid write of size 8 ==16649== at 0x4A286BB: _vgnU_freeres (in /usr/lib/valgrind/vgpreload_core-amd64-linux.so) ==16649== Address 0xffeffe438 is in a rw- anonymous segment ==16649== ==16649== ==16649== HEAP SUMMARY: ==16649== in use at exit: 28,467,353 bytes in 58,209 blocks ==16649== total heap usage: 227,539 allocs, 169,330 frees, 182,951,425 bytes allocated ==16649== ==16649== Thread 1: ==16649== 160 bytes in 4 blocks are possibly lost in loss record 7,988 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1089A1: llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0xB14B328: llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeSet) (in /opt/root6/lib/libCling.so) ==16649== by 0xB14B3AB: llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (in /opt/root6/lib/libCling.so) ==16649== by 0xB108AB0: llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C71E: llvm::IRBuilderBase::CreateLifetimeStart(llvm::Value*, llvm::ConstantInt*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF9CBF: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 160 bytes in 4 blocks are possibly lost in loss record 7,989 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1089A1: llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0xB14B328: llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeSet) (in /opt/root6/lib/libCling.so) ==16649== by 0xB14B3AB: llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (in /opt/root6/lib/libCling.so) ==16649== by 0xB108AB0: llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C7DE: llvm::IRBuilderBase::CreateLifetimeEnd(llvm::Value*, llvm::ConstantInt*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF9D88: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 176 bytes in 2 blocks are possibly lost in loss record 8,061 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C157: llvm::IRBuilderBase::getCastedInt8PtrValue(llvm::Value*) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C6F2: llvm::IRBuilderBase::CreateLifetimeStart(llvm::Value*, llvm::ConstantInt*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF9CBF: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A3C36: cling::IncrementalParser::commitTransaction(llvm::PointerIntPair, llvm::PointerIntPairInfo > >&) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A6A55: cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 176 bytes in 2 blocks are possibly lost in loss record 8,062 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C157: llvm::IRBuilderBase::getCastedInt8PtrValue(llvm::Value*) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C7B2: llvm::IRBuilderBase::CreateLifetimeEnd(llvm::Value*, llvm::ConstantInt*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF9D88: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A3C36: cling::IncrementalParser::commitTransaction(llvm::PointerIntPair, llvm::PointerIntPairInfo > >&) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A6A55: cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 256 bytes in 2 blocks are definitely lost in loss record 8,278 of 9,784 ==16649== at 0x4C2E80F: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0x5047D62: TString::Clobber(int) (TString.cxx:1162) ==16649== by 0x504AE9B: TString::FormImp(char const*, __va_list_tag*) (TString.cxx:2290) ==16649== by 0x504B013: TString::Form(char const*, ...) (TString.cxx:2326) ==16649== by 0x506AAE6: DefaultErrorHandler(int, bool, char const*, char const*) (TError.cxx:172) ==16649== by 0x506A372: ErrorHandler (TError.cxx:249) ==16649== by 0x506A5BE: Break(char const*, char const*, ...) (TError.cxx:314) ==16649== by 0x511034E: TUnixSystem::DispatchSignals(ESignals) (TUnixSystem.cxx:3660) ==16649== by 0x5EF94AF: ??? (in /lib/x86_64-linux-gnu/libc-2.23.so) ==16649== ==16649== 264 bytes in 3 blocks are possibly lost in loss record 8,289 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB12063A: llvm::ZExtInst::cloneImpl() const (in /opt/root6/lib/libCling.so) ==16649== by 0xB112B30: llvm::Instruction::clone() const (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE17FB: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, std::vector >&) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE22FE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF78E9: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 304 bytes in 2 blocks are possibly lost in loss record 8,348 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB164548: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10BD00: createCallHelper(llvm::Value*, llvm::ArrayRef, llvm::IRBuilderBase*, llvm::Twine const&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C740: llvm::IRBuilderBase::CreateLifetimeStart(llvm::Value*, llvm::ConstantInt*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF9CBF: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A3C36: cling::IncrementalParser::commitTransaction(llvm::PointerIntPair, llvm::PointerIntPairInfo > >&) (in /opt/root6/lib/libCling.so) ==16649== by 0x98586B2: cling::Interpreter::Interpreter(int, char const* const*, char const*, bool, cling::Interpreter const*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 304 bytes in 2 blocks are possibly lost in loss record 8,349 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB164548: llvm::User::operator new(unsigned long, unsigned int, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10BD00: createCallHelper(llvm::Value*, llvm::ArrayRef, llvm::IRBuilderBase*, llvm::Twine const&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C800: llvm::IRBuilderBase::CreateLifetimeEnd(llvm::Value*, llvm::ConstantInt*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF9D88: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A3C36: cling::IncrementalParser::commitTransaction(llvm::PointerIntPair, llvm::PointerIntPairInfo > >&) (in /opt/root6/lib/libCling.so) ==16649== by 0x98586B2: cling::Interpreter::Interpreter(int, char const* const*, char const*, bool, cling::Interpreter const*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 384 bytes in 1 blocks are possibly lost in loss record 8,420 of 9,784 ==16649== at 0x4C2FB55: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0x40136D4: allocate_dtv (dl-tls.c:322) ==16649== by 0x40136D4: _dl_allocate_tls (dl-tls.c:539) ==16649== by 0x69232BE: allocate_stack (allocatestack.c:588) ==16649== by 0x69232BE: pthread_create@@GLIBC_2.2.5 (pthread_create.c:539) ==16649== by 0x571FC67: TPosixThread::Run(TThread*) (TPosixThread.cxx:51) ==16649== by 0x571CFA8: TThread::Run(void*) (TThread.cxx:560) ==16649== by 0x401DF3: main (in /tmp/example) ==16649== ==16649== 448 (256 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 8,495 of 9,784 ==16649== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0x1F84A0B9: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==16649== by 0x1F84A829: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==16649== by 0x1F84ABEB: FcPatternAddDouble (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==16649== by 0x1F61F050: ??? (in /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2) ==16649== by 0x1F61F88C: ??? (in /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2) ==16649== by 0x1F61F25E: ??? (in /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2) ==16649== by 0x1F61F3A4: ??? (in /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2) ==16649== by 0x1F61F7AD: XftDefaultHasRender (in /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2) ==16649== by 0x1F61FC8F: XftDefaultSubstitute (in /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2) ==16649== by 0x1F622344: XftFontMatch (in /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2) ==16649== by 0x1F62274A: XftFontOpenXlfd (in /usr/lib/x86_64-linux-gnu/libXft.so.2.3.2) ==16649== ==16649== 528 bytes in 6 blocks are possibly lost in loss record 8,656 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB12057A: llvm::TruncInst::cloneImpl() const (in /opt/root6/lib/libCling.so) ==16649== by 0xB112B3D: llvm::Instruction::clone() const (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE17FB: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, std::vector >&) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE22FE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF78E9: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 608 bytes in 4 blocks are possibly lost in loss record 8,683 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB11FF6B: llvm::GetElementPtrInst::cloneImpl() const (in /opt/root6/lib/libCling.so) ==16649== by 0xB112AD5: llvm::Instruction::clone() const (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE17FB: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, std::vector >&) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE22FE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF78E9: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 672 bytes in 4 blocks are possibly lost in loss record 8,714 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1645AC: llvm::User::operator new(unsigned long) (in /opt/root6/lib/libCling.so) ==16649== by 0xB14B310: llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeSet) (in /opt/root6/lib/libCling.so) ==16649== by 0xB14B3AB: llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (in /opt/root6/lib/libCling.so) ==16649== by 0xB108AB0: llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C71E: llvm::IRBuilderBase::CreateLifetimeStart(llvm::Value*, llvm::ConstantInt*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF9CBF: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 672 bytes in 4 blocks are possibly lost in loss record 8,715 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1645AC: llvm::User::operator new(unsigned long) (in /opt/root6/lib/libCling.so) ==16649== by 0xB14B310: llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeSet) (in /opt/root6/lib/libCling.so) ==16649== by 0xB14B3AB: llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*) (in /opt/root6/lib/libCling.so) ==16649== by 0xB108AB0: llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C7DE: llvm::IRBuilderBase::CreateLifetimeEnd(llvm::Value*, llvm::ConstantInt*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF9D88: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 704 bytes in 8 blocks are possibly lost in loss record 8,732 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C157: llvm::IRBuilderBase::getCastedInt8PtrValue(llvm::Value*) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C6F2: llvm::IRBuilderBase::CreateLifetimeStart(llvm::Value*, llvm::ConstantInt*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF9CBF: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A3C36: cling::IncrementalParser::commitTransaction(llvm::PointerIntPair, llvm::PointerIntPairInfo > >&) (in /opt/root6/lib/libCling.so) ==16649== by 0x98586B2: cling::Interpreter::Interpreter(int, char const* const*, char const*, bool, cling::Interpreter const*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 704 bytes in 8 blocks are possibly lost in loss record 8,733 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C157: llvm::IRBuilderBase::getCastedInt8PtrValue(llvm::Value*) (in /opt/root6/lib/libCling.so) ==16649== by 0xB10C7B2: llvm::IRBuilderBase::CreateLifetimeEnd(llvm::Value*, llvm::ConstantInt*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF9D88: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A3C36: cling::IncrementalParser::commitTransaction(llvm::PointerIntPair, llvm::PointerIntPairInfo > >&) (in /opt/root6/lib/libCling.so) ==16649== by 0x98586B2: cling::Interpreter::Interpreter(int, char const* const*, char const*, bool, cling::Interpreter const*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 1,848 bytes in 21 blocks are possibly lost in loss record 9,079 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB120DBA: llvm::BitCastInst::cloneImpl() const (in /opt/root6/lib/libCling.so) ==16649== by 0xB112B7E: llvm::Instruction::clone() const (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE17FB: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, std::vector >&) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE22FE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF78E9: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 2,024 bytes in 23 blocks are possibly lost in loss record 9,093 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB12029B: llvm::LoadInst::cloneImpl() const (in /opt/root6/lib/libCling.so) ==16649== by 0xB112AEF: llvm::Instruction::clone() const (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE17FB: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, std::vector >&) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE22FE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF78E9: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 2,112 bytes in 22 blocks are possibly lost in loss record 9,122 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB1201DF: llvm::AllocaInst::cloneImpl() const (in /opt/root6/lib/libCling.so) ==16649== by 0xB112AFC: llvm::Instruction::clone() const (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE17FB: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, std::vector >&) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE22FE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF78E9: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 2,128 bytes in 19 blocks are possibly lost in loss record 9,126 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB120342: llvm::StoreInst::cloneImpl() const (in /opt/root6/lib/libCling.so) ==16649== by 0xB112AE2: llvm::Instruction::clone() const (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE17FB: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, std::vector >&) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE22FE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF78E9: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 2,472 bytes in 15 blocks are possibly lost in loss record 9,160 of 9,784 ==16649== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0xB1644E0: llvm::User::operator new(unsigned long, unsigned int) (in /opt/root6/lib/libCling.so) ==16649== by 0xB120F3C: llvm::CallInst::cloneImpl() const (in /opt/root6/lib/libCling.so) ==16649== by 0xB112BB2: llvm::Instruction::clone() const (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE17FB: (anonymous namespace)::PruningFunctionCloner::CloneBlock(llvm::BasicBlock const*, llvm::ilist_iterator, std::vector >&) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAE22FE: llvm::CloneAndPruneIntoFromInst(llvm::Function*, llvm::Function const*, llvm::Instruction const*, llvm::ValueMap > >&, bool, llvm::SmallVectorImpl&, char const*, llvm::ClonedCodeInfo*) (in /opt/root6/lib/libCling.so) ==16649== by 0xAAF78E9: llvm::InlineFunction(llvm::CallSite, llvm::InlineFunctionInfo&, llvm::AAResults*, bool) (in /opt/root6/lib/libCling.so) ==16649== by 0xA274CFE: llvm::Inliner::inlineCalls(llvm::CallGraphSCC&) (in /opt/root6/lib/libCling.so) ==16649== by 0xABBF4C2: (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0xB136266: llvm::legacy::PassManagerImpl::run(llvm::Module&) (in /opt/root6/lib/libCling.so) ==16649== by 0x985767F: cling::Interpreter::addModule(llvm::Module*) (in /opt/root6/lib/libCling.so) ==16649== by 0x98A4121: cling::IncrementalParser::codeGenTransaction(cling::Transaction*) (in /opt/root6/lib/libCling.so) ==16649== ==16649== 4,634 (3,584 direct, 1,050 indirect) bytes in 14 blocks are definitely lost in loss record 9,340 of 9,784 ==16649== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==16649== by 0x1F84A0B9: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==16649== by 0x1F84A829: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==16649== by 0x1F84BD4A: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==16649== by 0x1F85119B: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==16649== by 0x1FC82A7B: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0) ==16649== by 0x1FC8338B: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0) ==16649== by 0x1FC84CAD: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0) ==16649== by 0x1FC85404: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0) ==16649== by 0x1FC8770A: XML_ParseBuffer (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0) ==16649== by 0x1F85052A: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==16649== by 0x1F850836: FcConfigParseAndLoad (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0) ==16649== ==16649== LEAK SUMMARY: ==16649== definitely lost: 4,096 bytes in 17 blocks ==16649== indirectly lost: 6,905 bytes in 247 blocks ==16649== possibly lost: 16,400 bytes in 154 blocks ==16649== still reachable: 28,322,981 bytes in 56,354 blocks ==16649== of which reachable via heuristic: ==16649== multipleinheritance: 14,936 bytes in 26 blocks ==16649== suppressed: 116,971 bytes in 1,437 blocks ==16649== Reachable blocks (those to which a pointer was found) are not shown. ==16649== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==16649== ==16649== For counts of detected and suppressed errors, rerun with: -v ==16649== Use --track-origins=yes to see where uninitialised values come from ==16649== ERROR SUMMARY: 51 errors from 45 contexts (suppressed: 723 from 236)