desc: (none) cmd: ./Orthanc --verbose ./orthanc.json 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=30310856 mem_heap_B=376066 mem_heap_extra_B=13102 mem_stacks_B=0 heap_tree=empty #----------- snapshot=2 #----------- time=49202968 mem_heap_B=794239 mem_heap_extra_B=113065 mem_stacks_B=0 heap_tree=detailed n13: 794239 (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) n2: 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: 0 in 2 places, all below massif's threshold (1.00%) n0: 78 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%) n1: 74536 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 74536 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 74536 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 74536 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 74536 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 74536 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 0x2: ??? n1: 73728 0x1FFEFFFFE2: ??? n1: 73728 0x1FFEFFFFEC: ??? n0: 73728 0x1FFEFFFFF6: ??? n0: 53584 in 216 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: 33880 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 26480 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 26480 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 26480 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 26480 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 26480 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 26480 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 26480 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 26480 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 26480 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 26480 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 26480 0x271D60: main (main.cpp:2142) n0: 0 in 3 places, all below massif's threshold (1.00%) n0: 7400 in 1 place, below massif's threshold (1.00%) n2: 26065 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 18643 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: 18643 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 18643 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 18643 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 18643 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 18643 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 18643 0x271D60: main (main.cpp:2142) n0: 7422 in 1 place, below massif's threshold (1.00%) n2: 21504 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 21216 0xBA150B: OFList::OFList() (oflist.h:334) n2: 21216 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 21184 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 21184 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 21184 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 21184 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 21184 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 21184 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 21184 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 21184 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: 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) n1: 15888 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 15888 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 15888 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n1: 15888 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 15888 0xB05E83: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:311) n1: 15888 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 15888 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 15888 0x271D60: main (main.cpp:2142) n0: 0 in 3 places, all below massif's threshold (1.00%) n1: 10120 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 10120 0x82DD3F: allocate (alloc_traits.h:482) n2: 10120 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 10120 0x82E8BB: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node const&>(std::pair const&) (stl_tree.h:613) n1: 10120 0x82E548: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node::operator() const&>(std::pair const&) const (stl_tree.h:531) n1: 10120 0x82DE9B: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_clone_node, std::_Select1st >, std::less, std::allocator > >::_Alloc_node>(std::_Rb_tree_node >*, std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Alloc_node&) (stl_tree.h:647) n0: 10120 in 2 places, all below massif's threshold (1.00%) n0: 0 in 2 places, all below massif's threshold (1.00%) n2: 9310 0x8C6B61: CRYPTO_realloc (mem.c:225) n1: 9216 0x8F1254: expand (lhash.c:224) n1: 9216 0x8F0E31: OPENSSL_LH_insert (lhash.c:114) n0: 9216 in 2 places, all below massif's threshold (1.00%) n0: 94 in 2 places, all below massif's threshold (1.00%) #----------- snapshot=3 #----------- time=85053077 mem_heap_B=1208747 mem_heap_extra_B=285101 mem_stacks_B=0 heap_tree=empty #----------- snapshot=4 #----------- time=110105094 mem_heap_B=1473691 mem_heap_extra_B=393685 mem_stacks_B=0 heap_tree=empty #----------- snapshot=5 #----------- time=139278262 mem_heap_B=1666247 mem_heap_extra_B=507641 mem_stacks_B=0 heap_tree=detailed n10: 1666247 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 557656 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 557656 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: 92752 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 92752 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 92752 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 92752 0x271D60: main (main.cpp:2142) n3: 253480 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 129800 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 129800 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 125640 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 125640 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 125640 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 125640 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 125640 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 125640 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: 4640 in 1 place, below massif's threshold (1.00%) n0: 4160 in 1 place, below massif's threshold (1.00%) n1: 77320 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 77320 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 77320 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 77320 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 77320 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 77320 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 77320 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: 1760 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n2: 46360 0xBC114B: DcmDictEntryList::insert(OFIterator, DcmDictEntry*) (dchashdi.cc:147) n1: 46320 0xBC0DC1: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:77) n1: 46320 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 46320 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 46320 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 46320 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 46320 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 34640 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 34640 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 34640 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 34640 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: 214727 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 150141 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: 150141 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 150141 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: 16807 in 1 place, below massif's threshold (1.00%) n1: 50062 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: 50062 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 50062 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: 11594 in 1 place, below massif's threshold (1.00%) n0: 14524 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) n2: 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: 0 in 2 places, all below massif's threshold (1.00%) n0: 78 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%) n0: 89124 in 220 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 0x2: ??? n1: 73728 0x1FFEFFFFE2: ??? n1: 73728 0x1FFEFFFFEC: ??? n0: 73728 0x1FFEFFFFF6: ??? n2: 62176 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 61888 0xBA150B: OFList::OFList() (oflist.h:334) n2: 61888 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 61856 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 61856 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 61856 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 61856 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: 1408 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: 46392 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 46392 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 46392 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 46392 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: 1056 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=6 #----------- time=163294443 mem_heap_B=1910931 mem_heap_extra_B=614925 mem_stacks_B=0 heap_tree=detailed n10: 1910931 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 680328 0xB9E998: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 680328 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: 215424 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 215424 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 215424 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 215424 0x271D60: main (main.cpp:2142) n3: 309240 0xBC2130: OFList::insert(OFIterator, DcmDictEntry* const&) (oflist.h:305) n1: 135000 0xBC22DB: OFList::push_back(DcmDictEntry* const&) (oflist.h:404) n2: 135000 0xBC11BA: DcmDictEntryList::push_back(DcmDictEntry*) (dchashdi.cc:159) n1: 130840 0xBC0E02: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:82) n1: 130840 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 130840 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 130840 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 130840 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 130840 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: 9840 in 1 place, below massif's threshold (1.00%) n0: 4160 in 1 place, below massif's threshold (1.00%) n2: 95240 0xBC114B: DcmDictEntryList::insert(OFIterator, DcmDictEntry*) (dchashdi.cc:147) n1: 92920 0xBC0DC1: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:77) n1: 92920 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 92920 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n1: 92920 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 92920 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 92920 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 81240 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 81240 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 81240 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 81240 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: 79000 0xBC203D: OFList::push_front(DcmDictEntry* const&) (oflist.h:392) n1: 79000 0xBC0C6E: DcmDictEntryList::insertAndReplace(DcmDictEntry*) (dchashdi.cc:49) n1: 79000 0xBC17A4: DcmHashDict::insertInList(DcmDictEntryList&, DcmDictEntry*) (dchashdi.cc:285) n1: 79000 0xBC1887: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:301) n2: 79000 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 79000 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 79000 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: 3440 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) n3: 278619 0xB9BCFC: strdup_new(char const*) (dcdicent.cc:37) n1: 172259 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: 172259 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 172259 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: 38925 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 38925 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 38925 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 38925 0x271D60: main (main.cpp:2142) n1: 65391 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: 65391 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n2: 65391 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: 26923 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 26923 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 26923 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 26923 0x271D60: main (main.cpp:2142) n1: 40969 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: 40969 0xB9EA60: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:546) n1: 40969 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n1: 40969 0xB05EFB: Orthanc::FromDcmtkBridge::InitializeDictionary(bool) (FromDcmtkBridge.cpp:316) n1: 40969 0x69318A: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:84) n1: 40969 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 40969 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) n2: 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: 0 in 2 places, all below massif's threshold (1.00%) n0: 78 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%) n0: 89132 in 220 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 0x2: ??? n1: 73728 0x1FFEFFFFE2: ??? n1: 73728 0x1FFEFFFFEC: ??? n0: 73728 0x1FFEFFFFF6: ??? n2: 63520 0xC498E6: OFListBase::OFListBase() (oflist.cc:37) n1: 63232 0xBA150B: OFList::OFList() (oflist.h:334) n2: 63232 0xBA0B53: DcmDictEntryList::DcmDictEntryList() (dchashdi.h:44) n1: 63200 0xBC1822: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 63200 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 63200 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 63200 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: 2752 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: 47400 0xBC1811: DcmHashDict::put(DcmDictEntry*) (dchashdi.cc:296) n2: 47400 0xB9F1DE: DcmDataDictionary::addEntry(DcmDictEntry*) (dcdict.cc:698) n1: 47400 0xB9EAB2: DcmDataDictionary::loadDictionary(char const*, bool) (dcdict.cc:550) n2: 47400 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: 2064 in 1 place, below massif's threshold (1.00%) n0: 0 in 3 places, all below massif's threshold (1.00%) #----------- snapshot=7 #----------- time=195851299 mem_heap_B=2078468 mem_heap_extra_B=688780 mem_stacks_B=0 heap_tree=empty #----------- snapshot=8 #----------- time=225342656 mem_heap_B=2365897 mem_heap_extra_B=745615 mem_stacks_B=0 heap_tree=detailed n11: 2365897 (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: 492272 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 492272 0x82DD3F: allocate (alloc_traits.h:482) n2: 492272 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 482152 0x82D1E1: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node&>(std::pair&) (stl_tree.h:613) n1: 482152 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: 482152 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: 482152 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: 437536 0x823E9B: Json::Value::operator[](unsigned int) (json_value.cpp:937) n1: 437536 0x824043: Json::Value::operator[](int) (json_value.cpp:945) n1: 437536 0x813453: Json::OurReader::readArray(Json::OurReader::Token&) (json_reader.cpp:1520) n1: 437536 0x8113E9: Json::OurReader::readValue() (json_reader.cpp:1068) n1: 437536 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 437536 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 437536 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 437536 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 437536 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 437536 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 437536 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 437536 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 437536 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 437536 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 437536 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 437536 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 437536 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 437536 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 437536 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 437536 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n2: 44616 0x824D7F: Json::Value::resolveReference(char const*, char const*) (json_value.cpp:1070) n2: 43560 0x825429: Json::Value::operator[](std::__cxx11::basic_string, std::allocator > const&) (json_value.cpp:1119) n1: 43560 0x812F37: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1479) n2: 43560 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 43208 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 43208 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 35992 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 35992 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 35992 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 35992 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 35992 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 35992 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 35992 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 35992 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 35992 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 35992 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 35992 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 35992 0x271D60: main (main.cpp:2142) n0: 7216 in 1 place, below massif's threshold (1.00%) n0: 352 in 1 place, below massif's threshold (1.00%) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 1056 in 1 place, below massif's threshold (1.00%) n0: 10120 in 2 places, all 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: 94169 in 250 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 0x2: ??? n1: 73728 0x1FFEFFFFE2: ??? n1: 73728 0x1FFEFFFFEC: ??? n0: 73728 0x1FFEFFFFF6: ??? 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 3 places, all below massif's threshold (1.00%) n0: 862 in 3 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=9 #----------- time=248672780 mem_heap_B=2595305 mem_heap_extra_B=791887 mem_stacks_B=0 heap_tree=empty #----------- snapshot=10 #----------- time=266940812 mem_heap_B=2770301 mem_heap_extra_B=825643 mem_stacks_B=0 heap_tree=detailed n11: 2770301 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 888096 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 888096 0x82DD3F: allocate (alloc_traits.h:482) n2: 888096 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 877976 0x82D1E1: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node&>(std::pair&) (stl_tree.h:613) n1: 877976 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: 877976 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: 877976 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: 799040 0x823E9B: Json::Value::operator[](unsigned int) (json_value.cpp:937) n1: 799040 0x824043: Json::Value::operator[](int) (json_value.cpp:945) n1: 799040 0x813453: Json::OurReader::readArray(Json::OurReader::Token&) (json_reader.cpp:1520) n1: 799040 0x8113E9: Json::OurReader::readValue() (json_reader.cpp:1068) n1: 799040 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 799040 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 799040 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 799040 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 799040 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 799040 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 799040 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 799040 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 799040 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 799040 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 799040 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 799040 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 799040 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 799040 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 799040 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 799040 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n2: 78936 0x824D7F: Json::Value::resolveReference(char const*, char const*) (json_value.cpp:1070) n2: 77880 0x825429: Json::Value::operator[](std::__cxx11::basic_string, std::allocator > const&) (json_value.cpp:1119) n1: 77880 0x812F37: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1479) n2: 77880 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 77528 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 77528 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 64592 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 64592 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 64592 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 64592 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 64592 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 64592 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 64592 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 64592 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 64592 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 64592 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 64592 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 64592 0x271D60: main (main.cpp:2142) n0: 12936 in 1 place, below massif's threshold (1.00%) n0: 352 in 1 place, below massif's threshold (1.00%) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 1056 in 1 place, below massif's threshold (1.00%) n0: 10120 in 2 places, all 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: 102749 in 250 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 0x2: ??? n1: 73728 0x1FFEFFFFE2: ??? n1: 73728 0x1FFEFFFFEC: ??? n0: 73728 0x1FFEFFFFF6: ??? 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 3 places, all below massif's threshold (1.00%) n0: 862 in 3 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=11 #----------- time=291059960 mem_heap_B=3002797 mem_heap_extra_B=870915 mem_stacks_B=0 heap_tree=detailed n11: 3002797 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 1116632 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 1116632 0x82DD3F: allocate (alloc_traits.h:482) n2: 1116632 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 1106512 0x82D1E1: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node&>(std::pair&) (stl_tree.h:613) n1: 1106512 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: 1106512 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: 1106512 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: 1011736 0x823E9B: Json::Value::operator[](unsigned int) (json_value.cpp:937) n1: 1011736 0x824043: Json::Value::operator[](int) (json_value.cpp:945) n1: 1011736 0x813453: Json::OurReader::readArray(Json::OurReader::Token&) (json_reader.cpp:1520) n1: 1011736 0x8113E9: Json::OurReader::readValue() (json_reader.cpp:1068) n1: 1011736 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 1011736 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 1011736 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 1011736 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 1011736 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 1011736 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 1011736 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 1011736 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 1011736 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 1011736 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 1011736 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 1011736 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 1011736 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 1011736 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 1011736 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 1011736 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n2: 94776 0x824D7F: Json::Value::resolveReference(char const*, char const*) (json_value.cpp:1070) n2: 93720 0x825429: Json::Value::operator[](std::__cxx11::basic_string, std::allocator > const&) (json_value.cpp:1119) n1: 93720 0x812F37: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1479) n2: 93720 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 93368 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 93368 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 77792 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 77792 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 77792 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 77792 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 77792 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 77792 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 77792 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 77792 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 77792 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 77792 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 77792 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 77792 0x271D60: main (main.cpp:2142) n0: 15576 in 1 place, below massif's threshold (1.00%) n0: 352 in 1 place, below massif's threshold (1.00%) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 1056 in 1 place, below massif's threshold (1.00%) n0: 10120 in 2 places, all 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) n1: 69626 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n0: 69626 in 2 places, all 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: 106709 in 250 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 0x2: ??? n1: 73728 0x1FFEFFFFE2: ??? n1: 73728 0x1FFEFFFFEC: ??? n0: 73728 0x1FFEFFFFF6: ??? 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 3 places, all below massif's threshold (1.00%) n0: 862 in 3 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=12 #----------- time=327648878 mem_heap_B=3121012 mem_heap_extra_B=893380 mem_stacks_B=0 heap_tree=empty #----------- snapshot=13 #----------- time=352056025 mem_heap_B=3128526 mem_heap_extra_B=895114 mem_stacks_B=0 heap_tree=empty #----------- snapshot=14 #----------- time=366182143 mem_heap_B=3133434 mem_heap_extra_B=896374 mem_stacks_B=0 heap_tree=detailed n11: 3133434 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n1: 1219328 0x82E82D: std::__new_allocator > >::allocate(unsigned long, void const*) (new_allocator.h:151) n1: 1219328 0x82DD3F: allocate (alloc_traits.h:482) n2: 1219328 0x82DD3F: std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_get_node() (stl_tree.h:563) n1: 1209208 0x82D1E1: std::_Rb_tree_node >* std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_create_node&>(std::pair&) (stl_tree.h:613) n1: 1209208 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: 1209208 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: 1209208 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: 1108448 0x823E9B: Json::Value::operator[](unsigned int) (json_value.cpp:937) n1: 1108448 0x824043: Json::Value::operator[](int) (json_value.cpp:945) n1: 1108448 0x813453: Json::OurReader::readArray(Json::OurReader::Token&) (json_reader.cpp:1520) n1: 1108448 0x8113E9: Json::OurReader::readValue() (json_reader.cpp:1068) n1: 1108448 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 1108448 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 1108448 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 1108448 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 1108448 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 1108448 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 1108448 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 1108448 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 1108448 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 1108448 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 1108448 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 1108448 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 1108448 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 1108448 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 1108448 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 1108448 0x271D60: main (main.cpp:2142) n0: 0 in 1 place, below massif's threshold (1.00%) n2: 100760 0x824D7F: Json::Value::resolveReference(char const*, char const*) (json_value.cpp:1070) n2: 100760 0x825429: Json::Value::operator[](std::__cxx11::basic_string, std::allocator > const&) (json_value.cpp:1119) n1: 100760 0x812F37: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1479) n2: 100760 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 100320 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n2: 100320 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 83600 0x812F74: Json::OurReader::readObject(Json::OurReader::Token&) (json_reader.cpp:1481) n1: 83600 0x811386: Json::OurReader::readValue() (json_reader.cpp:1064) n1: 83600 0x810F06: Json::OurReader::parse(char const*, char const*, Json::Value&, bool) (json_reader.cpp:1023) n1: 83600 0x817352: Json::OurCharReader::parse(char const*, char const*, Json::Value*, std::__cxx11::basic_string, std::allocator >*) (json_reader.cpp:1872) n1: 83600 0x6A4F7C: Orthanc::ReadJsonInternal(Json::Value&, void const*, unsigned long, bool) (Toolbox.cpp:2458) n1: 83600 0x6A514E: Orthanc::Toolbox::ReadJson(Json::Value&, void const*, unsigned long) (Toolbox.cpp:2483) n1: 83600 0x6A5117: Orthanc::Toolbox::ReadJson(Json::Value&, std::__cxx11::basic_string, std::allocator > const&) (Toolbox.cpp:2475) n1: 83600 0x6B0997: Orthanc::Font::LoadFromMemory(std::__cxx11::basic_string, std::allocator > const&) (Font.cpp:68) n1: 83600 0x6B53EA: Orthanc::FontRegistry::AddFromMemory(std::__cxx11::basic_string, std::allocator > const&) (FontRegistry.cpp:46) n1: 83600 0x2DCFAF: Orthanc::OrthancConfiguration::RegisterFont(Orthanc::ServerResources::FileResourceId) (OrthancConfiguration.cpp:642) n1: 83600 0x335844: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:395) n0: 83600 0x271D60: main (main.cpp:2142) n0: 16720 in 1 place, below massif's threshold (1.00%) n0: 440 in 1 place, below massif's threshold (1.00%) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 0 in 1 place, below massif's threshold (1.00%) n0: 10120 in 2 places, all 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) n1: 69626 0xB05B92: Orthanc::LoadEmbeddedDictionary(DcmDataDictionary&, Orthanc::FrameworkResources::FileResourceId) (FromDcmtkBridge.cpp:150) n0: 69626 in 2 places, all 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: 134650 in 253 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 0x2: ??? n1: 73728 0x1FFEFFFFE2: ??? n1: 73728 0x1FFEFFFFEC: ??? n0: 73728 0x1FFEFFFFF6: ??? 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 3 places, all below massif's threshold (1.00%) n0: 862 in 3 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%) n1: 50500 0x8C6A52: CRYPTO_malloc (mem.c:196) n0: 50500 in 11 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=393481448 mem_heap_B=2029458 mem_heap_extra_B=656030 mem_stacks_B=0 heap_tree=empty #----------- snapshot=16 #----------- time=416708744 mem_heap_B=3311152 mem_heap_extra_B=702960 mem_stacks_B=0 heap_tree=empty #----------- snapshot=17 #----------- time=893576536 mem_heap_B=1521040216 mem_heap_extra_B=706304 mem_stacks_B=0 heap_tree=detailed n2: 1521040216 (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: 3314712 in 401 places, all below massif's threshold (1.00%) #----------- snapshot=18 #----------- time=1408431060 mem_heap_B=1521023172 mem_heap_extra_B=706284 mem_stacks_B=0 heap_tree=empty #----------- snapshot=19 #----------- time=1919782592 mem_heap_B=1521023172 mem_heap_extra_B=706284 mem_stacks_B=0 heap_tree=empty #----------- snapshot=20 #----------- time=2426452765 mem_heap_B=1521023172 mem_heap_extra_B=706284 mem_stacks_B=0 heap_tree=empty #----------- snapshot=21 #----------- time=2643963037 mem_heap_B=1521040232 mem_heap_extra_B=706312 mem_stacks_B=0 heap_tree=empty #----------- snapshot=22 #----------- time=2774962720 mem_heap_B=3038780228 mem_heap_extra_B=712628 mem_stacks_B=0 heap_tree=empty #----------- snapshot=23 #----------- time=2774975458 mem_heap_B=3038780792 mem_heap_extra_B=712832 mem_stacks_B=0 heap_tree=detailed n3: 3038780792 (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: 3329313 in 427 places, all below massif's threshold (1.00%) #----------- snapshot=24 #----------- time=4292934046 mem_heap_B=4556508655 mem_heap_extra_B=713897 mem_stacks_B=0 heap_tree=empty #----------- snapshot=25 #----------- time=4292936260 mem_heap_B=4556508655 mem_heap_extra_B=713897 mem_stacks_B=0 heap_tree=detailed n4: 4556508655 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n2: 1517728034 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 5 places, all below massif's threshold (1.00%) n0: 1116 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: 3329142 in 432 places, all below massif's threshold (1.00%) #----------- snapshot=26 #----------- time=4424447021 mem_heap_B=4556508635 mem_heap_extra_B=713869 mem_stacks_B=0 heap_tree=empty #----------- snapshot=27 #----------- time=5942473798 mem_heap_B=3038766323 mem_heap_extra_B=707149 mem_stacks_B=0 heap_tree=empty #----------- snapshot=28 #----------- time=5945763956 mem_heap_B=3038803597 mem_heap_extra_B=720171 mem_stacks_B=0 heap_tree=empty #----------- snapshot=29 #----------- time=37512101761 mem_heap_B=3038825549 mem_heap_extra_B=729387 mem_stacks_B=0 heap_tree=empty #----------- snapshot=30 #----------- time=37914018938 mem_heap_B=4556999640 mem_heap_extra_B=732864 mem_stacks_B=0 heap_tree=empty #----------- snapshot=31 #----------- time=39030347421 mem_heap_B=4557022636 mem_heap_extra_B=732892 mem_stacks_B=0 heap_tree=empty #----------- snapshot=32 #----------- time=123534616331 mem_heap_B=4557284824 mem_heap_extra_B=732936 mem_stacks_B=0 heap_tree=empty #----------- snapshot=33 #----------- time=242764586282 mem_heap_B=4557284816 mem_heap_extra_B=732944 mem_stacks_B=0 heap_tree=empty #----------- snapshot=34 #----------- time=246250114495 mem_heap_B=4557268921 mem_heap_extra_B=733255 mem_stacks_B=0 heap_tree=empty #----------- snapshot=35 #----------- time=261061344508 mem_heap_B=4557268921 mem_heap_extra_B=733271 mem_stacks_B=0 heap_tree=detailed n3: 4557268921 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n2: 3035919281 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) n3: 3035918131 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: 1518191135 0x744381: Orthanc::ZlibCompressor::Compress(std::__cxx11::basic_string, std::allocator >&, void const*, unsigned long) (ZlibCompressor.cpp:63) n1: 1518191135 0x74A4E6: Orthanc::StorageAccessor::Write(void const*, unsigned long, Orthanc::FileContentType, Orthanc::CompressionType, bool) (StorageAccessor.cpp:356) n1: 1518191135 0x43F821: Orthanc::ServerContext::StoreAfterTranscoding(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:711) n1: 1518191135 0x440D79: Orthanc::ServerContext::TranscodeAndStore(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore*, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:903) n1: 1518191135 0x440B98: Orthanc::ServerContext::Store(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode) (ServerContext.cpp:891) n1: 1518191135 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: 1518191135 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1518191135 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: 1518191135 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: 1518191135 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1518191135 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1518191135 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: 1518191135 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1518191135 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1518191135 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1518191135 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1518191135 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1518191135 0x4D28A63: clone (clone.S:100) 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 7 places, all below massif's threshold (1.00%) n0: 1150 in 3 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: 3624136 in 452 places, all below massif's threshold (1.00%) #----------- snapshot=36 #----------- time=261081153873 mem_heap_B=4557285517 mem_heap_extra_B=733163 mem_stacks_B=0 heap_tree=empty #----------- snapshot=37 #----------- time=279456971169 mem_heap_B=4557268332 mem_heap_extra_B=733100 mem_stacks_B=0 heap_tree=empty #----------- snapshot=38 #----------- time=279456981883 mem_heap_B=4557285420 mem_heap_extra_B=733132 mem_stacks_B=0 heap_tree=empty #----------- snapshot=39 #----------- time=342451821516 mem_heap_B=4557285419 mem_heap_extra_B=733133 mem_stacks_B=0 heap_tree=detailed n3: 4557285419 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n2: 3035919290 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) n3: 3035918131 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: 1518191135 0x744381: Orthanc::ZlibCompressor::Compress(std::__cxx11::basic_string, std::allocator >&, void const*, unsigned long) (ZlibCompressor.cpp:63) n1: 1518191135 0x74A4E6: Orthanc::StorageAccessor::Write(void const*, unsigned long, Orthanc::FileContentType, Orthanc::CompressionType, bool) (StorageAccessor.cpp:356) n1: 1518191135 0x43F821: Orthanc::ServerContext::StoreAfterTranscoding(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:711) n1: 1518191135 0x440D79: Orthanc::ServerContext::TranscodeAndStore(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore*, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:903) n1: 1518191135 0x440B98: Orthanc::ServerContext::Store(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode) (ServerContext.cpp:891) n1: 1518191135 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: 1518191135 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1518191135 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: 1518191135 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: 1518191135 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1518191135 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1518191135 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: 1518191135 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1518191135 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1518191135 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1518191135 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1518191135 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1518191135 0x4D28A63: clone (clone.S:100) 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 7 places, all below massif's threshold (1.00%) n0: 1159 in 3 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: 3640625 in 452 places, all below massif's threshold (1.00%) #----------- snapshot=40 #----------- time=342452047745 mem_heap_B=4557268332 mem_heap_extra_B=733100 mem_stacks_B=0 heap_tree=detailed n3: 4557268332 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n2: 3035919247 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) n3: 3035918131 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: 1518191135 0x744381: Orthanc::ZlibCompressor::Compress(std::__cxx11::basic_string, std::allocator >&, void const*, unsigned long) (ZlibCompressor.cpp:63) n1: 1518191135 0x74A4E6: Orthanc::StorageAccessor::Write(void const*, unsigned long, Orthanc::FileContentType, Orthanc::CompressionType, bool) (StorageAccessor.cpp:356) n1: 1518191135 0x43F821: Orthanc::ServerContext::StoreAfterTranscoding(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:711) n1: 1518191135 0x440D79: Orthanc::ServerContext::TranscodeAndStore(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore*, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:903) n1: 1518191135 0x440B98: Orthanc::ServerContext::Store(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode) (ServerContext.cpp:891) n1: 1518191135 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: 1518191135 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1518191135 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: 1518191135 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: 1518191135 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1518191135 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1518191135 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: 1518191135 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1518191135 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1518191135 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1518191135 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1518191135 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1518191135 0x4D28A63: clone (clone.S:100) 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 7 places, all below massif's threshold (1.00%) n0: 1116 in 3 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: 3623581 in 452 places, all below massif's threshold (1.00%) #----------- snapshot=41 #----------- time=346807610997 mem_heap_B=4557285408 mem_heap_extra_B=733128 mem_stacks_B=0 heap_tree=empty #----------- snapshot=42 #----------- time=408432264560 mem_heap_B=4557285755 mem_heap_extra_B=733141 mem_stacks_B=0 heap_tree=empty #----------- snapshot=43 #----------- time=408432428278 mem_heap_B=4557286277 mem_heap_extra_B=733347 mem_stacks_B=0 heap_tree=empty #----------- snapshot=44 #----------- time=455826201924 mem_heap_B=4557220741 mem_heap_extra_B=733339 mem_stacks_B=0 heap_tree=empty #----------- snapshot=45 #----------- time=458975266720 mem_heap_B=4557018214 mem_heap_extra_B=733330 mem_stacks_B=0 heap_tree=detailed n3: 4557018214 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n2: 3035919314 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) n3: 3035918164 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: 1518191135 0x744381: Orthanc::ZlibCompressor::Compress(std::__cxx11::basic_string, std::allocator >&, void const*, unsigned long) (ZlibCompressor.cpp:63) n1: 1518191135 0x74A4E6: Orthanc::StorageAccessor::Write(void const*, unsigned long, Orthanc::FileContentType, Orthanc::CompressionType, bool) (StorageAccessor.cpp:356) n1: 1518191135 0x43F821: Orthanc::ServerContext::StoreAfterTranscoding(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:711) n1: 1518191135 0x440D79: Orthanc::ServerContext::TranscodeAndStore(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore*, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:903) n1: 1518191135 0x440B98: Orthanc::ServerContext::Store(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode) (ServerContext.cpp:891) n1: 1518191135 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: 1518191135 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1518191135 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: 1518191135 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: 1518191135 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1518191135 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1518191135 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: 1518191135 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1518191135 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1518191135 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1518191135 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1518191135 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1518191135 0x4D28A63: clone (clone.S:100) 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: 156 in 7 places, all below massif's threshold (1.00%) n0: 1150 in 3 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: 3373396 in 452 places, all below massif's threshold (1.00%) #----------- snapshot=46 #----------- time=459013391046 mem_heap_B=4557017640 mem_heap_extra_B=733248 mem_stacks_B=0 heap_tree=empty #----------- snapshot=47 #----------- time=459144285420 mem_heap_B=6074744590 mem_heap_extra_B=734074 mem_stacks_B=0 heap_tree=empty #----------- snapshot=48 #----------- time=459275180240 mem_heap_B=7592471463 mem_heap_extra_B=734889 mem_stacks_B=0 heap_tree=peak n5: 7592471463 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. n2: 3035919355 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) n3: 3035918164 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: 1518191135 0x744381: Orthanc::ZlibCompressor::Compress(std::__cxx11::basic_string, std::allocator >&, void const*, unsigned long) (ZlibCompressor.cpp:63) n1: 1518191135 0x74A4E6: Orthanc::StorageAccessor::Write(void const*, unsigned long, Orthanc::FileContentType, Orthanc::CompressionType, bool) (StorageAccessor.cpp:356) n1: 1518191135 0x43F821: Orthanc::ServerContext::StoreAfterTranscoding(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:711) n1: 1518191135 0x440D79: Orthanc::ServerContext::TranscodeAndStore(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore*, Orthanc::StoreInstanceMode, bool) (ServerContext.cpp:903) n1: 1518191135 0x440B98: Orthanc::ServerContext::Store(std::__cxx11::basic_string, std::allocator >&, Orthanc::DicomInstanceToStore&, Orthanc::StoreInstanceMode) (ServerContext.cpp:891) n1: 1518191135 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: 1518191135 0xB6FA3A: Orthanc::(anonymous namespace)::storeScpCallback(void*, T_DIMSE_StoreProgress*, T_DIMSE_C_StoreRQ*, char*, DcmDataset**, T_DIMSE_C_StoreRSP*, DcmDataset**) (StoreScp.cpp:187) n1: 1518191135 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: 1518191135 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: 1518191135 0xB6313A: Orthanc::Internals::CommandDispatcher::Step() (CommandDispatcher.cpp:867) n1: 1518191135 0xD0E16F: Orthanc::RunnableWorkersPool::PImpl::Worker::WorkerThread(Orthanc::RunnableWorkersPool::PImpl::Worker*) (RunnableWorkersPool.cpp:58) n1: 1518191135 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: 1518191135 0xD0FE5A: void boost::_bi::list >::operator() >(boost::_bi::type, void (*&)(Orthanc::RunnableWorkersPool::PImpl::Worker*), boost::_bi::rrlist<>&) (bind.hpp:208) n1: 1518191135 0xD0FE13: void boost::_bi::bind_t > >::operator()<>() (bind.hpp:321) n1: 1518191135 0xD0FDC9: boost::detail::thread_data > > >::run() (thread.hpp:120) n1: 1518191135 0x78D2BB: thread_proxy (thread.cpp:177) n1: 1518191135 0x4C9BAA3: start_thread (pthread_create.c:447) n0: 1518191135 0x4D28A63: clone (clone.S:100) 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: 156 in 7 places, all below massif's threshold (1.00%) n0: 1191 in 3 places, all below massif's threshold (1.00%) 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 0x74A68F: Orthanc::StorageAccessor::Write(void const*, unsigned long, Orthanc::FileContentType, Orthanc::CompressionType, bool) (StorageAccessor.cpp:386) 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 22 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 0x74A68F: Orthanc::StorageAccessor::Write(void const*, unsigned long, Orthanc::FileContentType, Orthanc::CompressionType, bool) (StorageAccessor.cpp:386) 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 7 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: 3365265 in 452 places, all below massif's threshold (1.00%) #----------- snapshot=49 #----------- time=459294387929 mem_heap_B=83073 mem_heap_extra_B=671 mem_stacks_B=0 heap_tree=empty #----------- snapshot=50 #----------- time=459294390175 mem_heap_B=82394 mem_heap_extra_B=518 mem_stacks_B=0 heap_tree=empty #----------- snapshot=51 #----------- time=459294392395 mem_heap_B=80915 mem_heap_extra_B=373 mem_stacks_B=0 heap_tree=empty #----------- snapshot=52 #----------- time=459294400954 mem_heap_B=7187 mem_heap_extra_B=365 mem_stacks_B=0 heap_tree=detailed n9: 7187 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. 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: 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) n3: 1280 0x2D2BFB: boost::thread::start_thread() (thread.hpp:182) n2: 640 0x45FE6A: boost::thread::thread(void (*)(Orthanc::ServerIndex*, unsigned int), Orthanc::ServerIndex*, unsigned int) (thread.hpp:403) n1: 320 0x45C63D: Orthanc::ServerIndex::ServerIndex(Orthanc::ServerContext&, Orthanc::IDatabaseWrapper&, unsigned int, bool) (ServerIndex.cpp:342) n1: 320 0x43C583: Orthanc::ServerContext::ServerContext(Orthanc::IDatabaseWrapper&, Orthanc::IStorageArea&, bool, unsigned long, bool, unsigned int) (ServerContext.cpp:364) n1: 320 0x26EF70: ConfigureServerContext(Orthanc::IDatabaseWrapper&, Orthanc::IStorageArea&, Orthanc::OrthancPlugins*, bool) (main.cpp:1596) n1: 320 0x270450: ConfigureDatabase(Orthanc::IDatabaseWrapper&, Orthanc::IStorageArea&, Orthanc::OrthancPlugins*, bool, bool) (main.cpp:1735) n1: 320 0x270A52: ConfigurePlugins(int, char**, bool, bool) (main.cpp:1787) n1: 320 0x270B9A: StartOrthanc(int, char**, bool, bool) (main.cpp:1813) n0: 320 0x271D82: main (main.cpp:2144) n1: 320 0x45C6D8: Orthanc::ServerIndex::ServerIndex(Orthanc::ServerContext&, Orthanc::IDatabaseWrapper&, unsigned int, bool) (ServerIndex.cpp:352) n1: 320 0x43C583: Orthanc::ServerContext::ServerContext(Orthanc::IDatabaseWrapper&, Orthanc::IStorageArea&, bool, unsigned long, bool, unsigned int) (ServerContext.cpp:364) n1: 320 0x26EF70: ConfigureServerContext(Orthanc::IDatabaseWrapper&, Orthanc::IStorageArea&, Orthanc::OrthancPlugins*, bool) (main.cpp:1596) n1: 320 0x270450: ConfigureDatabase(Orthanc::IDatabaseWrapper&, Orthanc::IStorageArea&, Orthanc::OrthancPlugins*, bool, bool) (main.cpp:1735) n1: 320 0x270A52: ConfigurePlugins(int, char**, bool, bool) (main.cpp:1787) n1: 320 0x270B9A: StartOrthanc(int, char**, bool, bool) (main.cpp:1813) n0: 320 0x271D82: main (main.cpp:2144) n1: 640 0x77BF56: boost::thread::thread(void (*)(Orthanc::JobsEngine*, unsigned long), Orthanc::JobsEngine*, unsigned long) (thread.hpp:403) n1: 640 0x77B627: Orthanc::JobsEngine::Start() (JobsEngine.cpp:271) n1: 640 0x43BB19: Orthanc::ServerContext::SetupJobsEngine(bool, bool) (ServerContext.cpp:315) n1: 640 0x26D9EB: ConfigureHttpHandler(Orthanc::ServerContext&, Orthanc::OrthancPlugins*, bool) (main.cpp:1418) n1: 640 0x26F4FE: ConfigureServerContext(Orthanc::IDatabaseWrapper&, Orthanc::IStorageArea&, Orthanc::OrthancPlugins*, bool) (main.cpp:1664) n1: 640 0x270450: ConfigureDatabase(Orthanc::IDatabaseWrapper&, Orthanc::IStorageArea&, Orthanc::OrthancPlugins*, bool, bool) (main.cpp:1735) n1: 640 0x270A52: ConfigurePlugins(int, char**, bool, bool) (main.cpp:1787) n1: 640 0x270B9A: StartOrthanc(int, char**, bool, bool) (main.cpp:1813) n0: 640 0x271D82: main (main.cpp:2144) n0: 0 in 6 places, all below massif's threshold (1.00%) n0: 0 in 1 place, below massif's threshold (1.00%) n1: 792 0x4C3763F: _nl_intern_locale_data (loadlocale.c:156) n1: 792 0x4C37112: _nl_load_locale_from_archive (loadarchive.c:477) n1: 792 0x4C362BC: _nl_find_locale (findlocale.c:152) n1: 792 0x4C38DEC: newlocale (newlocale.c:169) n1: 792 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: 792 0x4953BF9: std::locale::_Impl::_Impl(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 792 0x49547B0: std::locale::locale(char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 792 0x6A295E: Orthanc::SetGlobalLocale(char const*) (Toolbox.cpp:1600) n1: 792 0x6A2DF6: Orthanc::Toolbox::InitializeGlobalLocale(char const*) (Toolbox.cpp:1752) n1: 792 0x69315F: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:69) n1: 792 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 792 0x271D60: main (main.cpp:2142) n1: 208 0x4C35434: __gconv_lookup_cache (gconv_cache.c:361) n1: 208 0x4C2B4F0: __gconv_find_transform (gconv_db.c:717) n1: 208 0x4CCAD9A: __wcsmbs_getfct (wcsmbsload.c:91) n1: 208 0x4CCAD9A: __wcsmbs_load_conv (wcsmbsload.c:187) n1: 208 0x4CC7A24: get_gconv_fcts (wcsmbsload.h:71) n1: 208 0x4CC7A24: __btowc (btowc.c:46) n1: 208 0x4CC7A24: btowc (btowc.c:31) n1: 208 0x4962D86: std::ctype::_M_initialize_ctype() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 208 0x494E9A5: std::ctype::ctype(__locale_struct*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 208 0x4954152: std::locale::_Impl::_Impl(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 208 0x49547B0: std::locale::locale(char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 208 0x6A295E: Orthanc::SetGlobalLocale(char const*) (Toolbox.cpp:1600) n1: 208 0x6A2DF6: Orthanc::Toolbox::InitializeGlobalLocale(char const*) (Toolbox.cpp:1752) n1: 208 0x69315F: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:69) n1: 208 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 208 0x271D60: main (main.cpp:2142) n1: 208 0x4C35512: __gconv_lookup_cache (gconv_cache.c:361) n1: 208 0x4C2B4F0: __gconv_find_transform (gconv_db.c:717) n1: 208 0x4CCADD2: __wcsmbs_getfct (wcsmbsload.c:91) n1: 208 0x4CCADD2: __wcsmbs_load_conv (wcsmbsload.c:190) n1: 208 0x4CC7A24: get_gconv_fcts (wcsmbsload.h:71) n1: 208 0x4CC7A24: __btowc (btowc.c:46) n1: 208 0x4CC7A24: btowc (btowc.c:31) n1: 208 0x4962D86: std::ctype::_M_initialize_ctype() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 208 0x494E9A5: std::ctype::ctype(__locale_struct*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 208 0x4954152: std::locale::_Impl::_Impl(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 208 0x49547B0: std::locale::locale(char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 208 0x6A295E: Orthanc::SetGlobalLocale(char const*) (Toolbox.cpp:1600) n1: 208 0x6A2DF6: Orthanc::Toolbox::InitializeGlobalLocale(char const*) (Toolbox.cpp:1752) n1: 208 0x69315F: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:69) n1: 208 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 208 0x271D60: main (main.cpp:2142) n1: 120 0x4C3709E: _nl_load_locale_from_archive (loadarchive.c:460) n1: 120 0x4C362BC: _nl_find_locale (findlocale.c:152) n1: 120 0x4C38DEC: newlocale (newlocale.c:169) n1: 120 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: 120 0x4953BF9: std::locale::_Impl::_Impl(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 120 0x49547B0: std::locale::locale(char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) n1: 120 0x6A295E: Orthanc::SetGlobalLocale(char const*) (Toolbox.cpp:1600) n1: 120 0x6A2DF6: Orthanc::Toolbox::InitializeGlobalLocale(char const*) (Toolbox.cpp:1752) n1: 120 0x69315F: Orthanc::InitializeFramework(std::__cxx11::basic_string, std::allocator > const&, bool) (OrthancFramework.cpp:69) n1: 120 0x33560A: Orthanc::OrthancInitialize(char const*) (OrthancInitialization.cpp:364) n0: 120 0x271D60: main (main.cpp:2142) n1: 80 0x4CDED94: __tzstring_len (tzset.c:98) n1: 80 0x4CE0EDB: __tzfile_read (tzfile.c:413) n1: 80 0x4CDF79B: tzset_internal (tzset.c:405) n1: 80 0x4CE018A: __tz_convert (tzset.c:577) n1: 80 0x45E7A5: boost::date_time::c_time::localtime(long const*, tm*) (c_time.hpp:67) n1: 80 0x2D587A: boost::date_time::microsec_clock::create_time(tm* (*)(long const*, tm*)) (microsec_time_clock.hpp:111) n1: 80 0x6904CD: boost::date_time::microsec_clock::local_time() (microsec_time_clock.hpp:72) n1: 80 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: 80 0x68F106: Orthanc::Logging::InternalLogger::InternalLogger(Orthanc::Logging::LogLevel, Orthanc::Logging::LogCategory, char const*, char const*, int) (Logging.cpp:926) n0: 80 0x271BB0: main (main.cpp:2102) n0: 79 in 465 places, all below massif's threshold (1.00%) #----------- snapshot=53 #----------- time=459294403175 mem_heap_B=2951 mem_heap_extra_B=161 mem_stacks_B=0 heap_tree=empty #----------- snapshot=54 #----------- time=459294405850 mem_heap_B=1876 mem_heap_extra_B=28 mem_stacks_B=0 heap_tree=empty