Skip to content

Instantly share code, notes, and snippets.

@chenyujing1234
Created November 19, 2018 13:02
Show Gist options
  • Save chenyujing1234/0449ecf6f502e5c3538e4f2f018a04e1 to your computer and use it in GitHub Desktop.
Save chenyujing1234/0449ecf6f502e5c3538e4f2f018a04e1 to your computer and use it in GitHub Desktop.
the memory leak log
=================================================================
==4446==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 3096 byte(s) in 3 object(s) allocated from:
#0 0x7fd266974970 in operator new[](unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xef970)
#1 0x7fd257ef5cac (/usr/lib/x86_64-linux-gnu/libtbb.so.2+0x21cac)
Direct leak of 16 byte(s) in 1 object(s) allocated from:
#0 0x7fd266974790 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xef790)
#1 0x40585e in main /work/mxnet/mxnet-mtcnn-master-cpp/src/main/test_picture.cpp:132
#2 0x7fd26567b82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
Indirect leak of 4096 byte(s) in 1 object(s) allocated from:
#0 0x7fd266973980 in __interceptor_posix_memalign (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xee980)
#1 0x7fd2636bdf8d in mxnet::common::ObjectPool<mxnet::engine::OprBlock>::AllocateChunk() /work/mxnet/src/engine/./../common/object_pool.h:194
#2 0x7fd2636ba4dd in mxnet::common::ObjectPool<mxnet::engine::OprBlock>::ObjectPool() /work/mxnet/src/engine/./../common/object_pool.h:180
#3 0x7fd2636b6f70 in mxnet::common::ObjectPool<mxnet::engine::OprBlock>::_GetSharedRef() /work/mxnet/src/engine/./../common/object_pool.h:174
#4 0x7fd2636c92e0 in mxnet::engine::ThreadedEngine::ThreadedEngine() /work/mxnet/src/engine/./threaded_engine.h:305
#5 0x7fd2636cbd1e in mxnet::engine::ThreadedEnginePerDevice::ThreadedEnginePerDevice() /work/mxnet/src/engine/threaded_engine_perdevice.cc:54
#6 0x7fd2636c5e4c in mxnet::engine::CreateThreadedEnginePerDevice() /work/mxnet/src/engine/threaded_engine_perdevice.cc:342
#7 0x7fd2636ac01c in mxnet::engine::CreateEngine() /work/mxnet/src/engine/engine.cc:45
#8 0x7fd2636abb2a in mxnet::Engine::_GetSharedRef() /work/mxnet/src/engine/engine.cc:62
#9 0x7fd2636abc89 in mxnet::Engine::Get() /work/mxnet/src/engine/engine.cc:67
#10 0x7fd25ea2ffe0 in mxnet::NDArray::Chunk::Chunk(nnvm::TShape, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:832
#11 0x7fd25eb301dd in void __gnu_cxx::new_allocator<mxnet::NDArray::Chunk>::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/ext/new_allocator.h:136
#12 0x7fd25eb2e587 in void std::allocator_traits<std::allocator<mxnet::NDArray::Chunk> >::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>&, mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/alloc_traits.h:475
#13 0x7fd25eae64dd in std::_Sp_counted_ptr_inplace<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1bee4dd)
#14 0x7fd25eac8ba8 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, mxnet::NDArray::Chunk*, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:662
#15 0x7fd25eaa9639 in std::__shared_ptr<mxnet::NDArray::Chunk, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:1328
#16 0x7fd25ea4e060 in std::shared_ptr<mxnet::NDArray::Chunk>::shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b56060)
#17 0x7fd25ea4c152 in std::shared_ptr<mxnet::NDArray::Chunk> std::allocate_shared<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b54152)
#18 0x7fd25ea40dc3 in std::shared_ptr<mxnet::NDArray::Chunk> std::make_shared<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr.h:723
#19 0x7fd25ea2f3cc in mxnet::NDArray::NDArray(nnvm::TShape const&, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:98
#20 0x7fd263586177 in mxnet::NDArray::LegacyLoad(dmlc::Stream*, unsigned int) /work/mxnet/src/ndarray/ndarray.cc:1674
#21 0x7fd2635867b0 in mxnet::NDArray::Load(dmlc::Stream*) /work/mxnet/src/ndarray/ndarray.cc:1695
#22 0x7fd2635cd508 in dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:109
#23 0x7fd2635cd4bd in dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:57
#24 0x7fd2635cd258 in dmlc::serializer::IfThenElse<false, dmlc::serializer::NativePODHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:66
#25 0x7fd2635ccff2 in dmlc::serializer::IfThenElse<false, dmlc::serializer::ArithmeticHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<false, dmlc::serializer::NativePODHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:66
#26 0x7fd2635cca67 in dmlc::serializer::Handler<mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:294
#27 0x7fd2635cc82a in bool dmlc::Stream::Read<mxnet::NDArray>(mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/io.h:455
#28 0x7fd2635cbc42 in bool dmlc::Stream::ReadArray<mxnet::NDArray>(mxnet::NDArray*, unsigned long) (/work/mxnet/build/libmxnet.so+0x66d3c42)
#29 0x7fd2635c8a32 in dmlc::serializer::ComposeVectorHandler<mxnet::NDArray>::Read(dmlc::Stream*, std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> >*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:165
Indirect leak of 4096 byte(s) in 1 object(s) allocated from:
#0 0x7fd266973980 in __interceptor_posix_memalign (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xee980)
#1 0x7fd2636bd93d in mxnet::common::ObjectPool<mxnet::engine::ThreadedOpr>::AllocateChunk() /work/mxnet/src/engine/./../common/object_pool.h:194
#2 0x7fd2636ba427 in mxnet::common::ObjectPool<mxnet::engine::ThreadedOpr>::ObjectPool() /work/mxnet/src/engine/./../common/object_pool.h:180
#3 0x7fd2636b6dd8 in mxnet::common::ObjectPool<mxnet::engine::ThreadedOpr>::_GetSharedRef() /work/mxnet/src/engine/./../common/object_pool.h:174
#4 0x7fd2636c9254 in mxnet::engine::ThreadedEngine::ThreadedEngine() /work/mxnet/src/engine/./threaded_engine.h:304
#5 0x7fd2636cbd1e in mxnet::engine::ThreadedEnginePerDevice::ThreadedEnginePerDevice() /work/mxnet/src/engine/threaded_engine_perdevice.cc:54
#6 0x7fd2636c5e4c in mxnet::engine::CreateThreadedEnginePerDevice() /work/mxnet/src/engine/threaded_engine_perdevice.cc:342
#7 0x7fd2636ac01c in mxnet::engine::CreateEngine() /work/mxnet/src/engine/engine.cc:45
#8 0x7fd2636abb2a in mxnet::Engine::_GetSharedRef() /work/mxnet/src/engine/engine.cc:62
#9 0x7fd2636abc89 in mxnet::Engine::Get() /work/mxnet/src/engine/engine.cc:67
#10 0x7fd25ea2ffe0 in mxnet::NDArray::Chunk::Chunk(nnvm::TShape, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:832
#11 0x7fd25eb301dd in void __gnu_cxx::new_allocator<mxnet::NDArray::Chunk>::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/ext/new_allocator.h:136
#12 0x7fd25eb2e587 in void std::allocator_traits<std::allocator<mxnet::NDArray::Chunk> >::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>&, mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/alloc_traits.h:475
#13 0x7fd25eae64dd in std::_Sp_counted_ptr_inplace<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1bee4dd)
#14 0x7fd25eac8ba8 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, mxnet::NDArray::Chunk*, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:662
#15 0x7fd25eaa9639 in std::__shared_ptr<mxnet::NDArray::Chunk, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:1328
#16 0x7fd25ea4e060 in std::shared_ptr<mxnet::NDArray::Chunk>::shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b56060)
#17 0x7fd25ea4c152 in std::shared_ptr<mxnet::NDArray::Chunk> std::allocate_shared<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b54152)
#18 0x7fd25ea40dc3 in std::shared_ptr<mxnet::NDArray::Chunk> std::make_shared<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr.h:723
#19 0x7fd25ea2f3cc in mxnet::NDArray::NDArray(nnvm::TShape const&, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:98
#20 0x7fd263586177 in mxnet::NDArray::LegacyLoad(dmlc::Stream*, unsigned int) /work/mxnet/src/ndarray/ndarray.cc:1674
#21 0x7fd2635867b0 in mxnet::NDArray::Load(dmlc::Stream*) /work/mxnet/src/ndarray/ndarray.cc:1695
#22 0x7fd2635cd508 in dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:109
#23 0x7fd2635cd4bd in dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:57
#24 0x7fd2635cd258 in dmlc::serializer::IfThenElse<false, dmlc::serializer::NativePODHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:66
#25 0x7fd2635ccff2 in dmlc::serializer::IfThenElse<false, dmlc::serializer::ArithmeticHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<false, dmlc::serializer::NativePODHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:66
#26 0x7fd2635cca67 in dmlc::serializer::Handler<mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:294
#27 0x7fd2635cc82a in bool dmlc::Stream::Read<mxnet::NDArray>(mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/io.h:455
#28 0x7fd2635cbc42 in bool dmlc::Stream::ReadArray<mxnet::NDArray>(mxnet::NDArray*, unsigned long) (/work/mxnet/build/libmxnet.so+0x66d3c42)
#29 0x7fd2635c8a32 in dmlc::serializer::ComposeVectorHandler<mxnet::NDArray>::Read(dmlc::Stream*, std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> >*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:165
Indirect leak of 4096 byte(s) in 1 object(s) allocated from:
#0 0x7fd266973980 in __interceptor_posix_memalign (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xee980)
#1 0x7fd2636bec2b in mxnet::common::ObjectPool<mxnet::engine::ThreadedVar>::AllocateChunk() /work/mxnet/src/engine/./../common/object_pool.h:194
#2 0x7fd2636ba649 in mxnet::common::ObjectPool<mxnet::engine::ThreadedVar>::ObjectPool() /work/mxnet/src/engine/./../common/object_pool.h:180
#3 0x7fd2636b72a0 in mxnet::common::ObjectPool<mxnet::engine::ThreadedVar>::_GetSharedRef() /work/mxnet/src/engine/./../common/object_pool.h:174
#4 0x7fd2636c93e3 in mxnet::engine::ThreadedEngine::ThreadedEngine() /work/mxnet/src/engine/./threaded_engine.h:307
#5 0x7fd2636cbd1e in mxnet::engine::ThreadedEnginePerDevice::ThreadedEnginePerDevice() /work/mxnet/src/engine/threaded_engine_perdevice.cc:54
#6 0x7fd2636c5e4c in mxnet::engine::CreateThreadedEnginePerDevice() /work/mxnet/src/engine/threaded_engine_perdevice.cc:342
#7 0x7fd2636ac01c in mxnet::engine::CreateEngine() /work/mxnet/src/engine/engine.cc:45
#8 0x7fd2636abb2a in mxnet::Engine::_GetSharedRef() /work/mxnet/src/engine/engine.cc:62
#9 0x7fd2636abc89 in mxnet::Engine::Get() /work/mxnet/src/engine/engine.cc:67
#10 0x7fd25ea2ffe0 in mxnet::NDArray::Chunk::Chunk(nnvm::TShape, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:832
#11 0x7fd25eb301dd in void __gnu_cxx::new_allocator<mxnet::NDArray::Chunk>::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/ext/new_allocator.h:136
#12 0x7fd25eb2e587 in void std::allocator_traits<std::allocator<mxnet::NDArray::Chunk> >::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>&, mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/alloc_traits.h:475
#13 0x7fd25eae64dd in std::_Sp_counted_ptr_inplace<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1bee4dd)
#14 0x7fd25eac8ba8 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, mxnet::NDArray::Chunk*, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:662
#15 0x7fd25eaa9639 in std::__shared_ptr<mxnet::NDArray::Chunk, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:1328
#16 0x7fd25ea4e060 in std::shared_ptr<mxnet::NDArray::Chunk>::shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b56060)
#17 0x7fd25ea4c152 in std::shared_ptr<mxnet::NDArray::Chunk> std::allocate_shared<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b54152)
#18 0x7fd25ea40dc3 in std::shared_ptr<mxnet::NDArray::Chunk> std::make_shared<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr.h:723
#19 0x7fd25ea2f3cc in mxnet::NDArray::NDArray(nnvm::TShape const&, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:98
#20 0x7fd263586177 in mxnet::NDArray::LegacyLoad(dmlc::Stream*, unsigned int) /work/mxnet/src/ndarray/ndarray.cc:1674
#21 0x7fd2635867b0 in mxnet::NDArray::Load(dmlc::Stream*) /work/mxnet/src/ndarray/ndarray.cc:1695
#22 0x7fd2635cd508 in dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:109
#23 0x7fd2635cd4bd in dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:57
#24 0x7fd2635cd258 in dmlc::serializer::IfThenElse<false, dmlc::serializer::NativePODHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:66
#25 0x7fd2635ccff2 in dmlc::serializer::IfThenElse<false, dmlc::serializer::ArithmeticHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<false, dmlc::serializer::NativePODHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:66
#26 0x7fd2635cca67 in dmlc::serializer::Handler<mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:294
#27 0x7fd2635cc82a in bool dmlc::Stream::Read<mxnet::NDArray>(mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/io.h:455
#28 0x7fd2635cbc42 in bool dmlc::Stream::ReadArray<mxnet::NDArray>(mxnet::NDArray*, unsigned long) (/work/mxnet/build/libmxnet.so+0x66d3c42)
#29 0x7fd2635c8a32 in dmlc::serializer::ComposeVectorHandler<mxnet::NDArray>::Read(dmlc::Stream*, std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> >*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:165
Indirect leak of 4096 byte(s) in 1 object(s) allocated from:
#0 0x7fd266973980 in __interceptor_posix_memalign (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xee980)
#1 0x7fd2636be5dd in mxnet::common::ObjectPool<mxnet::engine::VersionedVarBlock>::AllocateChunk() /work/mxnet/src/engine/./../common/object_pool.h:194
#2 0x7fd2636ba593 in mxnet::common::ObjectPool<mxnet::engine::VersionedVarBlock>::ObjectPool() /work/mxnet/src/engine/./../common/object_pool.h:180
#3 0x7fd2636b7108 in mxnet::common::ObjectPool<mxnet::engine::VersionedVarBlock>::_GetSharedRef() /work/mxnet/src/engine/./../common/object_pool.h:174
#4 0x7fd2636c9366 in mxnet::engine::ThreadedEngine::ThreadedEngine() /work/mxnet/src/engine/./threaded_engine.h:306
#5 0x7fd2636cbd1e in mxnet::engine::ThreadedEnginePerDevice::ThreadedEnginePerDevice() /work/mxnet/src/engine/threaded_engine_perdevice.cc:54
#6 0x7fd2636c5e4c in mxnet::engine::CreateThreadedEnginePerDevice() /work/mxnet/src/engine/threaded_engine_perdevice.cc:342
#7 0x7fd2636ac01c in mxnet::engine::CreateEngine() /work/mxnet/src/engine/engine.cc:45
#8 0x7fd2636abb2a in mxnet::Engine::_GetSharedRef() /work/mxnet/src/engine/engine.cc:62
#9 0x7fd2636abc89 in mxnet::Engine::Get() /work/mxnet/src/engine/engine.cc:67
#10 0x7fd25ea2ffe0 in mxnet::NDArray::Chunk::Chunk(nnvm::TShape, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:832
#11 0x7fd25eb301dd in void __gnu_cxx::new_allocator<mxnet::NDArray::Chunk>::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/ext/new_allocator.h:136
#12 0x7fd25eb2e587 in void std::allocator_traits<std::allocator<mxnet::NDArray::Chunk> >::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>&, mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/alloc_traits.h:475
#13 0x7fd25eae64dd in std::_Sp_counted_ptr_inplace<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1bee4dd)
#14 0x7fd25eac8ba8 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, mxnet::NDArray::Chunk*, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:662
#15 0x7fd25eaa9639 in std::__shared_ptr<mxnet::NDArray::Chunk, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:1328
#16 0x7fd25ea4e060 in std::shared_ptr<mxnet::NDArray::Chunk>::shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b56060)
#17 0x7fd25ea4c152 in std::shared_ptr<mxnet::NDArray::Chunk> std::allocate_shared<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b54152)
#18 0x7fd25ea40dc3 in std::shared_ptr<mxnet::NDArray::Chunk> std::make_shared<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr.h:723
#19 0x7fd25ea2f3cc in mxnet::NDArray::NDArray(nnvm::TShape const&, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:98
#20 0x7fd263586177 in mxnet::NDArray::LegacyLoad(dmlc::Stream*, unsigned int) /work/mxnet/src/ndarray/ndarray.cc:1674
#21 0x7fd2635867b0 in mxnet::NDArray::Load(dmlc::Stream*) /work/mxnet/src/ndarray/ndarray.cc:1695
#22 0x7fd2635cd508 in dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:109
#23 0x7fd2635cd4bd in dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:57
#24 0x7fd2635cd258 in dmlc::serializer::IfThenElse<false, dmlc::serializer::NativePODHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:66
#25 0x7fd2635ccff2 in dmlc::serializer::IfThenElse<false, dmlc::serializer::ArithmeticHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<false, dmlc::serializer::NativePODHandler<mxnet::NDArray>, dmlc::serializer::IfThenElse<true, dmlc::serializer::SaveLoadClassHandler<mxnet::NDArray>, dmlc::serializer::UndefinedSerializerFor<mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>, mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:66
#26 0x7fd2635cca67 in dmlc::serializer::Handler<mxnet::NDArray>::Read(dmlc::Stream*, mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:294
#27 0x7fd2635cc82a in bool dmlc::Stream::Read<mxnet::NDArray>(mxnet::NDArray*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/io.h:455
#28 0x7fd2635cbc42 in bool dmlc::Stream::ReadArray<mxnet::NDArray>(mxnet::NDArray*, unsigned long) (/work/mxnet/build/libmxnet.so+0x66d3c42)
#29 0x7fd2635c8a32 in dmlc::serializer::ComposeVectorHandler<mxnet::NDArray>::Read(dmlc::Stream*, std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> >*) /work/mxnet/3rdparty/dmlc-core/include/dmlc/./serializer.h:165
Indirect leak of 4096 byte(s) in 1 object(s) allocated from:
#0 0x7fd266973980 in __interceptor_posix_memalign (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xee980)
#1 0x7fd2636bec2b in mxnet::common::ObjectPool<mxnet::engine::ThreadedVar>::AllocateChunk() /work/mxnet/src/engine/./../common/object_pool.h:194
#2 0x7fd2636bb83d in mxnet::engine::ThreadedVar* mxnet::common::ObjectPool<mxnet::engine::ThreadedVar>::New<mxnet::engine::VersionedVarBlock*>(mxnet::engine::VersionedVarBlock*&&) /work/mxnet/src/engine/./../common/object_pool.h:148
#3 0x7fd2636b8579 in mxnet::engine::ThreadedVar* mxnet::common::ObjectPoolAllocatable<mxnet::engine::ThreadedVar>::New<mxnet::engine::VersionedVarBlock*>(mxnet::engine::VersionedVarBlock*&&) (/work/mxnet/build/libmxnet.so+0x67c0579)
#4 0x7fd2636acb1d in mxnet::engine::ThreadedEngine::NewVariable() /work/mxnet/src/engine/threaded_engine.cc:209
#5 0x7fd25ea30030 in mxnet::NDArray::Chunk::Chunk(nnvm::TShape, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:832
#6 0x7fd25eb301dd in void __gnu_cxx::new_allocator<mxnet::NDArray::Chunk>::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/ext/new_allocator.h:136
#7 0x7fd25eb2e587 in void std::allocator_traits<std::allocator<mxnet::NDArray::Chunk> >::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>&, mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/alloc_traits.h:475
#8 0x7fd25eae64dd in std::_Sp_counted_ptr_inplace<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1bee4dd)
#9 0x7fd25eac8ba8 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, mxnet::NDArray::Chunk*, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:662
#10 0x7fd25eaa9639 in std::__shared_ptr<mxnet::NDArray::Chunk, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:1328
#11 0x7fd25ea4e060 in std::shared_ptr<mxnet::NDArray::Chunk>::shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b56060)
#12 0x7fd25ea4c152 in std::shared_ptr<mxnet::NDArray::Chunk> std::allocate_shared<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b54152)
#13 0x7fd25ea40dc3 in std::shared_ptr<mxnet::NDArray::Chunk> std::make_shared<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr.h:723
#14 0x7fd25ea2f3cc in mxnet::NDArray::NDArray(nnvm::TShape const&, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:98
#15 0x7fd263912803 in _CreatePartialOut(char const*, void const*, int, int, int, unsigned int, char const**, unsigned int const*, unsigned int const*, unsigned int, char const**, int, bool, void**) /work/mxnet/src/c_api/c_predict_api.cc:213
#16 0x7fd2639144c3 in MXPredCreate /work/mxnet/src/c_api/c_predict_api.cc:287
#17 0x7fd26666e109 in MxNetMtcnn::LoadMxNetModulePNet(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, int, int) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:433
#18 0x7fd26666da40 in MxNetMtcnn::LoadPNet(int, int) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:222
#19 0x7fd266671971 in MxNetMtcnn::RunPNet(cv::Mat const&, scale_window&, std::vector<face_box, std::allocator<face_box> >&) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:1118
#20 0x7fd26666e7dd in MxNetMtcnn::DetectNew(cv::Mat const&, std::vector<FaceInfo, std::allocator<FaceInfo> >&, int, double*, double) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:561
#21 0x7fd266664182 in CTFMtcnn::Detect(cv::Mat const&, std::vector<FaceInfo, std::allocator<FaceInfo> >&, int, double*, double) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/TFMtcnn.cpp:54
#22 0x405eee in DetectImg(CTFMtcnn*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) /work/mxnet/mxnet-mtcnn-master-cpp/src/main/test_picture.cpp:199
#23 0x405a46 in main /work/mxnet/mxnet-mtcnn-master-cpp/src/main/test_picture.cpp:160
#24 0x7fd26567b82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
Indirect leak of 4096 byte(s) in 1 object(s) allocated from:
#0 0x7fd266973980 in __interceptor_posix_memalign (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xee980)
#1 0x7fd2636bec2b in mxnet::common::ObjectPool<mxnet::engine::ThreadedVar>::AllocateChunk() /work/mxnet/src/engine/./../common/object_pool.h:194
#2 0x7fd2636bb83d in mxnet::engine::ThreadedVar* mxnet::common::ObjectPool<mxnet::engine::ThreadedVar>::New<mxnet::engine::VersionedVarBlock*>(mxnet::engine::VersionedVarBlock*&&) /work/mxnet/src/engine/./../common/object_pool.h:148
#3 0x7fd2636b8579 in mxnet::engine::ThreadedVar* mxnet::common::ObjectPoolAllocatable<mxnet::engine::ThreadedVar>::New<mxnet::engine::VersionedVarBlock*>(mxnet::engine::VersionedVarBlock*&&) (/work/mxnet/build/libmxnet.so+0x67c0579)
#4 0x7fd2636acb1d in mxnet::engine::ThreadedEngine::NewVariable() /work/mxnet/src/engine/threaded_engine.cc:209
#5 0x7fd25ea30030 in mxnet::NDArray::Chunk::Chunk(nnvm::TShape, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:832
#6 0x7fd25eb301dd in void __gnu_cxx::new_allocator<mxnet::NDArray::Chunk>::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/ext/new_allocator.h:136
#7 0x7fd25eb2e587 in void std::allocator_traits<std::allocator<mxnet::NDArray::Chunk> >::construct<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>&, mxnet::NDArray::Chunk*, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/alloc_traits.h:475
#8 0x7fd25eae64dd in std::_Sp_counted_ptr_inplace<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1bee4dd)
#9 0x7fd25eac8ba8 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, mxnet::NDArray::Chunk*, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:662
#10 0x7fd25eaa9639 in std::__shared_ptr<mxnet::NDArray::Chunk, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr_base.h:1328
#11 0x7fd25ea4e060 in std::shared_ptr<mxnet::NDArray::Chunk>::shared_ptr<std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::_Sp_make_shared_tag, std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b56060)
#12 0x7fd25ea4c152 in std::shared_ptr<mxnet::NDArray::Chunk> std::allocate_shared<mxnet::NDArray::Chunk, std::allocator<mxnet::NDArray::Chunk>, nnvm::TShape const&, mxnet::Context&, bool&, int&>(std::allocator<mxnet::NDArray::Chunk> const&, nnvm::TShape const&, mxnet::Context&, bool&, int&) (/work/mxnet/build/libmxnet.so+0x1b54152)
#13 0x7fd25ea40dc3 in std::shared_ptr<mxnet::NDArray::Chunk> std::make_shared<mxnet::NDArray::Chunk, nnvm::TShape const&, mxnet::Context&, bool&, int&>(nnvm::TShape const&, mxnet::Context&, bool&, int&) /usr/include/c++/8/bits/shared_ptr.h:723
#14 0x7fd25ea2f3cc in mxnet::NDArray::NDArray(nnvm::TShape const&, mxnet::Context, bool, int) /work/mxnet/include/mxnet/./ndarray.h:98
#15 0x7fd26384cae3 in mxnet::exec::GraphExecutor::InitDataEntryMemory(std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> >*) /work/mxnet/src/executor/graph_executor.cc:1041
#16 0x7fd263842b76 in mxnet::exec::GraphExecutor::FinishInitGraph(nnvm::Symbol, nnvm::Graph, mxnet::Executor*, std::unordered_map<nnvm::NodeEntry, mxnet::NDArray, nnvm::NodeEntryHash, nnvm::NodeEntryEqual, std::allocator<std::pair<nnvm::NodeEntry const, mxnet::NDArray> > > const&) /work/mxnet/src/executor/graph_executor.cc:654
#17 0x7fd26383e1ae in mxnet::exec::GraphExecutor::Init(nnvm::Symbol, mxnet::Context const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mxnet::Context, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mxnet::Context> > > const&, std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> > const&, std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> > const&, mxnet::Executor*, std::unordered_map<nnvm::NodeEntry, mxnet::NDArray, nnvm::NodeEntryHash, nnvm::NodeEntryEqual, std::allocator<std::pair<nnvm::NodeEntry const, mxnet::NDArray> > > const&) /work/mxnet/src/executor/graph_executor.cc:393
#18 0x7fd26385be98 in mxnet::Executor::Bind(nnvm::Symbol, mxnet::Context const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, mxnet::Context, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, mxnet::Context> > > const&, std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> > const&, std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> > const&, std::vector<mxnet::OpReqType, std::allocator<mxnet::OpReqType> > const&, std::vector<mxnet::NDArray, std::allocator<mxnet::NDArray> > const&, mxnet::Executor*) /work/mxnet/src/executor/graph_executor.cc:1638
#19 0x7fd263912eec in _CreatePartialOut(char const*, void const*, int, int, int, unsigned int, char const**, unsigned int const*, unsigned int const*, unsigned int, char const**, int, bool, void**) /work/mxnet/src/c_api/c_predict_api.cc:240
#20 0x7fd2639144c3 in MXPredCreate /work/mxnet/src/c_api/c_predict_api.cc:287
#21 0x7fd26666e109 in MxNetMtcnn::LoadMxNetModulePNet(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, int, int) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:433
#22 0x7fd26666da40 in MxNetMtcnn::LoadPNet(int, int) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:222
#23 0x7fd266671971 in MxNetMtcnn::RunPNet(cv::Mat const&, scale_window&, std::vector<face_box, std::allocator<face_box> >&) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:1118
#24 0x7fd26666e7dd in MxNetMtcnn::DetectNew(cv::Mat const&, std::vector<FaceInfo, std::allocator<FaceInfo> >&, int, double*, double) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:561
#25 0x7fd266664182 in CTFMtcnn::Detect(cv::Mat const&, std::vector<FaceInfo, std::allocator<FaceInfo> >&, int, double*, double) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/TFMtcnn.cpp:54
#26 0x405eee in DetectImg(CTFMtcnn*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) /work/mxnet/mxnet-mtcnn-master-cpp/src/main/test_picture.cpp:199
#27 0x405a46 in main /work/mxnet/mxnet-mtcnn-master-cpp/src/main/test_picture.cpp:160
#28 0x7fd26567b82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
Indirect leak of 4096 byte(s) in 1 object(s) allocated from:
#0 0x7fd266973980 in __interceptor_posix_memalign (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xee980)
#1 0x7fd2636be5dd in mxnet::common::ObjectPool<mxnet::engine::VersionedVarBlock>::AllocateChunk() /work/mxnet/src/engine/./../common/object_pool.h:194
#2 0x7fd2636bb44f in mxnet::engine::VersionedVarBlock* mxnet::common::ObjectPool<mxnet::engine::VersionedVarBlock>::New<>() /work/mxnet/src/engine/./../common/object_pool.h:148
#3 0x7fd2636b853c in mxnet::engine::VersionedVarBlock* mxnet::common::ObjectPoolAllocatable<mxnet::engine::VersionedVarBlock>::New<>() (/work/mxnet/build/libmxnet.so+0x67c053c)
#4 0x7fd2636b4c8e in mxnet::engine::ThreadedVar::AppendWriteDependency(mxnet::engine::OprBlock*) (/work/mxnet/build/libmxnet.so+0x67bcc8e)
#5 0x7fd2636ae261 in mxnet::engine::ThreadedEngine::Push(mxnet::engine::Opr*, mxnet::Context, int, bool) /work/mxnet/src/engine/threaded_engine.cc:308
#6 0x7fd2636ae691 in mxnet::engine::ThreadedEngine::PushAsync(std::function<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete)>, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocator<mxnet::engine::Var*> > const&, std::vector<mxnet::engine::Var*, std::allocator<mxnet::engine::Var*> > const&, mxnet::FnProperty, int, char const*, bool) /work/mxnet/src/engine/threaded_engine.cc:339
#7 0x7fd2636adab6 in mxnet::engine::ThreadedEngine::DeleteOperator(mxnet::engine::Opr*) /work/mxnet/src/engine/threaded_engine.cc:281
#8 0x7fd263835e84 in mxnet::exec::GraphExecutor::~GraphExecutor() /work/mxnet/src/executor/graph_executor.cc:59
#9 0x7fd2638360d7 in mxnet::exec::GraphExecutor::~GraphExecutor() /work/mxnet/src/executor/graph_executor.cc:62
#10 0x7fd26391cd8a in std::default_delete<mxnet::Executor>::operator()(mxnet::Executor*) const /usr/include/c++/8/bits/unique_ptr.h:81
#11 0x7fd26391b64e in std::unique_ptr<mxnet::Executor, std::default_delete<mxnet::Executor> >::~unique_ptr() /usr/include/c++/8/bits/unique_ptr.h:274
#12 0x7fd263919fb5 in MXAPIPredictor::~MXAPIPredictor() /work/mxnet/src/c_api/c_predict_api.cc:41
#13 0x7fd2639184bb in MXPredFree /work/mxnet/src/c_api/c_predict_api.cc:492
#14 0x7fd266675055 in MxNetMtcnn::RunONet(cv::Mat const&, std::vector<face_box, std::allocator<face_box> >&, std::vector<face_box, std::allocator<face_box> >&) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:2070
#15 0x7fd26666f43c in MxNetMtcnn::DetectNew(cv::Mat const&, std::vector<FaceInfo, std::allocator<FaceInfo> >&, int, double*, double) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:691
#16 0x7fd266664182 in CTFMtcnn::Detect(cv::Mat const&, std::vector<FaceInfo, std::allocator<FaceInfo> >&, int, double*, double) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/TFMtcnn.cpp:54
#17 0x405eee in DetectImg(CTFMtcnn*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) /work/mxnet/mxnet-mtcnn-master-cpp/src/main/test_picture.cpp:199
#18 0x405a46 in main /work/mxnet/mxnet-mtcnn-master-cpp/src/main/test_picture.cpp:160
#19 0x7fd26567b82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
Indirect leak of 4096 byte(s) in 1 object(s) allocated from:
#0 0x7fd266973980 in __interceptor_posix_memalign (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xee980)
#1 0x7fd2636bd93d in mxnet::common::ObjectPool<mxnet::engine::ThreadedOpr>::AllocateChunk() /work/mxnet/src/engine/./../common/object_pool.h:194
#2 0x7fd2636bbcde in mxnet::engine::ThreadedOpr* mxnet::common::ObjectPool<mxnet::engine::ThreadedOpr>::New<>() /work/mxnet/src/engine/./../common/object_pool.h:148
#3 0x7fd2636b8592 in mxnet::engine::ThreadedOpr* mxnet::common::ObjectPoolAllocatable<mxnet::engine::ThreadedOpr>::New<>() (/work/mxnet/build/libmxnet.so+0x67c0592)
#4 0x7fd2636acb99 in mxnet::engine::ThreadedEngine::NewOperator(std::function<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete)>, std::vector<mxnet::engine::Var*, std::allocator<mxnet::engine::Var*> > const&, std::vector<mxnet::engine::Var*, std::allocator<mxnet::engine::Var*> > const&, mxnet::FnProperty, char const*, bool) /work/mxnet/src/engine/threaded_engine.cc:219
#5 0x7fd2636ae584 in mxnet::engine::ThreadedEngine::PushAsync(std::function<void (mxnet::RunContext, mxnet::engine::CallbackOnComplete)>, mxnet::Context, std::vector<mxnet::engine::Var*, std::allocator<mxnet::engine::Var*> > const&, std::vector<mxnet::engine::Var*, std::allocator<mxnet::engine::Var*> > const&, mxnet::FnProperty, int, char const*, bool) /work/mxnet/src/engine/threaded_engine.cc:336
#6 0x7fd2636adab6 in mxnet::engine::ThreadedEngine::DeleteOperator(mxnet::engine::Opr*) /work/mxnet/src/engine/threaded_engine.cc:281
#7 0x7fd263835e84 in mxnet::exec::GraphExecutor::~GraphExecutor() /work/mxnet/src/executor/graph_executor.cc:59
#8 0x7fd2638360d7 in mxnet::exec::GraphExecutor::~GraphExecutor() /work/mxnet/src/executor/graph_executor.cc:62
#9 0x7fd26391cd8a in std::default_delete<mxnet::Executor>::operator()(mxnet::Executor*) const /usr/include/c++/8/bits/unique_ptr.h:81
#10 0x7fd26391b64e in std::unique_ptr<mxnet::Executor, std::default_delete<mxnet::Executor> >::~unique_ptr() /usr/include/c++/8/bits/unique_ptr.h:274
#11 0x7fd263919fb5 in MXAPIPredictor::~MXAPIPredictor() /work/mxnet/src/c_api/c_predict_api.cc:41
#12 0x7fd2639184bb in MXPredFree /work/mxnet/src/c_api/c_predict_api.cc:492
#13 0x7fd266675055 in MxNetMtcnn::RunONet(cv::Mat const&, std::vector<face_box, std::allocator<face_box> >&, std::vector<face_box, std::allocator<face_box> >&) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:2070
#14 0x7fd26666f43c in MxNetMtcnn::DetectNew(cv::Mat const&, std::vector<FaceInfo, std::allocator<FaceInfo> >&, int, double*, double) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:691
#15 0x7fd266664182 in CTFMtcnn::Detect(cv::Mat const&, std::vector<FaceInfo, std::allocator<FaceInfo> >&, int, double*, double) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/TFMtcnn.cpp:54
#16 0x405eee in DetectImg(CTFMtcnn*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) /work/mxnet/mxnet-mtcnn-master-cpp/src/main/test_picture.cpp:199
#17 0x405a46 in main /work/mxnet/mxnet-mtcnn-master-cpp/src/main/test_picture.cpp:160
#18 0x7fd26567b82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
Indirect leak of 96 byte(s) in 1 object(s) allocated from:
#0 0x7fd266974790 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xef790)
#1 0x7fd266675170 in MxNetCreator /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mxnet_mtcnn.cpp:2077
#2 0x7fd26666449c in MtcnnFactory::CreateDetector(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/mtcnn_orig.cpp:61
#3 0x7fd266663f8d in CTFMtcnn::Load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, float) /work/mxnet/mxnet-mtcnn-master-cpp/src/libmtcnn/TFMtcnn.cpp:32
#4 0x40589b in main /work/mxnet/mxnet-mtcnn-master-cpp/src/main/test_picture.cpp:134
#5 0x7fd26567b82f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment