Created
November 19, 2018 13:02
-
-
Save chenyujing1234/0449ecf6f502e5c3538e4f2f018a04e1 to your computer and use it in GitHub Desktop.
the memory leak log
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
================================================================= | |
==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