-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Open
Labels
Description
OpenVINO Version
Master Branch / 416caa3
Operating System
Other (Please specify in description)
Device used for inference
GPU
Framework
ONNX
Model used
ResNet50
Issue description
Using a basic example inferencing session against ResNet50 and onnxruntime in python, I get a shared_ptr exception about a null pointer dereference inside the InitializeSession call. This can be reproduced with any combination of onnruntime / openvino master or the latest stable releases of each on Archlinux.
Step-by-step reproduction
Build the latest openvino / onnxruntime. Execute test2.py with a GPU present on the system.
Relevant log output
Core was generated by `/usr/bin/python3 test2.py'.
Program terminated with signal SIGABRT, Aborted.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7f609e86fb80 (LWP 703827))]
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0)
at pthread_kill.c:44
#1 0x00007f609e0a7af3 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:89
#2 0x00007f609e04d1a0 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007f609e0345fe in __GI_abort () at abort.c:77
#4 0x00007f609ba9a41f in std::__glibcxx_assert_fail (
file=file@entry=0x7f60075135c0 "/usr/include/c++/15.2.1/bits/shared_ptr_base.h", line=line@entry=1344,
function=function@entry=0x7f6007513e58 "_Tp* std::__shared_ptr_deref(_Tp*) [with _Tp = cldnn::memory]",
condition=condition@entry=0x7f60079609e0 "__p != nullptr")
at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/assert_fail.cc:41
#5 0x00007f6005675760 in std::__shared_ptr_deref<cldnn::memory> (__p=<optimized out>)
at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:1344
#6 std::__shared_ptr_access<cldnn::memory, (__gnu_cxx::_Lock_policy)2, false, false>::operator*() const [clone .part.0] [clone .lto_priv.0] [clone .lto_priv.0] (this=<optimized out>) at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:1358
#7 0x00007f600572b49a in std::__shared_ptr_access<cldnn::memory, (__gnu_cxx::_Lock_policy)2, false, false>::operator* (
this=<optimized out>, this=<optimized out>) at /usr/include/c++/15.2.1/bits/stl_deque.h:692
#8 cldnn::primitive_inst::output_memory (this=<optimized out>, index=<optimized out>)
at /usr/src/debug/openvino/openvino/src/plugins/intel_gpu/src/graph/include/primitive_inst.h:209
#9 cldnn::network::add_output_chain[abi:cxx11](std::shared_ptr<cldnn::primitive_inst>&) (this=this@entry=0x559bdf495090,
p_inst=std::shared_ptr<cldnn::primitive_inst> (use count 3, weak count 0) = {...})
at /usr/src/debug/openvino/openvino/src/plugins/intel_gpu/src/graph/network.cpp:389
#10 0x00007f6005f2e86b in cldnn::network::add_default_output_chains (this=0x559bdf495090)
at /usr/src/debug/openvino/openvino/src/plugins/intel_gpu/src/graph/network.cpp:335
#11 cldnn::network::network (this=<optimized out>, program=..., stream=..., is_internal=<optimized out>,
is_primary_stream=<optimized out>, this=<optimized out>, program=..., stream=..., is_internal=<optimized out>,
is_primary_stream=<optimized out>) at /usr/src/debug/openvino/openvino/src/plugins/intel_gpu/src/graph/network.cpp:176
#12 0x00007f6005af0158 in cldnn::network::network (this=0x559bdf495090, program=..., stream_id=<optimized out>)
at /usr/src/debug/openvino/openvino/src/plugins/intel_gpu/src/graph/network.cpp:197
#13 std::_Construct<cldnn::network, std::shared_ptr<cldnn::program>&, unsigned short&> (__p=0x559bdf495090)
at /usr/include/c++/15.2.1/bits/stl_construct.h:133
#14 std::allocator_traits<std::allocator<void> >::construct<cldnn::network, std::shared_ptr<cldnn::program>&, unsigned short&> (__p=0x559bdf495090) at /usr/include/c++/15.2.1/bits/alloc_traits.h:805
#15 std::_Sp_counted_ptr_inplace<cldnn::network, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::shared_ptr<cldnn::program>&, unsigned short&> (this=0x559bdf495080, __a=...)
at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:606
#16 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<cldnn::network, std::allocator<void>, std::shared_ptr<cldnn::program>&, unsigned short&> (__a=..., this=<optimized out>, __p=<optimized out>)
at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:969
#17 std::__shared_ptr<cldnn::network, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::shared_ptr<cldnn::program>&, unsigned short&> (this=<optimized out>, __tag=...) at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:1719
#18 std::shared_ptr<cldnn::network>::shared_ptr<std::allocator<void>, std::shared_ptr<cldnn::program>&, unsigned short&> (
this=<optimized out>, __tag=...) at /usr/include/c++/15.2.1/bits/shared_ptr.h:463
#19 std::make_shared<cldnn::network, std::shared_ptr<cldnn::program>&, unsigned short&> ()
at /usr/include/c++/15.2.1/bits/shared_ptr.h:1008
#20 ov::intel_gpu::Graph::build (this=this@entry=0x559bd7094a50,
program=std::shared_ptr<cldnn::program> (use count 5, weak count 0) = {...})
at /usr/src/debug/openvino/openvino/src/plugins/intel_gpu/src/plugin/graph.cpp:187
#21 0x00007f6005af316b in ov::intel_gpu::Graph::Graph (this=0x559bd7094a50, model=...,
context=std::shared_ptr<ov::intel_gpu::RemoteContextImpl> (use count 6, weak count 2) = {...}, config=..., stream_id=0)
at /usr/src/debug/openvino/openvino/src/plugins/intel_gpu/src/plugin/graph.cpp:50
#22 std::_Construct<ov::intel_gpu::Graph, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&, int> (__p=0x559bd7094a50) at /usr/include/c++/15.2.1/bits/stl_construct.h:133
#23 std::allocator_traits<std::allocator<void> >::construct<ov::intel_gpu::Graph, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&, int> (__p=0x559bd7094a50)
at /usr/include/c++/15.2.1/bits/alloc_traits.h:805
#24 std::_Sp_counted_ptr_inplace<ov::intel_gpu::Graph, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::shared_ptr<ov::Model>&, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&, int> (this=0x559bd7094a40, __a=...) at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:606
#25 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<ov::intel_gpu::Graph, std::allocator<void>, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&, int> (__a=...,
this=<synthetic pointer>, __p=<synthetic pointer>: <optimized out>)
at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:969
#26 std::__shared_ptr<ov::intel_gpu::Graph, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&, int> (
this=<synthetic pointer>, __tag=...) at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:1719
#27 std::shared_ptr<ov::intel_gpu::Graph>::shared_ptr<std::allocator<void>, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&, int> (this=<synthetic pointer>, __tag=...)
at /usr/include/c++/15.2.1/bits/shared_ptr.h:463
#28 std::make_shared<ov::intel_gpu::Graph, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&, int> () at /usr/include/c++/15.2.1/bits/shared_ptr.h:1008
#29 ov::intel_gpu::CompiledModel::CompiledModel (this=<optimized out>, model=..., plugin=..., context=..., config=...,
this=<optimized out>, model=..., plugin=..., context=..., config=...)
at /usr/src/debug/openvino/openvino/src/plugins/intel_gpu/src/plugin/compiled_model.cpp:65
#30 0x00007f6005a9ff30 in std::_Construct<ov::intel_gpu::CompiledModel, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::IPlugin const>, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&> (__p=0x559bd7082f00)
at /usr/include/c++/15.2.1/bits/stl_construct.h:133
#31 std::allocator_traits<std::allocator<void> >::construct<ov::intel_gpu::CompiledModel, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::IPlugin const>, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&> (
__p=0x559bd7082f00) at /usr/include/c++/15.2.1/bits/alloc_traits.h:805
#32 std::_Sp_counted_ptr_inplace<ov::intel_gpu::CompiledModel, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::shared_ptr<ov::Model>&, std::shared_ptr<ov::IPlugin const>, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&> (this=0x559bd7082ef0, __a=...)
at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:606
#33 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<ov::intel_gpu::CompiledModel, std::allocator<void>, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::IPlugin const>, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&> (__a=..., this=<optimized out>, __p=<optimized out>)
at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:969
#34 std::__shared_ptr<ov::intel_gpu::CompiledModel, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::IPlugin const>, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&> (this=<optimized out>, __tag=...) at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:1719
#35 std::shared_ptr<ov::intel_gpu::CompiledModel>::shared_ptr<std::allocator<void>, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::IPlugin const>, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&> (
this=<optimized out>, __tag=...) at /usr/include/c++/15.2.1/bits/shared_ptr.h:463
#36 std::make_shared<ov::intel_gpu::CompiledModel, std::shared_ptr<ov::Model>&, std::shared_ptr<ov::IPlugin const>, std::shared_ptr<ov::intel_gpu::RemoteContextImpl>&, ov::intel_gpu::ExecutionConfig&> ()
at /usr/include/c++/15.2.1/bits/shared_ptr.h:1008
#37 ov::intel_gpu::Plugin::compile_model (this=<optimized out>,
model=std::shared_ptr<const ov::Model> (use count 3, weak count 1) = {...},
orig_config=std::map with 4 elements = {...})
at /usr/src/debug/openvino/openvino/src/plugins/intel_gpu/src/plugin/plugin.cpp:271
#38 0x00007f600ea0a36f in ov::Plugin::compile_model (this=0x7fffcf0aec00, model=..., properties=...)
at /usr/src/debug/openvino/openvino/src/inference/src/dev/plugin.cpp:54
#39 0x00007f600e9c55d3 in ov::CoreImpl::compile_model_and_cache (this=0x559bd52865c0, plugin=..., model=...,
parsedConfig=..., context=..., cacheContent=...)
at /usr/src/debug/openvino/openvino/src/inference/src/dev/core_impl.cpp:1455
#40 0x00007f600e9df733 in operator() (__closure=<optimized out>)
at /usr/src/debug/openvino/openvino/src/inference/src/dev/core_impl.cpp:858
#41 std::__invoke_impl<ov::SoPtr<ov::ICompiledModel>, ov::CoreImpl::compile_model(const std::shared_ptr<const ov::Model>&, const std::string&, const ov::AnyMap&) const::<lambda()>&> (__f=...) at /usr/include/c++/15.2.1/bits/invoke.h:63
#42 std::__invoke_r<ov::SoPtr<ov::ICompiledModel>, ov::CoreImpl::compile_model(const std::shared_ptr<const ov::Model>&, const std::string&, const ov::AnyMap&) const::<lambda()>&> (__fn=...) at /usr/include/c++/15.2.1/bits/invoke.h:118
#43 std::_Function_handler<ov::SoPtr<ov::ICompiledModel>(), ov::CoreImpl::compile_model(const std::shared_ptr<const ov::Model>&, const std::string&, const ov::AnyMap&) const::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...)
at /usr/include/c++/15.2.1/bits/std_function.h:293
#44 0x00007f600e9c4126 in std::function<ov::SoPtr<ov::ICompiledModel>()>::operator() (this=0x7fffcf0aecf0)
at /usr/include/c++/15.2.1/bits/std_function.h:593
#45 ov::CoreImpl::load_model_from_cache (this=this@entry=0x559bd52865c0, cacheContent=..., plugin=...,
config=std::map with 4 elements = {...}, context=..., compile_model_lambda=...)
at /usr/src/debug/openvino/openvino/src/inference/src/dev/core_impl.cpp:1597
#46 0x00007f600e9d7a37 in ov::CoreImpl::compile_model (this=0x559bd52865c0, model_=..., device_name=..., config=...)
at /usr/src/debug/openvino/openvino/src/inference/src/dev/core_impl.cpp:857
#47 0x00007f600e9aa0bb in ov::Core::compile_model (this=<optimized out>,
model=std::shared_ptr<const ov::Model> (use count 3, weak count 1) = {...}, device_name="GPU",
config=std::map with 4 elements = {...}) at /usr/src/debug/openvino/openvino/src/inference/src/cpp/core.cpp:117
#48 0x00007f608c7867ad in operator() (__closure=0x7fffcf0af2b0)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/providers/openvino/ov_interface.cc:174
#49 onnxruntime::openvino_ep::OvExceptionBoundary<false, onnxruntime::openvino_ep::OVCore::CompileModel(std::shared_ptr<ov::Model const>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ov::Any, 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, ov::Any> > >&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(onnxruntime::openvino_ep::OVCore::CompileModel(std::shared_ptr<ov::Model const>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ov::Any, 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, ov::Any> > >&, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#1}&&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [clone .constprop.0] (func=..., fmt=...)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/providers/openvino/ov_interface.cc:23
#50 0x00007f608c72dfc8 in onnxruntime::openvino_ep::OVCore::CompileModel (this=<optimized out>,
ie_cnn_network=std::shared_ptr<const ov::Model> (use count 3, weak count 1) = {...}, hw_target="GPU",
device_config=std::map with 4 elements = {...}, enable_causallm=<optimized out>,
name="OpenVINOExecutionProvider_OpenVINO-EP-subgraph_1_0")
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/providers/openvino/ov_interface.cc:184
#51 onnxruntime::openvino_ep::BasicBackend::BasicBackend (this=0x559bd4db9ae0,
model_proto=std::unique_ptr<onnx::ModelProto> = {...}, session_context=..., subgraph_context=..., shared_context=...,
model_stream=...)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/providers/openvino/backends/basic_backend.cc:115
#52 std::_Construct<onnxruntime::openvino_ep::BasicBackend, std::unique_ptr<onnx::ModelProto, std::default_delete<onnx::ModelProto> >&, onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SubGraphContext const&, onnxruntime::openvino_ep::SharedContext&, std::unique_ptr<onnxruntime::openvino_ep::ModelBlobWrapper, std::default_delete<onnxruntime::openvino_ep::ModelBlobWrapper> >&> (__p=0x559bd4db9ae0) at /usr/include/c++/15.2.1/bits/stl_construct.h:133
#53 std::allocator_traits<std::allocator<void> >::construct<onnxruntime::openvino_ep::BasicBackend, std::unique_ptr<onnx::ModelProto, std::default_delete<onnx::ModelProto> >&, onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SubGraphContext const&, onnxruntime::openvino_ep::SharedContext&, std::unique_ptr<onnxruntime::openvino_ep::ModelBlobWrapper, std::default_delete<onnxruntime::openvino_ep::ModelBlobWrapper> >&> (__p=0x559bd4db9ae0)
at /usr/include/c++/15.2.1/bits/alloc_traits.h:805
#54 std::_Sp_counted_ptr_inplace<onnxruntime::openvino_ep::BasicBackend, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<std::unique_ptr<onnx::ModelProto, std::default_delete<onnx::ModelProto> >&, onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SubGraphContext const&, onnxruntime::openvino_ep::SharedContext&, std::unique_ptr<onnxruntime::openvino_ep::ModelBlobWrapper, std::default_delete<onnxruntime::openvino_ep::ModelBlobWrapper> >&> (
this=0x559bd4db9ad0, __a=...) at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:606
#55 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<onnxruntime::openvino_ep::BasicBackend, std::allocator<void>, std::unique_ptr<onnx::ModelProto, std::default_delete<onnx::ModelProto> >&, onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SubGraphContext const&, onnxruntime::openvino_ep::SharedContext&, std::unique_ptr<onnxruntime::openvino_ep::ModelBlobWrapper, std::default_delete<onnxruntime::openvino_ep::ModelBlobWrapper> >&> (__a=...,
this=<optimized out>, __p=<optimized out>) at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:969
#56 std::__shared_ptr<onnxruntime::openvino_ep::BasicBackend, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::unique_ptr<onnx::ModelProto, std::default_delete<onnx::ModelProto> >&, onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SubGraphContext const&, onnxruntime::openvino_ep::SharedContext&, std::unique_ptr<onnxruntime::openvino_ep::ModelBlobWrapper, std::default_delete<onnxruntime::openvino_ep::ModelBlobWrapper> >&> (this=<optimized out>,
__tag=...) at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:1719
#57 std::shared_ptr<onnxruntime::openvino_ep::BasicBackend>::shared_ptr<std::allocator<void>, std::unique_ptr<onnx::ModelProto, std::default_delete<onnx::ModelProto> >&, onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SubGraphContext const&, onnxruntime::openvino_ep::SharedContext&, std::unique_ptr<onnxruntime::openvino_ep::ModelBlobWrapper, std::default_delete<onnxruntime::openvino_ep::ModelBlobWrapper> >&> (this=<optimized out>, __tag=...)
at /usr/include/c++/15.2.1/bits/shared_ptr.h:463
#58 std::make_shared<onnxruntime::openvino_ep::BasicBackend, std::unique_ptr<onnx::ModelProto, std::default_delete<onnx::ModelProto> >&, onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SubGraphContext const&, onnxruntime::openvino_ep::SharedContext&, std::unique_ptr<onnxruntime::openvino_ep::ModelBlobWrapper, std::default_delete<onnxruntime::openvino_ep::ModelBlobWrapper> >&> () at /usr/include/c++/15.2.1/bits/shared_ptr.h:1008
#59 onnxruntime::openvino_ep::BackendFactory::MakeBackend (model_proto=std::unique_ptr<onnx::ModelProto> = {...},
session_context=..., subgraph_context=..., shared_context=..., model_stream=...)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/providers/openvino/backends/backend_factory.cc:27
#60 0x00007f608c70acd9 in onnxruntime::openvino_ep::BackendManager::BackendManager (this=<optimized out>,
session_context=..., shared_context=..., fused_node=..., subgraph=..., logger=..., ep_ctx_handle=...,
this=<optimized out>, session_context=..., shared_context=..., fused_node=..., subgraph=..., logger=...,
ep_ctx_handle=...)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/providers/openvino/backend_manager.cc:126
#61 0x00007f608c744ded in construct_at<onnxruntime::openvino_ep::BackendManager, onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SharedContext&, onnxruntime::Node const&, onnxruntime::GraphViewer const&, onnxruntime::logging::Logger const&, onnxruntime::openvino_ep::EPCtxHandler&> (__location=0x559bd5199690)
at /usr/include/c++/15.2.1/bits/stl_construct.h:110
#62 std::allocator_traits<std::allocator<std::_List_node<onnxruntime::openvino_ep::BackendManager> > >::construct<onnxruntime::openvino_ep::BackendManager, onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SharedContext&, onnxruntime::Node const&, onnxruntime::GraphViewer const&, onnxruntime::logging::Logger const&, onnxruntime::openvino_ep::EPCtxHandler&> (__a=..., __p=0x559bd5199690) at /usr/include/c++/15.2.1/bits/alloc_traits.h:676
#63 std::__cxx11::list<onnxruntime::openvino_ep::BackendManager, std::allocator<onnxruntime::openvino_ep::BackendManager> >::_M_create_node<onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SharedContext&, onnxruntime::Node const&, onnxruntime::GraphViewer const&, onnxruntime::logging::Logger const&, onnxruntime::openvino_ep::EPCtxHandler&> (
this=0x559bd7238b20) at /usr/include/c++/15.2.1/bits/stl_list.h:1106
#64 std::__cxx11::list<onnxruntime::openvino_ep::BackendManager, std::allocator<onnxruntime::openvino_ep::BackendManager> >::_M_insert<onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SharedContext&, onnxruntime::Node const&, onnxruntime::GraphViewer const&, onnxruntime::logging::Logger const&, onnxruntime::openvino_ep::EPCtxHandler&> (
this=0x559bd7238b20, __position=...) at /usr/include/c++/15.2.1/bits/stl_list.h:2472
#65 std::__cxx11::list<onnxruntime::openvino_ep::BackendManager, std::allocator<onnxruntime::openvino_ep::BackendManager> >::emplace_back<onnxruntime::openvino_ep::SessionContext&, onnxruntime::openvino_ep::SharedContext&, onnxruntime::Node const&, onnxruntime::GraphViewer const&, onnxruntime::logging::Logger const&, onnxruntime::openvino_ep::EPCtxHandler&> (
this=0x559bd7238b20) at /usr/include/c++/15.2.1/bits/stl_list.h:1819
#66 onnxruntime::openvino_ep::OpenVINOExecutionProvider::Compile (this=<optimized out>, fused_nodes=...,
node_compute_funcs=...)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/providers/openvino/openvino_execution_provider.cc:143
#67 0x00007f609cbe0a8a in onnxruntime::PartitionOnnxFormatModelImpl (graph=..., func_mgr=..., kernel_registry_mgr=...,
fused_kernel_registry=..., current_ep=..., mode=onnxruntime::GraphPartitioner::Mode::kNormal,
fused_node_unique_id=@0x7fffcf0b0398: 1, transform_layout_fn=..., debug_graph_fn=..., check_load_cancellation_fn=...,
on_partition_assignment_fn=..., logger=..., resource_accountant=0x0, graph_optimizer_registry=...,
disable_model_compile=false)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/framework/graph_partitioner.cc:586
#68 0x00007f609cbe19f0 in onnxruntime::PartitionOnnxFormatModel (partition_params=...,
mode=onnxruntime::GraphPartitioner::Mode::kNormal, execution_providers=..., kernel_registry_manager=...,
acc_map=std::optional [no contained value], graph_optimizer_registry=..., logger=..., disable_model_compile=false)
at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:1342
#69 onnxruntime::GraphPartitioner::Partition (this=<optimized out>, graph=..., func_mgr=...,
transform_layout_function=..., config_options=..., logger=..., mode=<optimized out>, ep_context_gen_options=...,
debug_graph_fn=...)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/framework/graph_partitioner.cc:1329
#70 0x00007f609c38be5b in onnxruntime::InferenceSession::TransformGraph (this=0x559bd52e7210, graph=...,
saving_model_in_ort_format=<optimized out>)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/session/inference_session.cc:1497
#71 0x00007f609c3a04dd in onnxruntime::InferenceSession::Initialize (this=<optimized out>)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/core/session/inference_session.cc:2344
#72 0x00007f609c220287 in onnxruntime::python::InitializeSession (sess=0x559bd52e7210, ep_registration_fn=...,
provider_types=..., provider_options=..., disabled_optimizer_names=...)
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/python/onnxruntime_pybind_state.cc:1417
#73 0x00007f609c27044c in pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module_&, std::function<void (onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > > const&)>)::{lambda(onnxruntime::python::PyInferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::allocator<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)#1}, void, onnxruntime::python::PyInferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::allocator<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, pybind11::name, pybind11::is_method, pybind11::sibling, char [42]>(onnxruntime::python::addObjectMethods(pybind11::module_&, std::function<void (onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > > const&)>)::{lambda(onnxruntime::python::PyInferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::allocator<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)#1}&&, void (*)(onnxruntime::python::PyInferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::allocator<std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<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, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, char const (&) [42])::{lambda(pybind11::detail::function_call&)#1}::_FUN(pybind11::detail::function_call&) [clone .lto_priv.0] ()
at /usr/src/debug/onnxruntime/onnxruntime-openvino/onnxruntime/python/onnxruntime_pybind_state.cc:2554
#74 0x00007f609c1ac43b in pybind11::cpp_function::dispatcher (self=<optimized out>, args_in_arr=0x7fffcf0b1c68,
nargsf=<optimized out>, kwnames_in=0x0) at /usr/include/pybind11/pybind11.h:1119
#75 0x00007f609e36fa5d in _PyObject_VectorcallTstate (tstate=0x7f609e7942c0 <_PyRuntime+315648>, callable=0x7f60997e2e30,
args=0x7fffcf0b1c68, nargsf=9223372036854775812, kwnames=0x0) at ./Include/internal/pycore_call.h:169
#76 PyObject_Vectorcall (callable=0x7f60997e2e30, args=0x7fffcf0b1c68, nargsf=9223372036854775812, kwnames=0x0)
at Objects/call.c:327
#77 0x00007f609e3844c5 in _PyEval_EvalFrameDefault (tstate=0x7f609e7942c0 <_PyRuntime+315648>, frame=0x7f609e88f188,
throwflag=6) at Python/generated_cases.c.h:1622
#78 0x00007f609e37eae5 in _PyEval_EvalFrame (tstate=0x7f609e7942c0 <_PyRuntime+315648>, frame=0x7f609e88f0a8, throwflag=0)
at ./Include/internal/pycore_ceval.h:120
#79 _PyEval_Vector (tstate=0x7f609e7942c0 <_PyRuntime+315648>, func=<optimized out>, locals=<optimized out>,
args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:2083
#80 0x00007f609e3b9997 in _PyFunction_Vectorcall (func=0x7f60997c7e20, stack=0x7f60996227c8, nargsf=9223372036854775811,
kwnames=0x7f60996433c0) at Objects/call.c:413
#81 _PyObject_VectorcallDictTstate (tstate=<optimized out>, callable=0x7f60997c7e20, args=0x7fffcf0b1eb0, nargsf=3,
kwargs=0x7f609d8b1780) at Objects/call.c:146
#82 _PyObject_Call_Prepend (tstate=<optimized out>, callable=0x7f60997c7e20, obj=<optimized out>, args=<optimized out>,
kwargs=0x7f609d8b1780) at Objects/call.c:504
#83 call_method (self=<optimized out>, attr=<optimized out>, args=<optimized out>, kwds=<optimized out>)
at Objects/typeobject.c:2937
#84 slot_tp_init (self=<optimized out>, args=<optimized out>, kwds=<optimized out>) at Objects/typeobject.c:10483
#85 0x00007f609e36cd6b in type_call (self=0x559bd51c4f30, args=0x7f609962fbc0, kwds=0x7f609d8b1780)
at Objects/typeobject.c:2321
#86 _PyObject_MakeTpCall (tstate=0x7f609e7942c0 <_PyRuntime+315648>, callable=0x559bd51c4f30, args=<optimized out>,
nargs=<optimized out>, keywords=<optimized out>) at Objects/call.c:242
#87 0x00007f609e3918ff in _PyEval_EvalFrameDefault (tstate=0x7f609e7942c0 <_PyRuntime+315648>, frame=0x7f609e88f020,
throwflag=6) at Python/generated_cases.c.h:2962
#88 0x00007f609e37eae5 in _PyEval_EvalFrame (tstate=0x7f609e7942c0 <_PyRuntime+315648>, frame=0x7f609e88f020, throwflag=0)
at ./Include/internal/pycore_ceval.h:120
#89 _PyEval_Vector (tstate=0x7f609e7942c0 <_PyRuntime+315648>, func=<optimized out>, locals=<optimized out>,
args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>) at Python/ceval.c:2083
#90 0x00007f609e46b66e in PyEval_EvalCode (co=0x559bd43d0620, globals=<optimized out>, locals=0x7f609d9353c0)
at Python/ceval.c:975
#91 0x00007f609e4acdc1 in run_mod (mod=mod@entry=0x559bd44f2910, filename=filename@entry=0x7f609d99a230,
globals=globals@entry=0x7f609d9353c0, locals=locals@entry=0x7f609d9353c0, flags=flags@entry=0x7fffcf0b2618,
arena=arena@entry=0x7f609de0fe10, interactive_src=0x0, generate_new_source=0) at Python/pythonrun.c:1459
#92 0x00007f609e4ac07b in pyrun_file (fp=fp@entry=0x559bd43b1350, filename=filename@entry=0x7f609d99a230,
start=start@entry=257, globals=globals@entry=0x7f609d9353c0, locals=locals@entry=0x7f609d9353c0,
closeit=closeit@entry=1, flags=0x7fffcf0b2618) at Python/pythonrun.c:1293
#93 0x00007f609e4aba37 in _PyRun_SimpleFileObject (fp=fp@entry=0x559bd43b1350, filename=filename@entry=0x7f609d99a230,
closeit=closeit@entry=1, flags=flags@entry=0x7fffcf0b2618) at Python/pythonrun.c:521
#94 0x00007f609e4ab817 in _PyRun_AnyFileObject (fp=0x559bd43b1350, filename=0x7f609d99a230, closeit=1,
flags=0x7fffcf0b2618) at Python/pythonrun.c:81
#95 0x00007f609e45e508 in pymain_run_file_obj (program_name=0x7f609d9aef70, filename=0x7f609d99a230,
skip_source_first_line=0) at Modules/main.c:410
#96 pymain_run_file (config=0x7f609e75f388 <_PyRuntime+98760>) at Modules/main.c:429
#97 pymain_run_python (exitcode=0x7fffcf0b260c) at Modules/main.c:694
#98 Py_RunMain () at Modules/main.c:775
#99 0x00007f609e457c6b in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at Modules/main.c:829
#100 0x00007f609e0366c1 in __libc_start_call_main (main=main@entry=0x559b9ba44120 <main>, argc=argc@entry=2,
argv=argv@entry=0x7fffcf0b2888) at ../sysdeps/nptl/libc_start_call_main.h:59
#101 0x00007f609e0367f9 in __libc_start_main_impl (main=0x559b9ba44120 <main>, argc=2, argv=0x7fffcf0b2888,
init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffcf0b2878)
at ../csu/libc-start.c:360
#102 0x0000559b9ba44045 in _start ()Issue submission checklist
- I'm reporting an issue. It's not a question.
- I checked the problem with the documentation, FAQ, open issues, Stack Overflow, etc., and have not found a solution.
- There is reproducer code and related data files such as images, videos, models, etc.
Reactions are currently unavailable