[Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Start loading models in 8 different threads [New Thread 0x7ffff06fd700 (LWP 10093)] Thread 140737227249408: Start loading model [New Thread 0x7fffefefc700 (LWP 10094)] Thread 140737218856704: Start loading model [New Thread 0x7fffef6fb700 (LWP 10095)] Thread 140737210464000: Start loading model [New Thread 0x7fffeeefa700 (LWP 10096)] Thread 140737202071296: Start loading model [New Thread 0x7fffee6f9700 (LWP 10097)] Thread 140737193678592: Start loading model [New Thread 0x7fffedef8700 (LWP 10098)] Thread 140737185285888: Start loading model [New Thread 0x7fffed6f7700 (LWP 10099)] Thread 140737176893184: Start loading model [New Thread 0x7fffecef6700 (LWP 10102)] Thread 140737168500480: Start loading model [New Thread 0x7fffcd174700 (LWP 10284)] [New Thread 0x7fffcc973700 (LWP 10285)] [New Thread 0x7fffc3d3f700 (LWP 10286)] [New Thread 0x7fffc353e700 (LWP 10287)] [New Thread 0x7fffc2d3d700 (LWP 10288)] [New Thread 0x7fffc253c700 (LWP 10289)] [New Thread 0x7fffc1d3b700 (LWP 10290)] [New Thread 0x7fffc153a700 (LWP 10291)] [New Thread 0x7fffc0d39700 (LWP 10292)] [New Thread 0x7fffb3fff700 (LWP 10293)] [New Thread 0x7fffb37fe700 (LWP 10294)] [New Thread 0x7fffb2ffd700 (LWP 10295)] [New Thread 0x7fffb27fc700 (LWP 10296)] [New Thread 0x7fffb1ffb700 (LWP 10297)] [New Thread 0x7fffb17fa700 (LWP 10298)] [New Thread 0x7fffb0ff9700 (LWP 10299)] [New Thread 0x7fffce9b9700 (LWP 10361)] [New Thread 0x7fffc0538700 (LWP 10362)] [New Thread 0x7fff9f95e700 (LWP 10363)] [New Thread 0x7fff9f15c700 (LWP 10364)] [New Thread 0x7fff9f55d700 (LWP 10365)] [New Thread 0x7fff83fff700 (LWP 10369)] [New Thread 0x7fff83bfe700 (LWP 10372)] [New Thread 0x7fff9c495700 (LWP 10371)] [New Thread 0x7fff837fd700 (LWP 10370)] [New Thread 0x7fff7b3fc700 (LWP 10373)] [New Thread 0x7fff7affb700 (LWP 10374)] Thread 140737210464000: End loading model Thread 140737202071296: End loading model Thread 140737227249408: End loading model Thread 140737218856704: End loading model Thread 140737185285888: End loading model Thread 140737193678592: End loading model Thread 140737176893184: End loading model Thread 140737168500480: End loading model Thread 140737227249408: End test infer Thread 140737202071296: End test infer Thread 140737218856704: End test infer Thread 140737185285888: End test infer Thread 140737210464000: End test infer Thread 140737193678592: End test infer Thread 140737168500480: End test infer [Thread 0x7fffc1d3b700 (LWP 10290) exited] [Thread 0x7fffb17fa700 (LWP 10298) exited] Thread 140737176893184: End test infer [Thread 0x7fffc3d3f700 (LWP 10286) exited] double free or corruption (fasttop) corrupted size vs. prev_size [Thread 0x7fffb0ff9700 (LWP 10299) exited] [Thread 0x7fffb27fc700 (LWP 10296) exited] [Thread 0x7fffb3fff700 (LWP 10293) exited] [Thread 0x7fffc0d39700 (LWP 10292) exited] [Thread 0x7fffc153a700 (LWP 10291) exited] [Thread 0x7fffc253c700 (LWP 10289) exited] [Thread 0x7fffc2d3d700 (LWP 10288) exited] [Thread 0x7fffc353e700 (LWP 10287) exited] [Thread 0x7fffcc973700 (LWP 10285) exited] [Thread 0x7fffcd174700 (LWP 10284) exited] double free or corruption (out) [Thread 0x7fffef6fb700 (LWP 10095) exited] [Thread 0x7fffeeefa700 (LWP 10096) exited] [Thread 0x7fffb2ffd700 (LWP 10295) exited] Thread 7 "multithread_tes" received signal SIGABRT, Aborted. [Switching to Thread 0x7fffedef8700 (LWP 10098)] __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007ffff4a14801 in __GI_abort () at abort.c:79 #2 0x00007ffff4a5d897 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff4b8ab9a "%s\n") at ../sysdeps/posix/libc_fatal.c:181 #3 0x00007ffff4a6490a in malloc_printerr (str=str@entry=0x7ffff4b8c828 "double free or corruption (fasttop)") at malloc.c:5350 #4 0x00007ffff4a6c004 in _int_free (have_lock=0, p=0x7fffd4097990, av=0x7fffd4000020) at malloc.c:4230 #5 __GI___libc_free (mem=0x7fffd40979a0) at malloc.c:3124 #6 0x00007ffff660c8d8 in InferenceEngine::IStreamsExecutor::Config::~Config (this=0x7fffdc064d38, __in_chrg=) at /home/user/projects/dldt/inference-engine/src/plugin_api/threading/ie_istreams_executor.hpp:50 #7 0x00007ffff661675c in std::pair >::~pair (this=0x7fffdc064d38, __in_chrg=) at /usr/include/c++/7/bits/stl_pair.h:208 #8 0x00007ffff6616bf1 in std::_Destroy > > (__pointer=0x7fffdc064d38) at /usr/include/c++/7/bits/stl_construct.h:98 #9 0x00007ffff6616059 in std::_Destroy_aux::__destroy >*> (__first=0x7fffdc064d38, __last=0x7fffdc064e10) at /usr/include/c++/7/bits/stl_construct.h:108 #10 0x00007ffff66153f2 in std::_Destroy >*> (__first=0x7fffdc064bd0, __last=0x7fffdc064e10) at /usr/include/c++/7/bits/stl_construct.h:137 #11 0x00007ffff661469b in std::_Destroy >*, std::pair > > (__first=0x7fffdc064bd0, __last=0x7fffdc064e10) at /usr/include/c++/7/bits/stl_construct.h:206 #12 0x00007ffff6614f18 in std::vector >, std::allocator > > >::_M_erase_at_end (this=0x7fffd863c008, __pos=0x7fffdc064bd0) at /usr/include/c++/7/bits/stl_vector.h:1518 #13 0x00007ffff66152d8 in std::vector >, std::allocator > > >::_M_erase (this=0x7fffd863c008, __first={first = {_name = "\340\214\003\320\377\177\000\000msExecutor", _streams = 1, _threadsPerStream = 6, _threadBindingType = InferenceEngine::IStreamsExecutor::CORES, _threadBindingStep = 1, _threadBindingOffset = 0, _threads = 0}, second = std::shared_ptr (expired, weak count 0) = {get() = 0x7fffd8036ec0}}, __last={first = {_name = , _streams = 0, _threadsPerStream = 0, _threadBindingType = InferenceEngine::IStreamsExecutor::NONE, _threadBindingStep = 0, _threadBindingOffset = -603243504, _threads = 32767}, second = std::shared_ptr (empty) = {get() = 0x7fffdc0b3c20}}) at /usr/include/c++/7/bits/vector.tcc:172 #14 0x00007ffff66145b2 in std::vector >, std::allocator > > >::erase (this=0x7fffd863c008, __first={first = {_name = "\340\214\003\320\377\177\000\000msExecutor", _streams = 1, _threadsPerStream = 6, _threadBindingType = InferenceEngine::IStreamsExecutor::CORES, _threadBindingStep = 1, _threadBindingOffset = 0, _threads = 0}, second = std::shared_ptr (expired, weak count 0) = {get() = 0x7fffd8036ec0}}, __last={first = {_name = , _streams = 0, _threadsPerStream = 0, _threadBindingType = InferenceEngine::IStreamsExecutor::NONE, _threadBindingStep = 0, _threadBindingOffset = -603243504, _threads = 32767}, second = std::shared_ptr (empty) = {get() = 0x7fffdc0b3c20}}) at /usr/include/c++/7/bits/stl_vector.h:1210 #15 0x00007ffff6613d0c in InferenceEngine::ExecutorManagerImpl::clear (this=0x7fffd863bfd0, id="CPUStreamsExecutor") at /home/user/projects/dldt/inference-engine/src/inference_engine/threading/ie_executor_manager.cpp:60 #16 0x00007ffff6613e23 in InferenceEngine::ExecutorManager::clear (this=0x7fffd863bfd0, id="CPUStreamsExecutor") at /home/user/projects/dldt/inference-engine/src/inference_engine/threading/ie_executor_manager.cpp:84 #17 0x00007fffc5c83114 in MKLDNNPlugin::Engine::~Engine (this=0x7fffd0189c50, __in_chrg=) at /home/user/projects/dldt/inference-engine/src/mkldnn_plugin/mkldnn_plugin.cpp:57 #18 0x00007fffc5c92fab in __gnu_cxx::new_allocator::destroy (this=0x7fffd0189c50, __p=0x7fffd0189c50) at /usr/include/c++/7/ext/new_allocator.h:140 #19 0x00007fffc5c92afd in std::allocator_traits >::destroy (__a=..., __p=0x7fffd0189c50) at /usr/include/c++/7/bits/alloc_traits.h:487 #20 0x00007fffc5c8fa53 in std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=0x7fffd0189c40) at /usr/include/c++/7/bits/shared_ptr_base.h:535 #21 0x0000555555577720 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7fffd0189c40) at /usr/include/c++/7/bits/shared_ptr_base.h:154 #22 0x0000555555574a21 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7fffd018c110, __in_chrg=) at /usr/include/c++/7/bits/shared_ptr_base.h:684 #23 0x00007fffc5c857de in std::__shared_ptr::~__shared_ptr (this=0x7fffd018c108, __in_chrg=) at /usr/include/c++/7/bits/shared_ptr_base.h:1123 #24 0x00007fffc5c857fa in std::shared_ptr::~shared_ptr (this=0x7fffd018c108, __in_chrg=) at /usr/include/c++/7/bits/shared_ptr.h:93 #25 0x00007fffc5c905a1 in InferenceEngine::PluginBase::~PluginBase (this=0x7fffd018c0a0, __in_chrg=) at /home/user/projects/dldt/inference-engine/src/plugin_api/cpp_interfaces/base/ie_plugin_base.hpp:152 #26 0x00007fffc5c905ee in InferenceEngine::PluginBase::~PluginBase (this=0x7fffd018c0a0, __in_chrg=) at /home/user/projects/dldt/inference-engine/src/plugin_api/cpp_interfaces/base/ie_plugin_base.hpp:152 #27 0x00007fffc5c90eee in InferenceEngine::PluginBase::Release (this=0x7fffd018c0a0) at /home/user/projects/dldt/inference-engine/src/plugin_api/cpp_interfaces/base/ie_plugin_base.hpp:107 #28 0x00007ffff6471310 in InferenceEngine::details::shared_from_irelease(InferenceEngine::IInferencePlugin*)::{lambda(InferenceEngine::details::IRelease*)#1}::operator()(InferenceEngine::details::IRelease*) const (__closure=0x7fffd0002510, p=0x7fffd018c0a8) at /home/user/projects/dldt/inference-engine/include/details/ie_irelease.hpp:44 #29 0x00007ffff647ee62 in std::_Sp_counted_deleter(InferenceEngine::IInferencePlugin*)::{lambda(InferenceEngine::details::IRelease*)#1}, std::allocator, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (this=0x7fffd0002500) at /usr/include/c++/7/bits/shared_ptr_base.h:470 #30 0x0000555555577720 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7fffd0002500) at /usr/include/c++/7/bits/shared_ptr_base.h:154 #31 0x0000555555574a21 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7fffd00ec188, __in_chrg=) at /usr/include/c++/7/bits/shared_ptr_base.h:684 #32 0x00007ffff6460288 in std::__shared_ptr::~__shared_ptr (this=0x7fffd00ec180, __in_chrg=) at /usr/include/c++/7/bits/shared_ptr_base.h:1123 #33 0x00007ffff64602a4 in std::shared_ptr::~shared_ptr (this=0x7fffd00ec180, __in_chrg=) at /usr/include/c++/7/bits/shared_ptr.h:93 #34 0x00007ffff64602c4 in InferenceEngine::details::SOPointer::~SOPointer (this=0x7fffd00ec170, __in_chrg=) at /home/user/projects/dldt/inference-engine/include/details/ie_so_pointer.hpp:88 #35 0x00007ffff64637a4 in InferenceEngine::InferencePlugin::~InferencePlugin (this=0x7fffd00ec170, __in_chrg=) at /home/user/projects/dldt/inference-engine/include/cpp/ie_plugin_cpp.hpp:30 #36 0x00007ffff647bab4 in std::pair, std::allocator > const, InferenceEngine::InferencePlugin>::~pair (this=0x7fffd00ec150, __in_chrg=) at /usr/include/c++/7/bits/stl_pair.h:208 #37 0x00007ffff647bae0 in __gnu_cxx::new_allocator, std::allocator > const, InferenceEngine::InferencePlugin> > >::destroy, std::allocator > const, InferenceEngine::InferencePlugin> > (this=0x7fffd0000b48, __p=0x7fffd00ec150) at /usr/include/c++/7/ext/new_allocator.h:140 #38 0x00007ffff647a139 in std::allocator_traits, std::allocator > const, InferenceEngine::InferencePlugin> > > >::destroy, std::allocator > const, InferenceEngine::InferencePlugin> > (__a=..., __p=0x7fffd00ec150) at /usr/include/c++/7/bits/alloc_traits.h:487 #39 0x00007ffff6477f2d in std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, InferenceEngine::InferencePlugin>, std::_Select1st, std::allocator > const, InferenceEngine::InferencePlugin> >, std::less, std::allocator > >, std::allocator, std::allocator > const, InferenceEngine::InferencePlugin> > >::_M_destroy_node (this=0x7fffd0000b48, __p=0x7fffd00ec130) at /usr/include/c++/7/bits/stl_tree.h:650 #40 0x00007ffff647547b in std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, InferenceEngine::InferencePlugin>, std::_Select1st, std::allocator > const, InferenceEngine::InferencePlugin> >, std::less, std::allocator > >, std::allocator, std::allocator > const, InferenceEngine::InferencePlugin> > >::_M_drop_node (this=0x7fffd0000b48, __p=0x7fffd00ec130) at /usr/include/c++/7/bits/stl_tree.h:658 #41 0x00007ffff6471ea4 in std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, InferenceEngine::InferencePlugin>, std::_Select1st, std::allocator > const, InferenceEngine::InferencePlugin> >, std::less, std::allocator > >, std::allocator, std::allocator > const, InferenceEngine::InferencePlugin> > >::_M_erase (this=0x7fffd0000b48, __x=0x7fffd00ec130) at /usr/include/c++/7/bits/stl_tree.h:1858 #42 0x00007ffff646d646 in std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, InferenceEngine::InferencePlugin>, std::_Select1st, std::allocator > const, InferenceEngine::InferencePlugin> >, std::less, std::allocator > >, std::allocator, std::allocator > const, InferenceEngine::InferencePlugin> > >::~_Rb_tree (this=0x7fffd0000b48, __in_chrg=) at /usr/include/c++/7/bits/stl_tree.h:949 #43 0x00007ffff64654be in std::map, std::allocator >, InferenceEngine::InferencePlugin, std::less, std::allocator > >, std::allocator, std::allocator > const, InferenceEngine::InferencePlugin> > >::~map (this=0x7fffd0000b48, __in_chrg=) at /usr/include/c++/7/bits/stl_map.h:294 #44 0x00007ffff64657d0 in InferenceEngine::Core::Impl::~Impl (this=0x7fffd0000b30, __in_chrg=) at /home/user/projects/dldt/inference-engine/src/inference_engine/ie_core.cpp:377 #45 0x00007ffff647f847 in __gnu_cxx::new_allocator::destroy (this=0x7fffd0000b30, __p=0x7fffd0000b30) at /usr/include/c++/7/ext/new_allocator.h:140 #46 0x00007ffff647f6eb in std::allocator_traits >::destroy (__a=..., __p=0x7fffd0000b30) at /usr/include/c++/7/bits/alloc_traits.h:487 #47 0x00007ffff647f137 in std::_Sp_counted_ptr_inplace, (__gnu_cxx::_Lock_policy)2>::_M_dispose (this=0x7fffd0000b20) at /usr/include/c++/7/bits/shared_ptr_base.h:535 #48 0x0000555555577720 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7fffd0000b20) at /usr/include/c++/7/bits/shared_ptr_base.h:154 #49 0x0000555555574a21 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0x7fffedef7b68, __in_chrg=) at /usr/include/c++/7/bits/shared_ptr_base.h:684 #50 0x0000555555572264 in std::__shared_ptr::~__shared_ptr (this=0x7fffedef7b60, __in_chrg=) at /usr/include/c++/7/bits/shared_ptr_base.h:1123 #51 0x0000555555572280 in std::shared_ptr::~shared_ptr (this=0x7fffedef7b60, __in_chrg=) at /usr/include/c++/7/bits/shared_ptr.h:93 #52 0x000055555557229c in InferenceEngine::Core::~Core (this=0x7fffedef7b60, __in_chrg=) at /home/user/projects/dldt/inference-engine/include/ie_core.hpp:29 #53 0x0000555555572f61 in LoadAndInfer (input_model="/home/user/d/distrib/openvino/face-detection-retail-0005.xml", input_image_path="/home/user/d/distrib/openvino/face-detection-retail-0001.png", device_name="CPU") at /home/user/projects/dldt/inference-engine/samples/multithread_test_app/main.cpp:19 #54 0x000055555557a48f in std::__invoke_impl, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > > (__f=@0x5555557c7868: 0x555555572975 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)>) at /usr/include/c++/7/bits/invoke.h:60 #55 0x0000555555576cc5 in std::__invoke, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > > (__fn=@0x5555557c7868: 0x555555572975 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)>) at /usr/include/c++/7/bits/invoke.h:95 #56 0x0000555555585f8b in std::thread::_Invoker, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > > >::_M_invoke<0ul, 1ul, 2ul, 3ul> (this=0x5555557c7808) at /usr/include/c++/7/thread:234 #57 0x0000555555585d7c in std::thread::_Invoker, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > > >::operator() (this=0x5555557c7808) at /usr/include/c++/7/thread:243 #58 0x0000555555584d88 in std::thread::_State_impl, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator > > > >::_M_run (this=0x5555557c7800) at /usr/include/c++/7/thread:186 #59 0x00007ffff52cc1a0 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #60 0x00007ffff4dcc6db in start_thread (arg=0x7fffedef8700) at pthread_create.c:463 #61 0x00007ffff4af588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 (gdb)