desc: (none) cmd: ./Orthanc --verbose time_unit: i #----------- snapshot=0 #----------- time=0 mem_heap_B=0 mem_heap_extra_B=0 mem_stacks_B=0 heap_tree=empty #----------- snapshot=1 #----------- time=14809545 mem_heap_B=233454 mem_heap_extra_B=4362 mem_stacks_B=0 heap_tree=empty #----------- snapshot=2 #----------- time=28815305 mem_heap_B=748119 mem_heap_extra_B=96993 mem_stacks_B=0 heap_tree=empty #----------- snapshot=3 #----------- time=37993432 mem_heap_B=860925 mem_heap_extra_B=144859 mem_stacks_B=0 heap_tree=empty #----------- snapshot=4 #----------- time=52036061 mem_heap_B=1025776 mem_heap_extra_B=212384 mem_stacks_B=0 heap_tree=detailed n11: 1025776 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n2: 266904 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 266826 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 266826 0xD003A2: Orthanc::FrameworkResources::GetFileResource(std::__cxx11::basic_string, std::allocator >&, Orthanc::FrameworkResources::FileResourceId) (OrthancFrameworkResources.cpp:28416) n1: 266826 0xB05B45: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:144) n1: 266826 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 266826 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 266826 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 266826 0x271D60: main (main.cpp:2142) n0: 78 in 2 places, all below massif's threshold (1.00%) n1: 190872 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 190872 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 190872 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 190872 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 190872 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 190872 0x271D60: main (main.cpp:2142) n2: 142132 0x1230142: OFVector::reserve(unsigned long) (ofvector.h:383) n1: 141864 0x1230435: OFVector::resize(unsigned long, signed char) (ofvector.h:357) n1: 141864 0x12302A4: OFVector::OFVector(unsigned long, signed char const&) (ofvector.h:103) n2: 141864 0x122D2D4: CreateQLutLossless(long) (jpegls.cc:52) n1: 131082 0x122D566: __static_initialization_and_destruction_0() (jpegls.cc:76) n1: 131082 0x122D5B1: _GLOBAL__sub_I__ZN6CTable8AddEntryEh4Code (jpegls.cc:175) n1: 131082 0x4C29303: call_init (libc-start.c:145) n1: 131082 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 131082 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 10782 in 3 places, all below massif's threshold (1.00%) n0: 268 in 1 place, below massif's threshold (1.00%) n2: 86760 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 54160 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 54160 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 54160 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 54160 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 54160 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 54160 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 54160 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 54160 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 54160 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 54160 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 54160 0x271D60: main (main.cpp:2142) n0: 0 in 3 places, all below massif's threshold (1.00%) n1: 32600 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 32600 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 32600 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 32600 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 32600 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 32600 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 32600 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 32600 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 32600 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 32600 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 32600 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 32600 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n2: 67550 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 52196 0xB9BFB4: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:87) n1: 52196 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 52196 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 52196 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 52196 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 52196 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 52196 0x271D60: main (main.cpp:2142) n1: 15354 0xB9BFC8: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:88) n1: 15354 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 15354 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 15354 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 15354 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 15354 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 15354 0x271D60: main (main.cpp:2142) n0: 55098 in 187 places, all below massif's threshold (1.00%) n2: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n2: 40152 0x8F0E83: OPENSSL_LH_insert (lhash.c:120) n2: 34368 0x8D657C: err_load_strings (err.c:265) n1: 32400 0x8D6675: ERR_load_strings_const (err.c:302) n0: 32400 in 33 places, all below massif's threshold (1.00%) n0: 1968 in 2 places, all below massif's threshold (1.00%) n0: 5784 in 2 places, all below massif's threshold (1.00%) n0: 10348 in 10 places, all below massif's threshold (1.00%) n2: 43648 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 43360 0xBA150B: OFList::OFList() (oflist.h:334) n2: 43360 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 43328 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 43328 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 43328 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 43328 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 43328 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 43328 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 43328 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 43328 0x271D60: main (main.cpp:2142) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 32 in 1 place, below massif's threshold (1.00%) n0: 288 in 5 places, all below massif's threshold (1.00%) n1: 32496 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 32496 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 32496 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 32496 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 32496 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 32496 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 32496 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 32496 0x271D60: main (main.cpp:2142) n0: 0 in 3 places, all below massif's threshold (1.00%) n1: 16088 0xBC1543: DcmHashDict::_init() (dchashdi.cc:234) n1: 16088 0xBA0DAB: DcmHashDict::DcmHashDict() (dchashdi.h:207) n1: 16088 0xB9CBC4: DcmDataDictionary::DcmDataDictionary(bool, bool) (dcdict.cc:113) n1: 16088 0xB9F867: GlobalDcmDataDictionary::createDataDict() (dcdict.cc:837) n1: 16088 0xB9F959: GlobalDcmDataDictionary::wrlock() (dcdict.cc:873) n1: 16088 0xB05D18: Orthanc::(anonymous namespace)::DictionaryLocker::DictionaryLocker() (FromDcmtkBridge.cpp:176) n1: 16088 0xB05DFD: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:299) n1: 16088 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 16088 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 16088 0x271D60: main (main.cpp:2142) #----------- snapshot=5 #----------- time=59980723 mem_heap_B=1114224 mem_heap_extra_B=248936 mem_stacks_B=0 heap_tree=empty #----------- snapshot=6 #----------- time=74818315 mem_heap_B=1273073 mem_heap_extra_B=314855 mem_stacks_B=0 heap_tree=empty #----------- snapshot=7 #----------- time=89957037 mem_heap_B=1432468 mem_heap_extra_B=380236 mem_stacks_B=0 heap_tree=detailed n10: 1432468 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 400840 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 400840 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 400840 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 400840 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 400840 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 400840 0x271D60: main (main.cpp:2142) n2: 266904 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 266826 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 266826 0xD003A2: Orthanc::FrameworkResources::GetFileResource(std::__cxx11::basic_string, std::allocator >&, Orthanc::FrameworkResources::FileResourceId) (OrthancFrameworkResources.cpp:28416) n1: 266826 0xB05B45: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:144) n1: 266826 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 266826 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 266826 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 266826 0x271D60: main (main.cpp:2142) n0: 78 in 2 places, all below massif's threshold (1.00%) n2: 182200 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 108760 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 108760 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 108760 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 108760 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 108760 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 108760 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 108760 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 108760 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 108760 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 108760 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 108760 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 108760 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n1: 73440 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 73440 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 73440 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 73440 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 73440 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 73440 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 73440 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 73440 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 73440 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 73440 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 73440 0x271D60: main (main.cpp:2142) n0: 0 in 3 places, all below massif's threshold (1.00%) n2: 142132 0x1230142: OFVector::reserve(unsigned long) (ofvector.h:383) n1: 141864 0x1230435: OFVector::resize(unsigned long, signed char) (ofvector.h:357) n1: 141864 0x12302A4: OFVector::OFVector(unsigned long, signed char const&) (ofvector.h:103) n2: 141864 0x122D2D4: CreateQLutLossless(long) (jpegls.cc:52) n1: 131082 0x122D566: __static_initialization_and_destruction_0() (jpegls.cc:76) n1: 131082 0x122D5B1: _GLOBAL__sub_I__ZN6CTable8AddEntryEh4Code (jpegls.cc:175) n1: 131082 0x4C29303: call_init (libc-start.c:145) n1: 131082 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 131082 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 10782 in 3 places, all below massif's threshold (1.00%) n0: 268 in 1 place, below massif's threshold (1.00%) n2: 141840 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 112170 0xB9BFB4: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:87) n1: 112170 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 112170 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 112170 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 112170 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 112170 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 112170 0x271D60: main (main.cpp:2142) n1: 29670 0xB9BFC8: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:88) n1: 29670 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 29670 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 29670 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 29670 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 29670 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 29670 0x271D60: main (main.cpp:2142) n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n0: 71188 in 188 places, all below massif's threshold (1.00%) n2: 59072 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 58784 0xBA150B: OFList::OFList() (oflist.h:334) n2: 58784 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 58752 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 58752 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 58752 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 58752 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 58752 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 58752 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 58752 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 58752 0x271D60: main (main.cpp:2142) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 32 in 1 place, below massif's threshold (1.00%) n0: 288 in 5 places, all below massif's threshold (1.00%) n2: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n2: 40152 0x8F0E83: OPENSSL_LH_insert (lhash.c:120) n2: 34368 0x8D657C: err_load_strings (err.c:265) n1: 32400 0x8D6675: ERR_load_strings_const (err.c:302) n0: 32400 in 33 places, all below massif's threshold (1.00%) n0: 1968 in 2 places, all below massif's threshold (1.00%) n0: 5784 in 2 places, all below massif's threshold (1.00%) n0: 10348 in 10 places, all below massif's threshold (1.00%) n1: 44064 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 44064 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 44064 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 44064 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 44064 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 44064 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 44064 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 44064 0x271D60: main (main.cpp:2142) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=8 #----------- time=99888927 mem_heap_B=1537982 mem_heap_extra_B=418018 mem_stacks_B=0 heap_tree=empty #----------- snapshot=9 #----------- time=116261792 mem_heap_B=1601299 mem_heap_extra_B=483653 mem_stacks_B=0 heap_tree=detailed n10: 1601299 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 533720 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 533720 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 464904 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 464904 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 464904 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 464904 0x271D60: main (main.cpp:2142) n1: 68816 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 68816 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 68816 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 68816 0x271D60: main (main.cpp:2142) n3: 242600 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 127120 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 127120 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 123840 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 123840 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 123840 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 123840 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 123840 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 123840 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 121000 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 121000 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 121000 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 121000 0x271D60: main (main.cpp:2142) n0: 2840 in 1 place, below massif's threshold (1.00%) n0: 3280 in 1 place, below massif's threshold (1.00%) n1: 76960 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 76960 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 76960 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 76960 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 76960 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 76960 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 76960 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 75560 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 75560 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 75560 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 75560 0x271D60: main (main.cpp:2142) n0: 1400 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n2: 38520 0xBC114B: DcmDictEntryList::insert(OFIterator, DcmDictEntry*) (dchashdi.cc:147) n1: 38480 0xBC0DC1: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:77) n1: 38480 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 38480 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 38480 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 38480 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 38480 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 26800 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 26800 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 26800 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 26800 0x271D60: main (main.cpp:2142) n0: 11680 in 1 place, below massif's threshold (1.00%) n0: 40 in 1 place, below massif's threshold (1.00%) n3: 203014 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 145238 0xB9BFB4: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:87) n1: 145238 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 145238 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 133334 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 133334 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 133334 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 133334 0x271D60: main (main.cpp:2142) n0: 11904 in 1 place, below massif's threshold (1.00%) n1: 47070 0xB9BFC8: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:88) n1: 47070 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 47070 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 38468 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 38468 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 38468 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 38468 0x271D60: main (main.cpp:2142) n0: 8602 in 1 place, below massif's threshold (1.00%) n0: 10706 in 1 place, below massif's threshold (1.00%) n2: 176332 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 176254 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 176254 0xD003A2: Orthanc::FrameworkResources::GetFileResource(std::__cxx11::basic_string, std::allocator >&, Orthanc::FrameworkResources::FileResourceId) (OrthancFrameworkResources.cpp:28416) n2: 176254 0xB05B45: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:144) n1: 176254 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 176254 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 176254 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 176254 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 78 in 2 places, all below massif's threshold (1.00%) n2: 142132 0x1230142: OFVector::reserve(unsigned long) (ofvector.h:383) n1: 141864 0x1230435: OFVector::resize(unsigned long, signed char) (ofvector.h:357) n1: 141864 0x12302A4: OFVector::OFVector(unsigned long, signed char const&) (ofvector.h:103) n2: 141864 0x122D2D4: CreateQLutLossless(long) (jpegls.cc:52) n1: 131082 0x122D566: __static_initialization_and_destruction_0() (jpegls.cc:76) n1: 131082 0x122D5B1: _GLOBAL__sub_I__ZN6CTable8AddEntryEh4Code (jpegls.cc:175) n1: 131082 0x4C29303: call_init (libc-start.c:145) n1: 131082 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 131082 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 10782 in 3 places, all below massif's threshold (1.00%) n0: 268 in 1 place, below massif's threshold (1.00%) n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n0: 71209 in 189 places, all below massif's threshold (1.00%) n2: 61888 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 61600 0xBA150B: OFList::OFList() (oflist.h:334) n2: 61600 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 61568 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 61568 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 61568 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 61568 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 60448 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 60448 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 60448 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 60448 0x271D60: main (main.cpp:2142) n0: 1120 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 32 in 1 place, below massif's threshold (1.00%) n0: 288 in 5 places, all below massif's threshold (1.00%) n2: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n2: 40152 0x8F0E83: OPENSSL_LH_insert (lhash.c:120) n2: 34368 0x8D657C: err_load_strings (err.c:265) n1: 32400 0x8D6675: ERR_load_strings_const (err.c:302) n0: 32400 in 33 places, all below massif's threshold (1.00%) n0: 1968 in 2 places, all below massif's threshold (1.00%) n0: 5784 in 2 places, all below massif's threshold (1.00%) n0: 10348 in 10 places, all below massif's threshold (1.00%) n1: 46176 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 46176 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 46176 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 46176 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 45336 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 45336 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 45336 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 45336 0x271D60: main (main.cpp:2142) n0: 840 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=10 #----------- time=128353241 mem_heap_B=1718385 mem_heap_extra_B=534015 mem_stacks_B=0 heap_tree=empty #----------- snapshot=11 #----------- time=139698945 mem_heap_B=1836377 mem_heap_extra_B=585967 mem_stacks_B=0 heap_tree=detailed n10: 1836377 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 651640 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 651640 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 464904 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 464904 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 464904 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 464904 0x271D60: main (main.cpp:2142) n1: 186736 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 186736 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 186736 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 186736 0x271D60: main (main.cpp:2142) n3: 296200 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 134200 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 134200 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 130040 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 130040 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 130040 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 130040 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 130040 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 130040 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 121000 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 121000 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 121000 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 121000 0x271D60: main (main.cpp:2142) n0: 9040 in 1 place, below massif's threshold (1.00%) n0: 4160 in 1 place, below massif's threshold (1.00%) n2: 83240 0xBC114B: DcmDictEntryList::insert(OFIterator, DcmDictEntry*) (dchashdi.cc:147) n1: 80960 0xBC0DC1: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:77) n1: 80960 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 80960 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 80960 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 80960 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 80960 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 69280 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 69280 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 69280 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 69280 0x271D60: main (main.cpp:2142) n0: 11680 in 1 place, below massif's threshold (1.00%) n0: 2280 in 1 place, below massif's threshold (1.00%) n1: 78760 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 78760 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 78760 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 78760 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 78760 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 78760 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 78760 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 75560 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 75560 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 75560 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 75560 0x271D60: main (main.cpp:2142) n0: 3200 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n3: 264036 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 167703 0xB9BFB4: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:87) n1: 167703 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 167703 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 133334 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 133334 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 133334 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 133334 0x271D60: main (main.cpp:2142) n1: 34369 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 34369 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 34369 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 34369 0x271D60: main (main.cpp:2142) n1: 61805 0xB9BFC8: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:88) n1: 61805 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 61805 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 38468 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 38468 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 38468 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 38468 0x271D60: main (main.cpp:2142) n0: 23337 in 1 place, below massif's threshold (1.00%) n1: 34528 0xB9BFDC: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:89) n1: 34528 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 34528 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 34528 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 34528 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 34528 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 34528 0x271D60: main (main.cpp:2142) n2: 176332 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 176254 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 176254 0xD003A2: Orthanc::FrameworkResources::GetFileResource(std::__cxx11::basic_string, std::allocator >&, Orthanc::FrameworkResources::FileResourceId) (OrthancFrameworkResources.cpp:28416) n2: 176254 0xB05B45: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:144) n1: 176254 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 176254 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 176254 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 176254 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 78 in 2 places, all below massif's threshold (1.00%) n2: 142132 0x1230142: OFVector::reserve(unsigned long) (ofvector.h:383) n1: 141864 0x1230435: OFVector::resize(unsigned long, signed char) (ofvector.h:357) n1: 141864 0x12302A4: OFVector::OFVector(unsigned long, signed char const&) (ofvector.h:103) n2: 141864 0x122D2D4: CreateQLutLossless(long) (jpegls.cc:52) n1: 131082 0x122D566: __static_initialization_and_destruction_0() (jpegls.cc:76) n1: 131082 0x122D5B1: _GLOBAL__sub_I__ZN6CTable8AddEntryEh4Code (jpegls.cc:175) n1: 131082 0x4C29303: call_init (libc-start.c:145) n1: 131082 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 131082 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 10782 in 3 places, all below massif's threshold (1.00%) n0: 268 in 1 place, below massif's threshold (1.00%) n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n0: 71225 in 189 places, all below massif's threshold (1.00%) n2: 63328 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 63040 0xBA150B: OFList::OFList() (oflist.h:334) n2: 63040 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 63008 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 63008 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 63008 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 63008 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 60448 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 60448 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 60448 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 60448 0x271D60: main (main.cpp:2142) n0: 2560 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 32 in 1 place, below massif's threshold (1.00%) n0: 288 in 5 places, all below massif's threshold (1.00%) n2: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n2: 40152 0x8F0E83: OPENSSL_LH_insert (lhash.c:120) n2: 34368 0x8D657C: err_load_strings (err.c:265) n1: 32400 0x8D6675: ERR_load_strings_const (err.c:302) n0: 32400 in 33 places, all below massif's threshold (1.00%) n0: 1968 in 2 places, all below massif's threshold (1.00%) n0: 5784 in 2 places, all below massif's threshold (1.00%) n0: 10348 in 10 places, all below massif's threshold (1.00%) n1: 47256 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 47256 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 47256 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 47256 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 45336 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 45336 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 45336 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 45336 0x271D60: main (main.cpp:2142) n0: 1920 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=12 #----------- time=149931418 mem_heap_B=1938693 mem_heap_extra_B=631003 mem_stacks_B=0 heap_tree=empty #----------- snapshot=13 #----------- time=164740919 mem_heap_B=1932317 mem_heap_extra_B=659243 mem_stacks_B=0 heap_tree=empty #----------- snapshot=14 #----------- time=175226196 mem_heap_B=2034872 mem_heap_extra_B=679648 mem_stacks_B=0 heap_tree=detailed n11: 2034872 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 714208 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 714208 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 464904 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 464904 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 464904 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 464904 0x271D60: main (main.cpp:2142) n1: 249304 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 249304 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 249304 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 249304 0x271D60: main (main.cpp:2142) n3: 324640 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 137080 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 137080 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 132920 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 132920 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 132920 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 132920 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 132920 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 132920 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 121000 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 121000 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 121000 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 121000 0x271D60: main (main.cpp:2142) n0: 11920 in 1 place, below massif's threshold (1.00%) n0: 4160 in 1 place, below massif's threshold (1.00%) n2: 108440 0xBC114B: DcmDictEntryList::insert(OFIterator, DcmDictEntry*) (dchashdi.cc:147) n1: 106120 0xBC0DC1: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:77) n1: 106120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 106120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 106120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 106120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 106120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 94440 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 94440 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 94440 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 94440 0x271D60: main (main.cpp:2142) n0: 11680 in 1 place, below massif's threshold (1.00%) n0: 2320 in 1 place, below massif's threshold (1.00%) n1: 79120 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 79120 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 79120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 79120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 79120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 79120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 79120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 75560 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 75560 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 75560 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 75560 0x271D60: main (main.cpp:2142) n0: 3560 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n3: 295421 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 177526 0xB9BFB4: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:87) n1: 177526 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 177526 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 133334 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 133334 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 133334 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 133334 0x271D60: main (main.cpp:2142) n1: 44192 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 44192 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 44192 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 44192 0x271D60: main (main.cpp:2142) n1: 69626 0xB9BFC8: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:88) n1: 69626 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 69626 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 38468 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 38468 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 38468 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 38468 0x271D60: main (main.cpp:2142) n1: 31158 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 31158 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 31158 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 31158 0x271D60: main (main.cpp:2142) n1: 48269 0xB9BFDC: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:89) n1: 48269 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 48269 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 48269 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 48269 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 48269 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 48269 0x271D60: main (main.cpp:2142) n1: 175472 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 175472 0x82DD3F: allocate (alloc_traits.h:482) n1: 175472 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 175472 0x82D1E1: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node&>(std::pair&) (stl_tree.h:613) n1: 175472 0x82BB02: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Auto_node::_Auto_node&>(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >&, std::pair&) (stl_tree.h:1637) n1: 175472 0x82A2BD: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_tree.h:2462) n2: 175472 0x828F64: std::enable_if, std::pair&>::value, std::_Rb_tree_iterator > >::type std::map, std::allocator > >::insert&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_map.h:927) n1: 156728 0x823E9B: Json::Value::operator[](unsigned int) (json_value.cpp:937) n1: 156728 0x824043: Json::Value::operator[](int) (json_value.cpp:945) n1: 156728 0x813453: Json::OurReader::readArray(Json::OurReader::Token&) (json_reader.cpp:1520) n1: 156728 0x8113E9: Json::OurReader::readValue() (json_reader.cpp:1068) n1: 156728 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 156728 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 156728 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 156728 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 156728 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 156728 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 156728 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 156728 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 156728 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 156728 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 156728 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 156728 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 156728 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 156728 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 156728 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 156728 0x271D60: main (main.cpp:2142) n0: 18744 in 1 place, below massif's threshold (1.00%) n2: 142132 0x1230142: OFVector::reserve(unsigned long) (ofvector.h:383) n1: 141864 0x1230435: OFVector::resize(unsigned long, signed char) (ofvector.h:357) n1: 141864 0x12302A4: OFVector::OFVector(unsigned long, signed char const&) (ofvector.h:103) n2: 141864 0x122D2D4: CreateQLutLossless(long) (jpegls.cc:52) n1: 131082 0x122D566: __static_initialization_and_destruction_0() (jpegls.cc:76) n1: 131082 0x122D5B1: _GLOBAL__sub_I__ZN6CTable8AddEntryEh4Code (jpegls.cc:175) n1: 131082 0x4C29303: call_init (libc-start.c:145) n1: 131082 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 131082 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 10782 in 3 places, all below massif's threshold (1.00%) n0: 268 in 1 place, below massif's threshold (1.00%) n0: 79944 in 228 places, all below massif's threshold (1.00%) n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n2: 67739 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n2: 66877 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 66877 0xD032C5: Orthanc::ServerResources::GetFileResource(std::__cxx11::basic_string, std::allocator >&, Orthanc::ServerResources::FileResourceId) (OrthancServerResources.cpp:52818) n1: 66877 0x2DCF95: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:641) n1: 66877 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 66877 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 862 in 2 places, all below massif's threshold (1.00%) n2: 63616 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 63328 0xBA150B: OFList::OFList() (oflist.h:334) n2: 63328 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 63296 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 63296 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 63296 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 63296 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 60448 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 60448 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 60448 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 60448 0x271D60: main (main.cpp:2142) n0: 2848 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 32 in 1 place, below massif's threshold (1.00%) n0: 288 in 5 places, all below massif's threshold (1.00%) n2: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n2: 40152 0x8F0E83: OPENSSL_LH_insert (lhash.c:120) n2: 34368 0x8D657C: err_load_strings (err.c:265) n1: 32400 0x8D6675: ERR_load_strings_const (err.c:302) n0: 32400 in 33 places, all below massif's threshold (1.00%) n0: 1968 in 2 places, all below massif's threshold (1.00%) n0: 5784 in 2 places, all below massif's threshold (1.00%) n0: 10348 in 10 places, all below massif's threshold (1.00%) n1: 47472 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 47472 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 47472 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 47472 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 45336 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 45336 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 45336 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 45336 0x271D60: main (main.cpp:2142) n0: 2136 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=15 #----------- time=188887813 mem_heap_B=2167820 mem_heap_extra_B=705844 mem_stacks_B=0 heap_tree=detailed n11: 2167820 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 714208 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 714208 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 464904 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 464904 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 464904 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 464904 0x271D60: main (main.cpp:2142) n1: 249304 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 249304 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 249304 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 249304 0x271D60: main (main.cpp:2142) n3: 324640 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 137080 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 137080 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 132920 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 132920 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 132920 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 132920 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 132920 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 132920 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 121000 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 121000 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 121000 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 121000 0x271D60: main (main.cpp:2142) n0: 11920 in 1 place, below massif's threshold (1.00%) n0: 4160 in 1 place, below massif's threshold (1.00%) n2: 108440 0xBC114B: DcmDictEntryList::insert(OFIterator, DcmDictEntry*) (dchashdi.cc:147) n1: 106120 0xBC0DC1: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:77) n1: 106120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 106120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 106120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 106120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 106120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 94440 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 94440 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 94440 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 94440 0x271D60: main (main.cpp:2142) n0: 11680 in 1 place, below massif's threshold (1.00%) n0: 2320 in 1 place, below massif's threshold (1.00%) n1: 79120 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 79120 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 79120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 79120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 79120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 79120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 79120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 75560 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 75560 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 75560 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 75560 0x271D60: main (main.cpp:2142) n0: 3560 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n1: 305800 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 305800 0x82DD3F: allocate (alloc_traits.h:482) n1: 305800 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 305800 0x82D1E1: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node&>(std::pair&) (stl_tree.h:613) n1: 305800 0x82BB02: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Auto_node::_Auto_node&>(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >&, std::pair&) (stl_tree.h:1637) n1: 305800 0x82A2BD: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_tree.h:2462) n2: 305800 0x828F64: std::enable_if, std::pair&>::value, std::_Rb_tree_iterator > >::type std::map, std::allocator > >::insert&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_map.h:927) n1: 276496 0x823E9B: Json::Value::operator[](unsigned int) (json_value.cpp:937) n1: 276496 0x824043: Json::Value::operator[](int) (json_value.cpp:945) n1: 276496 0x813453: Json::OurReader::readArray(Json::OurReader::Token&) (json_reader.cpp:1520) n1: 276496 0x8113E9: Json::OurReader::readValue() (json_reader.cpp:1068) n1: 276496 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 276496 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 276496 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 276496 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 276496 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 276496 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 276496 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 276496 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 276496 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 276496 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 276496 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 276496 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 276496 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 276496 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 276496 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 276496 0x271D60: main (main.cpp:2142) n1: 29304 0x824D7F: Json::Value::resolveReference(char const*, char const*) (json_value.cpp:1070) n0: 29304 in 2 places, all below massif's threshold (1.00%) n3: 295421 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 177526 0xB9BFB4: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:87) n1: 177526 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 177526 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 133334 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 133334 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 133334 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 133334 0x271D60: main (main.cpp:2142) n1: 44192 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 44192 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 44192 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 44192 0x271D60: main (main.cpp:2142) n1: 69626 0xB9BFC8: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:88) n1: 69626 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 69626 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 38468 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 38468 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 38468 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 38468 0x271D60: main (main.cpp:2142) n1: 31158 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 31158 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 31158 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 31158 0x271D60: main (main.cpp:2142) n1: 48269 0xB9BFDC: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:89) n1: 48269 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 48269 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 48269 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 48269 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 48269 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 48269 0x271D60: main (main.cpp:2142) n2: 142132 0x1230142: OFVector::reserve(unsigned long) (ofvector.h:383) n1: 141864 0x1230435: OFVector::resize(unsigned long, signed char) (ofvector.h:357) n1: 141864 0x12302A4: OFVector::OFVector(unsigned long, signed char const&) (ofvector.h:103) n2: 141864 0x122D2D4: CreateQLutLossless(long) (jpegls.cc:52) n1: 131082 0x122D566: __static_initialization_and_destruction_0() (jpegls.cc:76) n1: 131082 0x122D5B1: _GLOBAL__sub_I__ZN6CTable8AddEntryEh4Code (jpegls.cc:175) n1: 131082 0x4C29303: call_init (libc-start.c:145) n1: 131082 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 131082 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 10782 in 3 places, all below massif's threshold (1.00%) n0: 268 in 1 place, below massif's threshold (1.00%) n0: 82564 in 228 places, all below massif's threshold (1.00%) n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n2: 67739 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n2: 66877 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 66877 0xD032C5: Orthanc::ServerResources::GetFileResource(std::__cxx11::basic_string, std::allocator >&, Orthanc::ServerResources::FileResourceId) (OrthancServerResources.cpp:52818) n1: 66877 0x2DCF95: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:641) n1: 66877 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 66877 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 862 in 2 places, all below massif's threshold (1.00%) n2: 63616 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 63328 0xBA150B: OFList::OFList() (oflist.h:334) n2: 63328 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 63296 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 63296 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 63296 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 63296 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 60448 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 60448 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 60448 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 60448 0x271D60: main (main.cpp:2142) n0: 2848 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 32 in 1 place, below massif's threshold (1.00%) n0: 288 in 5 places, all below massif's threshold (1.00%) n2: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n2: 40152 0x8F0E83: OPENSSL_LH_insert (lhash.c:120) n2: 34368 0x8D657C: err_load_strings (err.c:265) n1: 32400 0x8D6675: ERR_load_strings_const (err.c:302) n0: 32400 in 33 places, all below massif's threshold (1.00%) n0: 1968 in 2 places, all below massif's threshold (1.00%) n0: 5784 in 2 places, all below massif's threshold (1.00%) n0: 10348 in 10 places, all below massif's threshold (1.00%) n1: 47472 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 47472 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 47472 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 47472 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 45336 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 45336 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 45336 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 45336 0x271D60: main (main.cpp:2142) n0: 2136 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=16 #----------- time=197074781 mem_heap_B=2247974 mem_heap_extra_B=721834 mem_stacks_B=0 heap_tree=detailed n11: 2247974 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 714208 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 714208 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 464904 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 464904 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 464904 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 464904 0x271D60: main (main.cpp:2142) n1: 249304 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 249304 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 249304 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 249304 0x271D60: main (main.cpp:2142) n1: 384120 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 384120 0x82DD3F: allocate (alloc_traits.h:482) n1: 384120 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 384120 0x82D1E1: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node&>(std::pair&) (stl_tree.h:613) n1: 384120 0x82BB02: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Auto_node::_Auto_node&>(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >&, std::pair&) (stl_tree.h:1637) n1: 384120 0x82A2BD: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_tree.h:2462) n2: 384120 0x828F64: std::enable_if, std::pair&>::value, std::_Rb_tree_iterator > >::type std::map, std::allocator > >::insert&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_map.h:927) n1: 347424 0x823E9B: Json::Value::operator[](unsigned int) (json_value.cpp:937) n1: 347424 0x824043: Json::Value::operator[](int) (json_value.cpp:945) n1: 347424 0x813453: Json::OurReader::readArray(Json::OurReader::Token&) (json_reader.cpp:1520) n1: 347424 0x8113E9: Json::OurReader::readValue() (json_reader.cpp:1068) n1: 347424 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 347424 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 347424 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 347424 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 347424 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 347424 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 347424 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 347424 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 347424 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 347424 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 347424 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 347424 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 347424 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 347424 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 347424 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 347424 0x271D60: main (main.cpp:2142) n2: 36696 0x824D7F: Json::Value::resolveReference(char const*, char const*) (json_value.cpp:1070) n1: 35640 0x825429: Json::Value::operator[](std::__cxx11::basic_string, std::allocator > const&) (json_value.cpp:1119) n1: 35640 0x812F37: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1479) n2: 35640 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 35288 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 35288 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n0: 35288 in 2 places, all below massif's threshold (1.00%) n0: 352 in 1 place, below massif's threshold (1.00%) n0: 1056 in 1 place, below massif's threshold (1.00%) n3: 324640 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 137080 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 137080 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 132920 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 132920 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 132920 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 132920 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 132920 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 132920 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 121000 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 121000 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 121000 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 121000 0x271D60: main (main.cpp:2142) n0: 11920 in 1 place, below massif's threshold (1.00%) n0: 4160 in 1 place, below massif's threshold (1.00%) n2: 108440 0xBC114B: DcmDictEntryList::insert(OFIterator, DcmDictEntry*) (dchashdi.cc:147) n1: 106120 0xBC0DC1: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:77) n1: 106120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 106120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 106120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 106120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 106120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 94440 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 94440 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 94440 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 94440 0x271D60: main (main.cpp:2142) n0: 11680 in 1 place, below massif's threshold (1.00%) n0: 2320 in 1 place, below massif's threshold (1.00%) n1: 79120 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 79120 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 79120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 79120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 79120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 79120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 79120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 75560 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 75560 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 75560 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 75560 0x271D60: main (main.cpp:2142) n0: 3560 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n3: 295421 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 177526 0xB9BFB4: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:87) n1: 177526 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 177526 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 133334 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 133334 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 133334 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 133334 0x271D60: main (main.cpp:2142) n1: 44192 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 44192 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 44192 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 44192 0x271D60: main (main.cpp:2142) n1: 69626 0xB9BFC8: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:88) n1: 69626 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 69626 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 38468 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 38468 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 38468 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 38468 0x271D60: main (main.cpp:2142) n1: 31158 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 31158 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 31158 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 31158 0x271D60: main (main.cpp:2142) n1: 48269 0xB9BFDC: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:89) n1: 48269 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 48269 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 48269 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 48269 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 48269 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 48269 0x271D60: main (main.cpp:2142) n2: 142132 0x1230142: OFVector::reserve(unsigned long) (ofvector.h:383) n1: 141864 0x1230435: OFVector::resize(unsigned long, signed char) (ofvector.h:357) n1: 141864 0x12302A4: OFVector::OFVector(unsigned long, signed char const&) (ofvector.h:103) n2: 141864 0x122D2D4: CreateQLutLossless(long) (jpegls.cc:52) n1: 131082 0x122D566: __static_initialization_and_destruction_0() (jpegls.cc:76) n1: 131082 0x122D5B1: _GLOBAL__sub_I__ZN6CTable8AddEntryEh4Code (jpegls.cc:175) n1: 131082 0x4C29303: call_init (libc-start.c:145) n1: 131082 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 131082 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 10782 in 3 places, all below massif's threshold (1.00%) n0: 268 in 1 place, below massif's threshold (1.00%) n0: 84398 in 228 places, all below massif's threshold (1.00%) n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n2: 67739 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n2: 66877 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 66877 0xD032C5: Orthanc::ServerResources::GetFileResource(std::__cxx11::basic_string, std::allocator >&, Orthanc::ServerResources::FileResourceId) (OrthancServerResources.cpp:52818) n1: 66877 0x2DCF95: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:641) n1: 66877 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 66877 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 862 in 2 places, all below massif's threshold (1.00%) n2: 63616 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 63328 0xBA150B: OFList::OFList() (oflist.h:334) n2: 63328 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 63296 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 63296 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 63296 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 63296 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 60448 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 60448 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 60448 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 60448 0x271D60: main (main.cpp:2142) n0: 2848 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 32 in 1 place, below massif's threshold (1.00%) n0: 288 in 5 places, all below massif's threshold (1.00%) n2: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n2: 40152 0x8F0E83: OPENSSL_LH_insert (lhash.c:120) n2: 34368 0x8D657C: err_load_strings (err.c:265) n1: 32400 0x8D6675: ERR_load_strings_const (err.c:302) n0: 32400 in 33 places, all below massif's threshold (1.00%) n0: 1968 in 2 places, all below massif's threshold (1.00%) n0: 5784 in 2 places, all below massif's threshold (1.00%) n0: 10348 in 10 places, all below massif's threshold (1.00%) n1: 47472 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 47472 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 47472 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 47472 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 45336 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 45336 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 45336 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 45336 0x271D60: main (main.cpp:2142) n0: 2136 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=17 #----------- time=214805854 mem_heap_B=2420849 mem_heap_extra_B=755967 mem_stacks_B=0 heap_tree=detailed n11: 2420849 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 714208 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 714208 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 464904 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 464904 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 464904 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 464904 0x271D60: main (main.cpp:2142) n1: 249304 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 249304 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 249304 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 249304 0x271D60: main (main.cpp:2142) n1: 553432 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 553432 0x82DD3F: allocate (alloc_traits.h:482) n1: 553432 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 553432 0x82D1E1: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node&>(std::pair&) (stl_tree.h:613) n1: 553432 0x82BB02: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Auto_node::_Auto_node&>(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >&, std::pair&) (stl_tree.h:1637) n1: 553432 0x82A2BD: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_tree.h:2462) n2: 553432 0x828F64: std::enable_if, std::pair&>::value, std::_Rb_tree_iterator > >::type std::map, std::allocator > >::insert&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_map.h:927) n1: 502480 0x823E9B: Json::Value::operator[](unsigned int) (json_value.cpp:937) n1: 502480 0x824043: Json::Value::operator[](int) (json_value.cpp:945) n1: 502480 0x813453: Json::OurReader::readArray(Json::OurReader::Token&) (json_reader.cpp:1520) n1: 502480 0x8113E9: Json::OurReader::readValue() (json_reader.cpp:1068) n1: 502480 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 502480 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 502480 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 502480 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 502480 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 502480 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 502480 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 502480 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 502480 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 502480 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 502480 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 502480 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 502480 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 502480 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 502480 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 502480 0x271D60: main (main.cpp:2142) n2: 50952 0x824D7F: Json::Value::resolveReference(char const*, char const*) (json_value.cpp:1070) n1: 49896 0x825429: Json::Value::operator[](std::__cxx11::basic_string, std::allocator > const&) (json_value.cpp:1119) n1: 49896 0x812F37: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1479) n2: 49896 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 49544 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 49544 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 41272 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 41272 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 41272 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 41272 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 41272 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 41272 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 41272 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 41272 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 41272 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 41272 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 41272 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 41272 0x271D60: main (main.cpp:2142) n0: 8272 in 1 place, below massif's threshold (1.00%) n0: 352 in 1 place, below massif's threshold (1.00%) n0: 1056 in 1 place, below massif's threshold (1.00%) n3: 324640 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 137080 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 137080 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 132920 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 132920 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 132920 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 132920 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 132920 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 132920 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 121000 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 121000 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 121000 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 121000 0x271D60: main (main.cpp:2142) n0: 11920 in 1 place, below massif's threshold (1.00%) n0: 4160 in 1 place, below massif's threshold (1.00%) n2: 108440 0xBC114B: DcmDictEntryList::insert(OFIterator, DcmDictEntry*) (dchashdi.cc:147) n1: 106120 0xBC0DC1: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:77) n1: 106120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 106120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 106120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 106120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 106120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 94440 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 94440 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 94440 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 94440 0x271D60: main (main.cpp:2142) n0: 11680 in 1 place, below massif's threshold (1.00%) n0: 2320 in 1 place, below massif's threshold (1.00%) n1: 79120 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 79120 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 79120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 79120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 79120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 79120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 79120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 75560 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 75560 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 75560 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 75560 0x271D60: main (main.cpp:2142) n0: 3560 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n3: 295421 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 177526 0xB9BFB4: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:87) n1: 177526 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 177526 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 133334 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 133334 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 133334 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 133334 0x271D60: main (main.cpp:2142) n1: 44192 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 44192 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 44192 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 44192 0x271D60: main (main.cpp:2142) n1: 69626 0xB9BFC8: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:88) n1: 69626 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 69626 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 38468 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 38468 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 38468 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 38468 0x271D60: main (main.cpp:2142) n0: 31158 in 1 place, below massif's threshold (1.00%) n1: 48269 0xB9BFDC: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:89) n1: 48269 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 48269 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 48269 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 48269 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 48269 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 48269 0x271D60: main (main.cpp:2142) n2: 142132 0x1230142: OFVector::reserve(unsigned long) (ofvector.h:383) n1: 141864 0x1230435: OFVector::resize(unsigned long, signed char) (ofvector.h:357) n1: 141864 0x12302A4: OFVector::OFVector(unsigned long, signed char const&) (ofvector.h:103) n2: 141864 0x122D2D4: CreateQLutLossless(long) (jpegls.cc:52) n1: 131082 0x122D566: __static_initialization_and_destruction_0() (jpegls.cc:76) n1: 131082 0x122D5B1: _GLOBAL__sub_I__ZN6CTable8AddEntryEh4Code (jpegls.cc:175) n1: 131082 0x4C29303: call_init (libc-start.c:145) n1: 131082 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 131082 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 10782 in 3 places, all below massif's threshold (1.00%) n0: 268 in 1 place, below massif's threshold (1.00%) n0: 87961 in 228 places, all below massif's threshold (1.00%) n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n2: 67739 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n2: 66877 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 66877 0xD032C5: Orthanc::ServerResources::GetFileResource(std::__cxx11::basic_string, std::allocator >&, Orthanc::ServerResources::FileResourceId) (OrthancServerResources.cpp:52818) n1: 66877 0x2DCF95: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:641) n1: 66877 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 66877 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 862 in 2 places, all below massif's threshold (1.00%) n2: 63616 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 63328 0xBA150B: OFList::OFList() (oflist.h:334) n2: 63328 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 63296 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 63296 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 63296 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 63296 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 60448 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 60448 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 60448 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 60448 0x271D60: main (main.cpp:2142) n0: 2848 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 32 in 1 place, below massif's threshold (1.00%) n0: 288 in 5 places, all below massif's threshold (1.00%) n2: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n2: 40152 0x8F0E83: OPENSSL_LH_insert (lhash.c:120) n2: 34368 0x8D657C: err_load_strings (err.c:265) n1: 32400 0x8D6675: ERR_load_strings_const (err.c:302) n0: 32400 in 33 places, all below massif's threshold (1.00%) n0: 1968 in 2 places, all below massif's threshold (1.00%) n0: 5784 in 2 places, all below massif's threshold (1.00%) n0: 10348 in 10 places, all below massif's threshold (1.00%) n1: 47472 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 47472 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 47472 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 47472 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 45336 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 45336 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 45336 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 45336 0x271D60: main (main.cpp:2142) n0: 2136 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=18 #----------- time=225937609 mem_heap_B=2531501 mem_heap_extra_B=778747 mem_stacks_B=0 heap_tree=empty #----------- snapshot=19 #----------- time=239430737 mem_heap_B=2660913 mem_heap_extra_B=803815 mem_stacks_B=0 heap_tree=detailed n11: 2660913 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 787952 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 787952 0x82DD3F: allocate (alloc_traits.h:482) n1: 787952 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 787952 0x82D1E1: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node&>(std::pair&) (stl_tree.h:613) n1: 787952 0x82BB02: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Auto_node::_Auto_node&>(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >&, std::pair&) (stl_tree.h:1637) n1: 787952 0x82A2BD: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_tree.h:2462) n2: 787952 0x828F64: std::enable_if, std::pair&>::value, std::_Rb_tree_iterator > >::type std::map, std::allocator > >::insert&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_map.h:927) n1: 714824 0x823E9B: Json::Value::operator[](unsigned int) (json_value.cpp:937) n1: 714824 0x824043: Json::Value::operator[](int) (json_value.cpp:945) n1: 714824 0x813453: Json::OurReader::readArray(Json::OurReader::Token&) (json_reader.cpp:1520) n1: 714824 0x8113E9: Json::OurReader::readValue() (json_reader.cpp:1068) n1: 714824 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 714824 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 714824 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 714824 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 714824 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 714824 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 714824 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 714824 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 714824 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 714824 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 714824 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 714824 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 714824 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 714824 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 714824 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 714824 0x271D60: main (main.cpp:2142) n2: 73128 0x824D7F: Json::Value::resolveReference(char const*, char const*) (json_value.cpp:1070) n1: 72072 0x825429: Json::Value::operator[](std::__cxx11::basic_string, std::allocator > const&) (json_value.cpp:1119) n1: 72072 0x812F37: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1479) n2: 72072 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 71720 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 71720 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 59752 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 59752 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 59752 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 59752 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 59752 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 59752 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 59752 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 59752 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 59752 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 59752 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 59752 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 59752 0x271D60: main (main.cpp:2142) n0: 11968 in 1 place, below massif's threshold (1.00%) n0: 352 in 1 place, below massif's threshold (1.00%) n0: 1056 in 1 place, below massif's threshold (1.00%) n1: 714208 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 714208 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 464904 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 464904 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 464904 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 464904 0x271D60: main (main.cpp:2142) n1: 249304 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 249304 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 249304 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 249304 0x271D60: main (main.cpp:2142) n3: 324640 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 137080 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 137080 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 132920 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 132920 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 132920 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 132920 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 132920 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 132920 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 121000 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 121000 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 121000 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 121000 0x271D60: main (main.cpp:2142) n0: 11920 in 1 place, below massif's threshold (1.00%) n0: 4160 in 1 place, below massif's threshold (1.00%) n2: 108440 0xBC114B: DcmDictEntryList::insert(OFIterator, DcmDictEntry*) (dchashdi.cc:147) n1: 106120 0xBC0DC1: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:77) n1: 106120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 106120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 106120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 106120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 106120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 94440 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 94440 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 94440 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 94440 0x271D60: main (main.cpp:2142) n0: 11680 in 1 place, below massif's threshold (1.00%) n0: 2320 in 1 place, below massif's threshold (1.00%) n1: 79120 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 79120 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 79120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 79120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 79120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 79120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 79120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 75560 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 75560 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 75560 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 75560 0x271D60: main (main.cpp:2142) n0: 3560 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n3: 295421 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 177526 0xB9BFB4: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:87) n1: 177526 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 177526 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 133334 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 133334 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 133334 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 133334 0x271D60: main (main.cpp:2142) n1: 44192 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 44192 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 44192 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 44192 0x271D60: main (main.cpp:2142) n1: 69626 0xB9BFC8: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:88) n1: 69626 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 69626 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 38468 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 38468 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 38468 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 38468 0x271D60: main (main.cpp:2142) n0: 31158 in 1 place, below massif's threshold (1.00%) n1: 48269 0xB9BFDC: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:89) n1: 48269 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 48269 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 48269 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 48269 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 48269 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 48269 0x271D60: main (main.cpp:2142) n2: 142132 0x1230142: OFVector::reserve(unsigned long) (ofvector.h:383) n1: 141864 0x1230435: OFVector::resize(unsigned long, signed char) (ofvector.h:357) n1: 141864 0x12302A4: OFVector::OFVector(unsigned long, signed char const&) (ofvector.h:103) n2: 141864 0x122D2D4: CreateQLutLossless(long) (jpegls.cc:52) n1: 131082 0x122D566: __static_initialization_and_destruction_0() (jpegls.cc:76) n1: 131082 0x122D5B1: _GLOBAL__sub_I__ZN6CTable8AddEntryEh4Code (jpegls.cc:175) n1: 131082 0x4C29303: call_init (libc-start.c:145) n1: 131082 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 131082 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 10782 in 3 places, all below massif's threshold (1.00%) n0: 268 in 1 place, below massif's threshold (1.00%) n0: 93505 in 228 places, all below massif's threshold (1.00%) n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n2: 67739 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n2: 66877 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 66877 0xD032C5: Orthanc::ServerResources::GetFileResource(std::__cxx11::basic_string, std::allocator >&, Orthanc::ServerResources::FileResourceId) (OrthancServerResources.cpp:52818) n1: 66877 0x2DCF95: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:641) n1: 66877 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 66877 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 862 in 2 places, all below massif's threshold (1.00%) n2: 63616 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 63328 0xBA150B: OFList::OFList() (oflist.h:334) n2: 63328 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 63296 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 63296 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 63296 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 63296 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 60448 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 60448 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 60448 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 60448 0x271D60: main (main.cpp:2142) n0: 2848 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 32 in 1 place, below massif's threshold (1.00%) n0: 288 in 5 places, all below massif's threshold (1.00%) n2: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n1: 40152 0x8F0E83: OPENSSL_LH_insert (lhash.c:120) n0: 40152 in 3 places, all below massif's threshold (1.00%) n0: 10348 in 10 places, all below massif's threshold (1.00%) n1: 47472 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 47472 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 47472 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 47472 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 45336 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 45336 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 45336 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 45336 0x271D60: main (main.cpp:2142) n0: 2136 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=20 #----------- time=248552170 mem_heap_B=2748773 mem_heap_extra_B=820851 mem_stacks_B=0 heap_tree=empty #----------- snapshot=21 #----------- time=264137247 mem_heap_B=2898777 mem_heap_extra_B=850063 mem_stacks_B=0 heap_tree=detailed n11: 2898777 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 1021856 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 1021856 0x82DD3F: allocate (alloc_traits.h:482) n1: 1021856 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 1021856 0x82D1E1: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node&>(std::pair&) (stl_tree.h:613) n1: 1021856 0x82BB02: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Auto_node::_Auto_node&>(std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >&, std::pair&) (stl_tree.h:1637) n1: 1021856 0x82A2BD: std::_Rb_tree_iterator > std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_emplace_hint_unique&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_tree.h:2462) n2: 1021856 0x828F64: std::enable_if, std::pair&>::value, std::_Rb_tree_iterator > >::type std::map, std::allocator > >::insert&>(std::_Rb_tree_const_iterator >, std::pair&) (stl_map.h:927) n1: 932888 0x823E9B: Json::Value::operator[](unsigned int) (json_value.cpp:937) n1: 932888 0x824043: Json::Value::operator[](int) (json_value.cpp:945) n1: 932888 0x813453: Json::OurReader::readArray(Json::OurReader::Token&) (json_reader.cpp:1520) n1: 932888 0x8113E9: Json::OurReader::readValue() (json_reader.cpp:1068) n1: 932888 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 932888 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 932888 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 932888 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 932888 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 932888 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 932888 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 932888 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 932888 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 932888 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 932888 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 932888 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 932888 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 932888 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 932888 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 932888 0x271D60: main (main.cpp:2142) n2: 88968 0x824D7F: Json::Value::resolveReference(char const*, char const*) (json_value.cpp:1070) n1: 87912 0x825429: Json::Value::operator[](std::__cxx11::basic_string, std::allocator > const&) (json_value.cpp:1119) n1: 87912 0x812F37: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1479) n2: 87912 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 87560 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 87560 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 72952 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 72952 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 72952 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 72952 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 72952 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 72952 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 72952 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 72952 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 72952 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 72952 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 72952 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 72952 0x271D60: main (main.cpp:2142) n0: 14608 in 1 place, below massif's threshold (1.00%) n0: 352 in 1 place, below massif's threshold (1.00%) n0: 1056 in 1 place, below massif's threshold (1.00%) n1: 714208 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 714208 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 464904 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 464904 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 464904 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 464904 0x271D60: main (main.cpp:2142) n1: 249304 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 249304 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 249304 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 249304 0x271D60: main (main.cpp:2142) n3: 324640 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 137080 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 137080 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 132920 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 132920 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 132920 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 132920 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 132920 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 132920 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 121000 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 121000 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 121000 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 121000 0x271D60: main (main.cpp:2142) n0: 11920 in 1 place, below massif's threshold (1.00%) n0: 4160 in 1 place, below massif's threshold (1.00%) n2: 108440 0xBC114B: DcmDictEntryList::insert(OFIterator, DcmDictEntry*) (dchashdi.cc:147) n1: 106120 0xBC0DC1: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:77) n1: 106120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 106120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 106120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 106120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 106120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 94440 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 94440 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 94440 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 94440 0x271D60: main (main.cpp:2142) n0: 11680 in 1 place, below massif's threshold (1.00%) n0: 2320 in 1 place, below massif's threshold (1.00%) n1: 79120 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 79120 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 79120 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 79120 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 79120 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 79120 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 79120 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 75560 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 75560 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 75560 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 75560 0x271D60: main (main.cpp:2142) n0: 3560 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n3: 295421 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 177526 0xB9BFB4: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:87) n1: 177526 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 177526 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 133334 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 133334 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 133334 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 133334 0x271D60: main (main.cpp:2142) n1: 44192 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 44192 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 44192 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 44192 0x271D60: main (main.cpp:2142) n1: 69626 0xB9BFC8: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:88) n1: 69626 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 69626 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 38468 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 38468 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 38468 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 38468 0x271D60: main (main.cpp:2142) n0: 31158 in 1 place, below massif's threshold (1.00%) n1: 48269 0xB9BFDC: DcmDictEntry::DcmDictEntry(unsigned short, unsigned short, unsigned short, unsigned short, DcmVR, char const*, int, int, char const*, bool, char const*) (dcdicent.cc:89) n1: 48269 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 48269 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 48269 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 48269 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 48269 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 48269 0x271D60: main (main.cpp:2142) n2: 142132 0x1230142: OFVector::reserve(unsigned long) (ofvector.h:383) n1: 141864 0x1230435: OFVector::resize(unsigned long, signed char) (ofvector.h:357) n1: 141864 0x12302A4: OFVector::OFVector(unsigned long, signed char const&) (ofvector.h:103) n2: 141864 0x122D2D4: CreateQLutLossless(long) (jpegls.cc:52) n1: 131082 0x122D566: __static_initialization_and_destruction_0() (jpegls.cc:76) n1: 131082 0x122D5B1: _GLOBAL__sub_I__ZN6CTable8AddEntryEh4Code (jpegls.cc:175) n1: 131082 0x4C29303: call_init (libc-start.c:145) n1: 131082 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 131082 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 10782 in 3 places, all below massif's threshold (1.00%) n0: 268 in 1 place, below massif's threshold (1.00%) n0: 97465 in 228 places, all below massif's threshold (1.00%) n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n2: 67739 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n2: 66877 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 66877 0xD032C5: Orthanc::ServerResources::GetFileResource(std::__cxx11::basic_string, std::allocator >&, Orthanc::ServerResources::FileResourceId) (OrthancServerResources.cpp:52818) n1: 66877 0x2DCF95: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:641) n1: 66877 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 66877 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 862 in 2 places, all below massif's threshold (1.00%) n2: 63616 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 63328 0xBA150B: OFList::OFList() (oflist.h:334) n2: 63328 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 63296 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 63296 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 63296 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 63296 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 60448 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 60448 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 60448 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 60448 0x271D60: main (main.cpp:2142) n0: 2848 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 32 in 1 place, below massif's threshold (1.00%) n0: 288 in 5 places, all below massif's threshold (1.00%) n2: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n1: 40152 0x8F0E83: OPENSSL_LH_insert (lhash.c:120) n0: 40152 in 3 places, all below massif's threshold (1.00%) n0: 10348 in 10 places, all below massif's threshold (1.00%) n1: 47472 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 47472 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 47472 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 47472 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 45336 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 45336 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 45336 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 45336 0x271D60: main (main.cpp:2142) n0: 2136 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=22 #----------- time=277311096 mem_heap_B=3026061 mem_heap_extra_B=874867 mem_stacks_B=0 heap_tree=empty #----------- snapshot=23 #----------- time=287736853 mem_heap_B=3094842 mem_heap_extra_B=887126 mem_stacks_B=0 heap_tree=empty #----------- snapshot=24 #----------- time=303767845 mem_heap_B=3101434 mem_heap_extra_B=888958 mem_stacks_B=0 heap_tree=empty #----------- snapshot=25 #----------- time=324338186 mem_heap_B=3107590 mem_heap_extra_B=890314 mem_stacks_B=0 heap_tree=empty #----------- snapshot=26 #----------- time=335118134 mem_heap_B=3110958 mem_heap_extra_B=891106 mem_stacks_B=0 heap_tree=empty #----------- snapshot=27 #----------- time=348999441 mem_heap_B=3115828 mem_heap_extra_B=892356 mem_stacks_B=0 heap_tree=empty #----------- snapshot=28 #----------- time=365911532 mem_heap_B=3121783 mem_heap_extra_B=893833 mem_stacks_B=0 heap_tree=empty #----------- snapshot=29 #----------- time=378802745 mem_heap_B=2062939 mem_heap_extra_B=668317 mem_stacks_B=0 heap_tree=empty #----------- snapshot=30 #----------- time=395649777 mem_heap_B=3175692 mem_heap_extra_B=697788 mem_stacks_B=0 heap_tree=empty #----------- snapshot=31 #----------- time=885166746 mem_heap_B=1520942174 mem_heap_extra_B=701890 mem_stacks_B=0 heap_tree=detailed n2: 1520942174 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 1517725504 0xBADB65: DcmElement::newValueField() (dcelem.cc:788) n1: 1517725504 0xBAD177: DcmElement::loadValue(DcmInputStream*) (dcelem.cc:683) n2: 1517725504 0xBAF8D8: DcmElement::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcelem.cc:1245) n1: 1517725440 0xC2AEEB: DcmPolymorphOBOW::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcvrpobw.cc:289) n1: 1517725440 0xBF04E7: DcmPixelData::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcpixel.cc:890) n1: 1517725440 0xBCCDCC: DcmItem::readSubElement(DcmInputStream&, DcmTag&, unsigned int, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcitem.cc:1281) n1: 1517725440 0xBCE709: DcmItem::readUntilTag(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int, DcmTagKey const&) (dcitem.cc:1458) n1: 1517725440 0xB8EF8D: DcmDataset::readUntilTag(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int, DcmTagKey const&) (dcdatset.cc:437) n1: 1517725440 0xB8E44E: DcmDataset::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcdatset.cc:355) n1: 1517725440 0xC84A82: DIMSE_receiveDataSetInMemory(T_ASC_Association*, T_DIMSE_BlockingMode, int, unsigned char*, DcmDataset**, void (*)(void*, unsigned long), void*) (dimse.cc:1644) n1: 1517725440 0xC866F6: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (dimstore.cc:485) n1: 1517725440 0xB6FF10: Orthanc::Internals::storeScp(T_ASC_Association*, T_DIMSE_Message*, unsigned char, Orthanc::IStoreRequestHandler&, std::__cxx11::basic_string, std::allocator > const&, int) (StoreScp.cpp:265) n1: 1517725440 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1517725440 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1517725440 0xD0FEB0: void boost::_bi::list >::call_impl, 0ul>(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence) (bind.hpp:192) n1: 1517725440 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1517725440 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1517725440 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1517725440 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1517725440 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1517725440 0x4D28A63: clone (clone.S:100) n0: 64 in 1 place, below massif's threshold (1.00%) n0: 3216670 in 382 places, all below massif's threshold (1.00%) #----------- snapshot=32 #----------- time=1406880933 mem_heap_B=1520925130 mem_heap_extra_B=701902 mem_stacks_B=0 heap_tree=empty #----------- snapshot=33 #----------- time=1929244486 mem_heap_B=1520925130 mem_heap_extra_B=701902 mem_stacks_B=0 heap_tree=empty #----------- snapshot=34 #----------- time=2448440523 mem_heap_B=1520925130 mem_heap_extra_B=701902 mem_stacks_B=0 heap_tree=empty #----------- snapshot=35 #----------- time=2624279175 mem_heap_B=1520942190 mem_heap_extra_B=701930 mem_stacks_B=0 heap_tree=empty #----------- snapshot=36 #----------- time=2755278858 mem_heap_B=3038682186 mem_heap_extra_B=708246 mem_stacks_B=0 heap_tree=empty #----------- snapshot=37 #----------- time=2755291596 mem_heap_B=3038682750 mem_heap_extra_B=708450 mem_stacks_B=0 heap_tree=detailed n3: 3038682750 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n2: 1517725969 0xBAB1D2: DcmElement::DcmElement(DcmElement const&) (dcelem.cc:103) n1: 1517725440 0xC2068C: DcmOtherByteOtherWord::DcmOtherByteOtherWord(DcmOtherByteOtherWord const&) (dcvrobow.cc:54) n1: 1517725440 0xC2A22C: DcmPolymorphOBOW::DcmPolymorphOBOW(DcmPolymorphOBOW const&) (dcvrpobw.cc:42) n1: 1517725440 0xBEC818: DcmPixelData::DcmPixelData(DcmPixelData const&) (dcpixel.cc:109) n1: 1517725440 0xBF32BE: DcmPixelData::clone() const (dcpixel.h:298) n1: 1517725440 0xBC6406: DcmItem::DcmItem(DcmItem const&) (dcitem.cc:117) n1: 1517725440 0xB8CD56: DcmDataset::DcmDataset(DcmDataset const&) (dcdatset.cc:73) n1: 1517725440 0xBB83F0: DcmFileFormat::DcmFileFormat(DcmDataset*, bool) (dcfilefo.cc:83) n1: 1517725440 0xB0CEED: Orthanc::FromDcmtkBridge::SaveToMemoryBuffer(std::__cxx11::basic_string, std::allocator >&, DcmDataset&, std::__cxx11::basic_string, std::allocator >&) (FromDcmtkBridge.cpp:1658) n1: 1517725440 0x2C90E0: Orthanc::DicomInstanceToStore::FromDcmDataset::SerializeToBuffer() (DicomInstanceToStore.cpp:137) n1: 1517725440 0x2C93B9: Orthanc::DicomInstanceToStore::FromDcmDataset::GetBufferSize() const (DicomInstanceToStore.cpp:173) n1: 1517725440 0x278A0D: OrthancStoreRequestHandler::Handle(DcmDataset&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (main.cpp:89) n1: 1517725440 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1517725440 0xC86892: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (dimstore.cc:513) n1: 1517725440 0xB6FF10: Orthanc::Internals::storeScp(T_ASC_Association*, T_DIMSE_Message*, unsigned char, Orthanc::IStoreRequestHandler&, std::__cxx11::basic_string, std::allocator > const&, int) (StoreScp.cpp:265) n1: 1517725440 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1517725440 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1517725440 0xD0FEB0: void boost::_bi::list >::call_impl, 0ul>(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence) (bind.hpp:192) n1: 1517725440 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1517725440 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1517725440 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1517725440 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1517725440 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1517725440 0x4D28A63: clone (clone.S:100) n0: 529 in 5 places, all below massif's threshold (1.00%) n2: 1517725510 0xBADB65: DcmElement::newValueField() (dcelem.cc:788) n1: 1517725504 0xBAD177: DcmElement::loadValue(DcmInputStream*) (dcelem.cc:683) n2: 1517725504 0xBAF8D8: DcmElement::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcelem.cc:1245) n1: 1517725440 0xC2AEEB: DcmPolymorphOBOW::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcvrpobw.cc:289) n1: 1517725440 0xBF04E7: DcmPixelData::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcpixel.cc:890) n1: 1517725440 0xBCCDCC: DcmItem::readSubElement(DcmInputStream&, DcmTag&, unsigned int, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcitem.cc:1281) n1: 1517725440 0xBCE709: DcmItem::readUntilTag(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int, DcmTagKey const&) (dcitem.cc:1458) n1: 1517725440 0xB8EF8D: DcmDataset::readUntilTag(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int, DcmTagKey const&) (dcdatset.cc:437) n1: 1517725440 0xB8E44E: DcmDataset::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcdatset.cc:355) n1: 1517725440 0xC84A82: DIMSE_receiveDataSetInMemory(T_ASC_Association*, T_DIMSE_BlockingMode, int, unsigned char*, DcmDataset**, void (*)(void*, unsigned long), void*) (dimse.cc:1644) n1: 1517725440 0xC866F6: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (dimstore.cc:485) n1: 1517725440 0xB6FF10: Orthanc::Internals::storeScp(T_ASC_Association*, T_DIMSE_Message*, unsigned char, Orthanc::IStoreRequestHandler&, std::__cxx11::basic_string, std::allocator > const&, int) (StoreScp.cpp:265) n1: 1517725440 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1517725440 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1517725440 0xD0FEB0: void boost::_bi::list >::call_impl, 0ul>(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence) (bind.hpp:192) n1: 1517725440 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1517725440 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1517725440 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1517725440 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1517725440 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1517725440 0x4D28A63: clone (clone.S:100) n0: 64 in 1 place, below massif's threshold (1.00%) n0: 6 in 1 place, below massif's threshold (1.00%) n0: 3231271 in 408 places, all below massif's threshold (1.00%) #----------- snapshot=38 #----------- time=4273250184 mem_heap_B=4556410613 mem_heap_extra_B=709515 mem_stacks_B=0 heap_tree=empty #----------- snapshot=39 #----------- time=4273252398 mem_heap_B=4556410613 mem_heap_extra_B=709515 mem_stacks_B=0 heap_tree=detailed n4: 4556410613 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n2: 1517728096 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n2: 1517726918 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 1517726873 0xB0CB6D: Orthanc::SaveToMemoryBufferInternal(std::__cxx11::basic_string, std::allocator >&, DcmFileFormat&, E_TransferSyntax, std::__cxx11::basic_string, std::allocator >&) (FromDcmtkBridge.cpp:1586) n1: 1517726873 0xB0CF4F: Orthanc::FromDcmtkBridge::SaveToMemoryBuffer(std::__cxx11::basic_string, std::allocator >&, DcmDataset&, std::__cxx11::basic_string, std::allocator >&) (FromDcmtkBridge.cpp:1662) n1: 1517726873 0x2C90E0: Orthanc::DicomInstanceToStore::FromDcmDataset::SerializeToBuffer() (DicomInstanceToStore.cpp:137) n1: 1517726873 0x2C93B9: Orthanc::DicomInstanceToStore::FromDcmDataset::GetBufferSize() const (DicomInstanceToStore.cpp:173) n1: 1517726873 0x278A0D: OrthancStoreRequestHandler::Handle(DcmDataset&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (main.cpp:89) n1: 1517726873 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1517726873 0xC86892: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (dimstore.cc:513) n1: 1517726873 0xB6FF10: Orthanc::Internals::storeScp(T_ASC_Association*, T_DIMSE_Message*, unsigned char, Orthanc::IStoreRequestHandler&, std::__cxx11::basic_string, std::allocator > const&, int) (StoreScp.cpp:265) n1: 1517726873 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1517726873 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1517726873 0xD0FEB0: void boost::_bi::list >::call_impl, 0ul>(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence) (bind.hpp:192) n1: 1517726873 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1517726873 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1517726873 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1517726873 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1517726873 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1517726873 0x4D28A63: clone (clone.S:100) n0: 45 in 3 places, all below massif's threshold (1.00%) n0: 1178 in 3 places, all below massif's threshold (1.00%) n2: 1517725969 0xBAB1D2: DcmElement::DcmElement(DcmElement const&) (dcelem.cc:103) n1: 1517725440 0xC2068C: DcmOtherByteOtherWord::DcmOtherByteOtherWord(DcmOtherByteOtherWord const&) (dcvrobow.cc:54) n1: 1517725440 0xC2A22C: DcmPolymorphOBOW::DcmPolymorphOBOW(DcmPolymorphOBOW const&) (dcvrpobw.cc:42) n1: 1517725440 0xBEC818: DcmPixelData::DcmPixelData(DcmPixelData const&) (dcpixel.cc:109) n1: 1517725440 0xBF32BE: DcmPixelData::clone() const (dcpixel.h:298) n1: 1517725440 0xBC6406: DcmItem::DcmItem(DcmItem const&) (dcitem.cc:117) n1: 1517725440 0xB8CD56: DcmDataset::DcmDataset(DcmDataset const&) (dcdatset.cc:73) n1: 1517725440 0xBB83F0: DcmFileFormat::DcmFileFormat(DcmDataset*, bool) (dcfilefo.cc:83) n1: 1517725440 0xB0CEED: Orthanc::FromDcmtkBridge::SaveToMemoryBuffer(std::__cxx11::basic_string, std::allocator >&, DcmDataset&, std::__cxx11::basic_string, std::allocator >&) (FromDcmtkBridge.cpp:1658) n1: 1517725440 0x2C90E0: Orthanc::DicomInstanceToStore::FromDcmDataset::SerializeToBuffer() (DicomInstanceToStore.cpp:137) n1: 1517725440 0x2C93B9: Orthanc::DicomInstanceToStore::FromDcmDataset::GetBufferSize() const (DicomInstanceToStore.cpp:173) n1: 1517725440 0x278A0D: OrthancStoreRequestHandler::Handle(DcmDataset&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (main.cpp:89) n1: 1517725440 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1517725440 0xC86892: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (dimstore.cc:513) n1: 1517725440 0xB6FF10: Orthanc::Internals::storeScp(T_ASC_Association*, T_DIMSE_Message*, unsigned char, Orthanc::IStoreRequestHandler&, std::__cxx11::basic_string, std::allocator > const&, int) (StoreScp.cpp:265) n1: 1517725440 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1517725440 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1517725440 0xD0FEB0: void boost::_bi::list >::call_impl, 0ul>(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence) (bind.hpp:192) n1: 1517725440 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1517725440 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1517725440 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1517725440 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1517725440 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1517725440 0x4D28A63: clone (clone.S:100) n0: 529 in 5 places, all below massif's threshold (1.00%) n2: 1517725510 0xBADB65: DcmElement::newValueField() (dcelem.cc:788) n1: 1517725504 0xBAD177: DcmElement::loadValue(DcmInputStream*) (dcelem.cc:683) n2: 1517725504 0xBAF8D8: DcmElement::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcelem.cc:1245) n1: 1517725440 0xC2AEEB: DcmPolymorphOBOW::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcvrpobw.cc:289) n1: 1517725440 0xBF04E7: DcmPixelData::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcpixel.cc:890) n1: 1517725440 0xBCCDCC: DcmItem::readSubElement(DcmInputStream&, DcmTag&, unsigned int, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcitem.cc:1281) n1: 1517725440 0xBCE709: DcmItem::readUntilTag(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int, DcmTagKey const&) (dcitem.cc:1458) n1: 1517725440 0xB8EF8D: DcmDataset::readUntilTag(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int, DcmTagKey const&) (dcdatset.cc:437) n1: 1517725440 0xB8E44E: DcmDataset::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcdatset.cc:355) n1: 1517725440 0xC84A82: DIMSE_receiveDataSetInMemory(T_ASC_Association*, T_DIMSE_BlockingMode, int, unsigned char*, DcmDataset**, void (*)(void*, unsigned long), void*) (dimse.cc:1644) n1: 1517725440 0xC866F6: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (dimstore.cc:485) n1: 1517725440 0xB6FF10: Orthanc::Internals::storeScp(T_ASC_Association*, T_DIMSE_Message*, unsigned char, Orthanc::IStoreRequestHandler&, std::__cxx11::basic_string, std::allocator > const&, int) (StoreScp.cpp:265) n1: 1517725440 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1517725440 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1517725440 0xD0FEB0: void boost::_bi::list >::call_impl, 0ul>(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence) (bind.hpp:192) n1: 1517725440 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1517725440 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1517725440 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1517725440 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1517725440 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1517725440 0x4D28A63: clone (clone.S:100) n0: 64 in 1 place, below massif's threshold (1.00%) n0: 6 in 1 place, below massif's threshold (1.00%) n0: 3231038 in 413 places, all below massif's threshold (1.00%) #----------- snapshot=40 #----------- time=4404763159 mem_heap_B=4556410593 mem_heap_extra_B=709487 mem_stacks_B=0 heap_tree=empty #----------- snapshot=41 #----------- time=5922790685 mem_heap_B=3038668281 mem_heap_extra_B=702767 mem_stacks_B=0 heap_tree=empty #----------- snapshot=42 #----------- time=5926101615 mem_heap_B=3038705831 mem_heap_extra_B=715897 mem_stacks_B=0 heap_tree=empty #----------- snapshot=43 #----------- time=37492419344 mem_heap_B=3038727507 mem_heap_extra_B=725005 mem_stacks_B=0 heap_tree=empty #----------- snapshot=44 #----------- time=37658888371 mem_heap_B=3038732091 mem_heap_extra_B=725157 mem_stacks_B=0 heap_tree=empty #----------- snapshot=45 #----------- time=37827478866 mem_heap_B=3038715015 mem_heap_extra_B=725113 mem_stacks_B=0 heap_tree=empty #----------- snapshot=46 #----------- time=37871444381 mem_heap_B=3038732051 mem_heap_extra_B=725117 mem_stacks_B=0 heap_tree=empty #----------- snapshot=47 #----------- time=38002391651 mem_heap_B=4556454932 mem_heap_extra_B=725980 mem_stacks_B=0 heap_tree=empty #----------- snapshot=48 #----------- time=38133286471 mem_heap_B=6074181805 mem_heap_extra_B=726795 mem_stacks_B=0 heap_tree=peak n5: 6074181805 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n2: 1517733566 0x49D585A: void std::__cxx11::basic_string, std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 1517726873 0x75C6FD: Orthanc::MemoryStringCache::StringValue::StringValue(std::__cxx11::basic_string, std::allocator > const&) (MemoryStringCache.cpp:37) n1: 1517726873 0x75BAEC: Orthanc::MemoryStringCache::Add(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (MemoryStringCache.cpp:154) n1: 1517726873 0x75BDFA: Orthanc::MemoryStringCache::Add(std::__cxx11::basic_string, std::allocator > const&, void const*, unsigned long) (MemoryStringCache.cpp:185) n1: 1517726873 0x75B80E: Orthanc::MemoryStringCache::Accessor::Add(std::__cxx11::basic_string, std::allocator > const&, char const*, unsigned long) (MemoryStringCache.cpp:107) n1: 1517726873 0x74E634: Orthanc::StorageCache::Accessor::Add(std::__cxx11::basic_string, std::allocator > const&, Orthanc::FileContentType, void const*, unsigned long) (StorageCache.cpp:118) n1: 1517726873 0x74A466: Orthanc::StorageAccessor::Write(void const*, unsigned long, Orthanc::FileContentType, Orthanc::CompressionType, bool) (StorageAccessor.cpp:345) n1: 1517726873 0x43F821: Orthanc::ServerContext::StoreAfterTranscoding(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:711) n1: 1517726873 0x440D79: Orthanc::ServerContext::TranscodeAndStore(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore*, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:903) n1: 1517726873 0x440B98: Orthanc::ServerContext::Store(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode) (ServerContext.cpp:891) n1: 1517726873 0x278ADC: OrthancStoreRequestHandler::Handle(DcmDataset&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (main.cpp:95) n1: 1517726873 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1517726873 0xC86892: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (dimstore.cc:513) n1: 1517726873 0xB6FF10: Orthanc::Internals::storeScp(T_ASC_Association*, T_DIMSE_Message*, unsigned char, Orthanc::IStoreRequestHandler&, std::__cxx11::basic_string, std::allocator > const&, int) (StoreScp.cpp:265) n1: 1517726873 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1517726873 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1517726873 0xD0FEB0: void boost::_bi::list >::call_impl, 0ul>(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence) (bind.hpp:192) n1: 1517726873 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1517726873 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1517726873 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1517726873 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1517726873 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1517726873 0x4D28A63: clone (clone.S:100) n0: 6693 in 17 places, all below massif's threshold (1.00%) n2: 1517728249 0x49D270E: std::__cxx11::basic_string, std::allocator >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n2: 1517726996 0x49D34FF: std::__cxx11::basic_string, std::allocator >::_M_replace_aux(unsigned long, unsigned long, unsigned long, char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 1517726873 0xB0CB6D: Orthanc::SaveToMemoryBufferInternal(std::__cxx11::basic_string, std::allocator >&, DcmFileFormat&, E_TransferSyntax, std::__cxx11::basic_string, std::allocator >&) (FromDcmtkBridge.cpp:1586) n1: 1517726873 0xB0CF4F: Orthanc::FromDcmtkBridge::SaveToMemoryBuffer(std::__cxx11::basic_string, std::allocator >&, DcmDataset&, std::__cxx11::basic_string, std::allocator >&) (FromDcmtkBridge.cpp:1662) n1: 1517726873 0x2C90E0: Orthanc::DicomInstanceToStore::FromDcmDataset::SerializeToBuffer() (DicomInstanceToStore.cpp:137) n1: 1517726873 0x2C93B9: Orthanc::DicomInstanceToStore::FromDcmDataset::GetBufferSize() const (DicomInstanceToStore.cpp:173) n1: 1517726873 0x278A0D: OrthancStoreRequestHandler::Handle(DcmDataset&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (main.cpp:89) n1: 1517726873 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1517726873 0xC86892: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (dimstore.cc:513) n1: 1517726873 0xB6FF10: Orthanc::Internals::storeScp(T_ASC_Association*, T_DIMSE_Message*, unsigned char, Orthanc::IStoreRequestHandler&, std::__cxx11::basic_string, std::allocator > const&, int) (StoreScp.cpp:265) n1: 1517726873 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1517726873 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1517726873 0xD0FEB0: void boost::_bi::list >::call_impl, 0ul>(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence) (bind.hpp:192) n1: 1517726873 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1517726873 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1517726873 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1517726873 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1517726873 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1517726873 0x4D28A63: clone (clone.S:100) n0: 123 in 5 places, all below massif's threshold (1.00%) n0: 1253 in 3 places, all below massif's threshold (1.00%) n2: 1517727773 0x28217C: void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag) (basic_string.tcc:229) n1: 1517726873 0x75BDE3: Orthanc::MemoryStringCache::Add(std::__cxx11::basic_string, std::allocator > const&, void const*, unsigned long) (MemoryStringCache.cpp:185) n1: 1517726873 0x75B80E: Orthanc::MemoryStringCache::Accessor::Add(std::__cxx11::basic_string, std::allocator > const&, char const*, unsigned long) (MemoryStringCache.cpp:107) n1: 1517726873 0x74E634: Orthanc::StorageCache::Accessor::Add(std::__cxx11::basic_string, std::allocator > const&, Orthanc::FileContentType, void const*, unsigned long) (StorageCache.cpp:118) n1: 1517726873 0x74A466: Orthanc::StorageAccessor::Write(void const*, unsigned long, Orthanc::FileContentType, Orthanc::CompressionType, bool) (StorageAccessor.cpp:345) n1: 1517726873 0x43F821: Orthanc::ServerContext::StoreAfterTranscoding(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:711) n1: 1517726873 0x440D79: Orthanc::ServerContext::TranscodeAndStore(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore*, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:903) n1: 1517726873 0x440B98: Orthanc::ServerContext::Store(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode) (ServerContext.cpp:891) n1: 1517726873 0x278ADC: OrthancStoreRequestHandler::Handle(DcmDataset&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (main.cpp:95) n1: 1517726873 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1517726873 0xC86892: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (dimstore.cc:513) n1: 1517726873 0xB6FF10: Orthanc::Internals::storeScp(T_ASC_Association*, T_DIMSE_Message*, unsigned char, Orthanc::IStoreRequestHandler&, std::__cxx11::basic_string, std::allocator > const&, int) (StoreScp.cpp:265) n1: 1517726873 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1517726873 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1517726873 0xD0FEB0: void boost::_bi::list >::call_impl, 0ul>(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence) (bind.hpp:192) n1: 1517726873 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1517726873 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1517726873 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1517726873 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1517726873 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1517726873 0x4D28A63: clone (clone.S:100) n0: 900 in 6 places, all below massif's threshold (1.00%) n2: 1517725504 0xBADB65: DcmElement::newValueField() (dcelem.cc:788) n1: 1517725504 0xBAD177: DcmElement::loadValue(DcmInputStream*) (dcelem.cc:683) n2: 1517725504 0xBAF8D8: DcmElement::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcelem.cc:1245) n1: 1517725440 0xC2AEEB: DcmPolymorphOBOW::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcvrpobw.cc:289) n1: 1517725440 0xBF04E7: DcmPixelData::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcpixel.cc:890) n1: 1517725440 0xBCCDCC: DcmItem::readSubElement(DcmInputStream&, DcmTag&, unsigned int, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcitem.cc:1281) n1: 1517725440 0xBCE709: DcmItem::readUntilTag(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int, DcmTagKey const&) (dcitem.cc:1458) n1: 1517725440 0xB8EF8D: DcmDataset::readUntilTag(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int, DcmTagKey const&) (dcdatset.cc:437) n1: 1517725440 0xB8E44E: DcmDataset::read(DcmInputStream&, E_TransferSyntax, E_GrpLenEncoding, unsigned int) (dcdatset.cc:355) n1: 1517725440 0xC84A82: DIMSE_receiveDataSetInMemory(T_ASC_Association*, T_DIMSE_BlockingMode, int, unsigned char*, DcmDataset**, void (*)(void*, unsigned long), void*) (dimse.cc:1644) n1: 1517725440 0xC866F6: DIMSE_storeProvider(T_ASC_Association*, unsigned char, T_DIMSE_C_StoreRQ*, char const*, int, DcmDataset**, void (*)(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**), void*, T_DIMSE_BlockingMode, int) (dimstore.cc:485) n1: 1517725440 0xB6FF10: Orthanc::Internals::storeScp(T_ASC_Association*, T_DIMSE_Message*, unsigned char, Orthanc::IStoreRequestHandler&, std::__cxx11::basic_string, std::allocator > const&, int) (StoreScp.cpp:265) n1: 1517725440 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1517725440 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1517725440 0xD0FEB0: void boost::_bi::list >::call_impl, 0ul>(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&, boost::_bi::integer_sequence) (bind.hpp:192) n1: 1517725440 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1517725440 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1517725440 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1517725440 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1517725440 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1517725440 0x4D28A63: clone (clone.S:100) n0: 64 in 1 place, below massif's threshold (1.00%) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 3266713 in 430 places, all below massif's threshold (1.00%) #----------- snapshot=49 #----------- time=38152035894 mem_heap_B=109205 mem_heap_extra_B=3715 mem_stacks_B=0 heap_tree=empty #----------- snapshot=50 #----------- time=38152038338 mem_heap_B=108551 mem_heap_extra_B=3441 mem_stacks_B=0 heap_tree=empty #----------- snapshot=51 #----------- time=38152040782 mem_heap_B=107893 mem_heap_extra_B=3171 mem_stacks_B=0 heap_tree=empty #----------- snapshot=52 #----------- time=38152043226 mem_heap_B=107245 mem_heap_extra_B=2891 mem_stacks_B=0 heap_tree=empty #----------- snapshot=53 #----------- time=38152045670 mem_heap_B=106591 mem_heap_extra_B=2601 mem_stacks_B=0 heap_tree=empty #----------- snapshot=54 #----------- time=38152048146 mem_heap_B=105913 mem_heap_extra_B=2319 mem_stacks_B=0 heap_tree=detailed n10: 105913 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n1: 16088 0xBC1543: DcmHashDict::_init() (dchashdi.cc:234) n1: 16088 0xBA0DAB: DcmHashDict::DcmHashDict() (dchashdi.h:207) n1: 16088 0xB9CBC4: DcmDataDictionary::DcmDataDictionary(bool, bool) (dcdict.cc:113) n1: 16088 0xB9F867: GlobalDcmDataDictionary::createDataDict() (dcdict.cc:837) n1: 16088 0xB9F959: GlobalDcmDataDictionary::wrlock() (dcdict.cc:873) n1: 16088 0xB05D18: Orthanc::(anonymous namespace)::DictionaryLocker::DictionaryLocker() (FromDcmtkBridge.cpp:176) n1: 16088 0xB05DFD: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:299) n1: 16088 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 16088 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 16088 0x271D60: main (main.cpp:2142) n0: 3493 in 441 places, all below massif's threshold (1.00%) n1: 2864 0x4C37543: _nl_intern_locale_data (loadlocale.c:156) n1: 2864 0x4C37112: _nl_load_locale_from_archive (loadarchive.c:477) n1: 2864 0x4C362BC: _nl_find_locale (findlocale.c:152) n1: 2864 0x4C38DEC: newlocale (newlocale.c:169) n1: 2864 0x49489D9: std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 2864 0x4953BF9: std::locale::_Impl::_Impl(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 2864 0x49547B0: std::locale::locale(char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 2864 0x6A295E: Orthanc::SetGlobalLocale(char const*) (Toolbox.cpp:1600) n1: 2864 0x6A2DF6: Orthanc::Toolbox::InitializeGlobalLocale(char const*) (Toolbox.cpp:1752) n1: 2864 0x69315F: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:69) n1: 2864 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 2864 0x271D60: main (main.cpp:2142) n1: 2448 0x45BA9F: std::__new_allocator, std::allocator > const, Orthanc::MetadataType> > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 2448 0x45AE87: allocate (alloc_traits.h:482) n2: 2448 0x45AE87: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Orthanc::MetadataType>, std::_Select1st, std::allocator > const, Orthanc::MetadataType> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >::_M_get_node() (stl_tree.h:563) n1: 1224 0x459D30: std::_Rb_tree_node, std::allocator > const, Orthanc::MetadataType> >* std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Orthanc::MetadataType>, std::_Select1st, std::allocator > const, Orthanc::MetadataType> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >::_M_create_node, std::allocator > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple, std::allocator > const&>&&, std::tuple<>&&) (stl_tree.h:613) n1: 1224 0x45815C: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Orthanc::MetadataType>, std::_Select1st, std::allocator > const, Orthanc::MetadataType> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >::_Auto_node::_Auto_node, std::allocator > const&>, std::tuple<> >(std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Orthanc::MetadataType>, std::_Select1st, std::allocator > const, Orthanc::MetadataType> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >&, std::piecewise_construct_t const&, std::tuple, std::allocator > const&>&&, std::tuple<>&&) (stl_tree.h:1637) n1: 1224 0x45663E: std::_Rb_tree_iterator, std::allocator > const, Orthanc::MetadataType> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Orthanc::MetadataType>, std::_Select1st, std::allocator > const, Orthanc::MetadataType> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >::_M_emplace_hint_unique, std::allocator > const&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, Orthanc::MetadataType> >, std::piecewise_construct_t const&, std::tuple, std::allocator > const&>&&, std::tuple<>&&) (stl_tree.h:2462) n1: 1224 0x455445: std::map, std::allocator >, Orthanc::MetadataType, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >::operator[](std::__cxx11::basic_string, std::allocator > const&) (stl_map.h:513) n1: 1224 0x45446D: Orthanc::EnumerationDictionary::Add(Orthanc::MetadataType, std::__cxx11::basic_string, std::allocator > const&) (EnumerationDictionary.h:70) n0: 1224 in 17 places, all below massif's threshold (1.00%) n1: 1224 0x45A0F4: std::_Rb_tree_node, std::allocator > const, Orthanc::MetadataType> >* std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Orthanc::MetadataType>, std::_Select1st, std::allocator > const, Orthanc::MetadataType> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >::_M_create_node, std::allocator >&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&) (stl_tree.h:613) n1: 1224 0x45865C: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Orthanc::MetadataType>, std::_Select1st, std::allocator > const, Orthanc::MetadataType> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >::_Auto_node::_Auto_node, std::allocator >&&>, std::tuple<> >(std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Orthanc::MetadataType>, std::_Select1st, std::allocator > const, Orthanc::MetadataType> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >&, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&) (stl_tree.h:1637) n1: 1224 0x45677A: std::_Rb_tree_iterator, std::allocator > const, Orthanc::MetadataType> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, Orthanc::MetadataType>, std::_Select1st, std::allocator > const, Orthanc::MetadataType> >, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >::_M_emplace_hint_unique, std::allocator >&&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, Orthanc::MetadataType> >, std::piecewise_construct_t const&, std::tuple, std::allocator >&&>&&, std::tuple<>&&) (stl_tree.h:2462) n1: 1224 0x455570: std::map, std::allocator >, Orthanc::MetadataType, std::less, std::allocator > >, std::allocator, std::allocator > const, Orthanc::MetadataType> > >::operator[](std::__cxx11::basic_string, std::allocator >&&) (stl_map.h:532) n1: 1224 0x4544A2: Orthanc::EnumerationDictionary::Add(Orthanc::MetadataType, std::__cxx11::basic_string, std::allocator > const&) (EnumerationDictionary.h:71) n0: 1224 in 17 places, all below massif's threshold (1.00%) n1: 2080 0x4C460BC: __new_exitfn (cxa_atexit.c:112) n1: 2080 0x4C46230: __internal_atexit (cxa_atexit.c:44) n1: 2080 0x4C46230: __cxa_atexit (cxa_atexit.c:68) n0: 2080 in 5 places, all below massif's threshold (1.00%) n1: 1556 0x4CE0722: __tzfile_read (tzfile.c:280) n1: 1556 0x4CDF79B: tzset_internal (tzset.c:405) n1: 1556 0x4CE018A: __tz_convert (tzset.c:577) n1: 1556 0x45E7A5: boost::date_time::c_time::localtime(long const*, tm*) (c_time.hpp:67) n1: 1556 0x2D587A: boost::date_time::microsec_clock::create_time(tm* (*)(long const*, tm*)) (microsec_time_clock.hpp:111) n1: 1556 0x6904CD: boost::date_time::microsec_clock::local_time() (microsec_time_clock.hpp:72) n1: 1556 0x68DFBA: Orthanc::Logging::GetLinePrefix(std::__cxx11::basic_string, std::allocator >&, Orthanc::Logging::LogLevel, char const*, char const*, int, Orthanc::Logging::LogCategory) (Logging.cpp:700) n1: 1556 0x68F106: Orthanc::Logging::InternalLogger::InternalLogger(Orthanc::Logging::LogLevel, Orthanc::Logging::LogCategory, char const*, char const*, int) (Logging.cpp:926) n0: 1556 0x271BB0: main (main.cpp:2102) n1: 1280 0x40145AB: calloc (rtld-malloc.h:44) n1: 1280 0x40145AB: allocate_dtv (dl-tls.c:370) n1: 1280 0x40145AB: _dl_allocate_tls (dl-tls.c:629) n1: 1280 0x4C9C616: allocate_stack (allocatestack.c:429) n2: 1280 0x4C9C616: pthread_create@@GLIBC_2.34 (pthread_create.c:655) n1: 1280 0x78D4A5: boost::thread::start_thread_noexcept() (thread.cpp:261) n1: 1280 0x2D2BFB: boost::thread::start_thread() (thread.hpp:182) n0: 1280 in 8 places, all below massif's threshold (1.00%) n0: 0 in 1 place, below massif's threshold (1.00%) n1: 1224 0x2A6009: std::__new_allocator, std::allocator > > > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 1224 0x2A4ECF: allocate (alloc_traits.h:482) n1: 1224 0x2A4ECF: std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >::_M_get_node() (stl_tree.h:563) n1: 1224 0x2A3D66: std::_Rb_tree_node, std::allocator > > >* std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >::_M_create_node, std::tuple<> >(std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) (stl_tree.h:613) n1: 1224 0x2A22B0: std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >::_Auto_node::_Auto_node, std::tuple<> >(std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >&, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) (stl_tree.h:1637) n1: 1224 0x2A0480: std::_Rb_tree_iterator, std::allocator > > > std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >::_M_emplace_hint_unique, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > > >, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) (stl_tree.h:2462) n2: 1224 0x29EB6B: std::map, std::allocator >, std::less, std::allocator, std::allocator > > > >::operator[](Orthanc::MetadataType const&) (stl_map.h:513) n1: 1224 0x454441: Orthanc::EnumerationDictionary::Add(Orthanc::MetadataType, std::__cxx11::basic_string, std::allocator > const&) (EnumerationDictionary.h:69) n0: 1224 in 17 places, all below massif's threshold (1.00%) n0: 0 in 1 place, below massif's threshold (1.00%) n1: 1152 0x6924C3: std::__new_allocator, std::allocator > > > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 1152 0x691E01: allocate (alloc_traits.h:482) n1: 1152 0x691E01: std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >::_M_get_node() (stl_tree.h:563) n1: 1152 0x69185C: std::_Rb_tree_node, std::allocator > > >* std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >::_M_create_node, std::tuple<> >(std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) (stl_tree.h:613) n1: 1152 0x690F62: std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >::_Auto_node::_Auto_node, std::tuple<> >(std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >&, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) (stl_tree.h:1637) n1: 1152 0x690968: std::_Rb_tree_iterator, std::allocator > > > std::_Rb_tree, std::allocator > >, std::_Select1st, std::allocator > > >, std::less, std::allocator, std::allocator > > > >::_M_emplace_hint_unique, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > > >, std::piecewise_construct_t const&, std::tuple&&, std::tuple<>&&) (stl_tree.h:2462) n1: 1152 0x690389: std::map, std::allocator >, std::less, std::allocator, std::allocator > > > >::operator[](boost::thread::id const&) (stl_map.h:513) n1: 1152 0x68DBB3: Orthanc::Logging::SetCurrentThreadNameInternal(boost::thread::id const&, std::__cxx11::basic_string, std::allocator > const&) (Logging.cpp:660) n1: 1152 0x68DCC6: Orthanc::Logging::SetCurrentThreadName(std::__cxx11::basic_string, std::allocator > const&) (Logging.cpp:666) n0: 1152 in 12 places, all below massif's threshold (1.00%) #----------- snapshot=55 #----------- time=38152086452 mem_heap_B=89825 mem_heap_extra_B=2303 mem_stacks_B=0 heap_tree=empty #----------- snapshot=56 #----------- time=38152088879 mem_heap_B=88296 mem_heap_extra_B=1952 mem_stacks_B=0 heap_tree=empty #----------- snapshot=57 #----------- time=38152091192 mem_heap_B=87649 mem_heap_extra_B=1743 mem_stacks_B=0 heap_tree=empty #----------- snapshot=58 #----------- time=38152093642 mem_heap_B=86929 mem_heap_extra_B=1583 mem_stacks_B=0 heap_tree=empty #----------- snapshot=59 #----------- time=38152095990 mem_heap_B=86474 mem_heap_extra_B=1470 mem_stacks_B=0 heap_tree=empty #----------- snapshot=60 #----------- time=38152098293 mem_heap_B=85867 mem_heap_extra_B=1333 mem_stacks_B=0 heap_tree=empty #----------- snapshot=61 #----------- time=38152100651 mem_heap_B=85177 mem_heap_extra_B=1151 mem_stacks_B=0 heap_tree=empty #----------- snapshot=62 #----------- time=38152103162 mem_heap_B=84431 mem_heap_extra_B=977 mem_stacks_B=0 heap_tree=empty #----------- snapshot=63 #----------- time=38152105602 mem_heap_B=83711 mem_heap_extra_B=817 mem_stacks_B=0 heap_tree=empty #----------- snapshot=64 #----------- time=38152107829 mem_heap_B=83073 mem_heap_extra_B=671 mem_stacks_B=0 heap_tree=detailed n6: 83073 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 73728 0x492138E: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 73728 0x400571E: call_init.part.0 (dl-init.c:74) n1: 73728 0x4005823: call_init (dl-init.c:120) n1: 73728 0x4005823: _dl_init (dl-init.c:121) n1: 73728 0x401F59F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2) n1: 73728 0x1: ??? n1: 73728 0x1FFEFFFFF2: ??? n0: 73728 0x1FFEFFFFFC: ??? n1: 2864 0x4C37543: _nl_intern_locale_data (loadlocale.c:156) n1: 2864 0x4C37112: _nl_load_locale_from_archive (loadarchive.c:477) n1: 2864 0x4C362BC: _nl_find_locale (findlocale.c:152) n1: 2864 0x4C38DEC: newlocale (newlocale.c:169) n1: 2864 0x49489D9: std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 2864 0x4953BF9: std::locale::_Impl::_Impl(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 2864 0x49547B0: std::locale::locale(char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 2864 0x6A295E: Orthanc::SetGlobalLocale(char const*) (Toolbox.cpp:1600) n1: 2864 0x6A2DF6: Orthanc::Toolbox::InitializeGlobalLocale(char const*) (Toolbox.cpp:1752) n1: 2864 0x69315F: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:69) n1: 2864 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 2864 0x271D60: main (main.cpp:2142) n0: 2605 in 445 places, all below massif's threshold (1.00%) n1: 1556 0x4CE0722: __tzfile_read (tzfile.c:280) n1: 1556 0x4CDF79B: tzset_internal (tzset.c:405) n1: 1556 0x4CE018A: __tz_convert (tzset.c:577) n1: 1556 0x45E7A5: boost::date_time::c_time::localtime(long const*, tm*) (c_time.hpp:67) n1: 1556 0x2D587A: boost::date_time::microsec_clock::create_time(tm* (*)(long const*, tm*)) (microsec_time_clock.hpp:111) n1: 1556 0x6904CD: boost::date_time::microsec_clock::local_time() (microsec_time_clock.hpp:72) n1: 1556 0x68DFBA: Orthanc::Logging::GetLinePrefix(std::__cxx11::basic_string, std::allocator >&, Orthanc::Logging::LogLevel, char const*, char const*, int, Orthanc::Logging::LogCategory) (Logging.cpp:700) n1: 1556 0x68F106: Orthanc::Logging::InternalLogger::InternalLogger(Orthanc::Logging::LogLevel, Orthanc::Logging::LogCategory, char const*, char const*, int) (Logging.cpp:926) n0: 1556 0x271BB0: main (main.cpp:2102) n1: 1280 0x40145AB: calloc (rtld-malloc.h:44) n1: 1280 0x40145AB: allocate_dtv (dl-tls.c:370) n1: 1280 0x40145AB: _dl_allocate_tls (dl-tls.c:629) n1: 1280 0x4C9C616: allocate_stack (allocatestack.c:429) n2: 1280 0x4C9C616: pthread_create@@GLIBC_2.34 (pthread_create.c:655) n1: 1280 0x78D4A5: boost::thread::start_thread_noexcept() (thread.cpp:261) n1: 1280 0x2D2BFB: boost::thread::start_thread() (thread.hpp:182) n0: 1280 in 8 places, all below massif's threshold (1.00%) n0: 0 in 1 place, below massif's threshold (1.00%) n1: 1040 0x4C460BC: __new_exitfn (cxa_atexit.c:112) n1: 1040 0x4C46230: __internal_atexit (cxa_atexit.c:44) n2: 1040 0x4C46230: __cxa_atexit (cxa_atexit.c:68) n1: 1040 0x3CDB77: __static_initialization_and_destruction_0() (OrthancRestResources.cpp:60) n1: 1040 0x3CDC2E: _GLOBAL__sub_I__ZN7Orthanc29DocumentReconstructFilesFieldERNS_15RestApiPostCallEb (OrthancRestResources.cpp:4455) n1: 1040 0x4C29303: call_init (libc-start.c:145) n1: 1040 0x4C29303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) n0: 1040 0x267F54: (below main) (in /home/vicho/dev/vicholp/memoria/playground/dalca_orthanc/Orthanc-1.12.7/Build/Orthanc) n0: 0 in 4 places, all below massif's threshold (1.00%) #----------- snapshot=65 #----------- time=38152110075 mem_heap_B=82394 mem_heap_extra_B=518 mem_stacks_B=0 heap_tree=empty #----------- snapshot=66 #----------- time=38152112295 mem_heap_B=80915 mem_heap_extra_B=373 mem_stacks_B=0 heap_tree=empty #----------- snapshot=67 #----------- time=38152120854 mem_heap_B=7187 mem_heap_extra_B=365 mem_stacks_B=0 heap_tree=empty #----------- snapshot=68 #----------- time=38152123075 mem_heap_B=2951 mem_heap_extra_B=161 mem_stacks_B=0 heap_tree=empty #----------- snapshot=69 #----------- time=38152125750 mem_heap_B=1876 mem_heap_extra_B=28 mem_stacks_B=0 heap_tree=empty