Bug 57618 - broken library
Summary: broken library
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: libonnxruntime (show other bugs)
Version: unstable
Hardware: all Linux
: P1 major
Assignee: Arseny Maslennikov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-23 11:05 MSK by Yuri N. Sedunov
Modified: 2026-01-23 11:05 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yuri N. Sedunov 2026-01-23 11:05:04 MSK
hieroglyphic из задания ниже падает с нашей libonnxruntime-1.23.0-alt1.x86_64. Он же успешно запускается и работает с апстримным бинарем 
https://github.com/microsoft/onnxruntime/releases/download/v1.23.0/onnxruntime-linux-x64-1.23.0.tgz

#399782 TESTED #1 [test-only] sisyphus srpm=hieroglyphic-2.2.0-alt1.src.rpm


...
Thread 6 "pool-0" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffeeaf1680 (LWP 184783)]
0x00007ffff59e761f in google::protobuf::internal::RepeatedPtrFieldBase::MergeIntoClearedMessages (this=this@entry=0x7fffdc4b2760, from=...)
    at /usr/src/debug/protobuf-3.25.5/src/google/protobuf/repeated_ptr_field.cc:223
Downloading source file /usr/src/debug/protobuf-3.25.5/src/google/protobuf/repeated_ptr_field.cc
223         ABSL_DCHECK(typeid(*src[i]) == typeid(*src[0]))                                                                                                                                   
(gdb) bt
#0  0x00007ffff59e761f in google::protobuf::internal::RepeatedPtrFieldBase::MergeIntoClearedMessages (this=this@entry=0x7fffdc4b2760, from=...)
    at /usr/src/debug/protobuf-3.25.5/src/google/protobuf/repeated_ptr_field.cc:223
#1  0x00007ffff59eb0db in google::protobuf::internal::RepeatedPtrFieldBase::MergeFromConcreteMessage (this=this@entry=0x7fffdc4b2760, from=..., 
    copy_fn=0x7ffff7721390 <google::protobuf::internal::RepeatedPtrFieldBase::CopyMessage<onnx::TensorShapeProto_Dimension>(google::protobuf::Arena*, google::protobuf::MessageLite const&)>)
    at /usr/src/debug/protobuf-3.25.5/src/google/protobuf/repeated_ptr_field.cc:239
#2  0x00007ffff78e512e in google::protobuf::internal::RepeatedPtrFieldBase::MergeFrom<onnx::TensorShapeProto_Dimension> (this=<optimized out>, from=..., this=<optimized out>, from=...)
    at /usr/include/google/protobuf/repeated_ptr_field.h:323
#3  google::protobuf::RepeatedPtrField<onnx::TensorShapeProto_Dimension>::MergeFrom (this=0x7fffdc4b2760, other=...) at /usr/include/google/protobuf/repeated_ptr_field.h:1602
#4  google::protobuf::RepeatedPtrField<onnx::TensorShapeProto_Dimension>::MergeFrom (this=0x7fffdc4b2760, other=...) at /usr/include/google/protobuf/repeated_ptr_field.h:1599
#5  onnx::TensorShapeProto::MergeFrom (this=0x7fffdc4b2750, from=...) at /usr/src/debug/onnxruntime-1.23.0/x86_64-alt-linux/_deps/onnx-build/onnx/onnx-ml.pb.cc:7624
#6  0x00007ffff77499a0 in onnxruntime::Graph::InferAndVerifyTypeMatch (this=this@entry=0x7fffdc4b4780, node=..., op=..., options=...)
    at /usr/src/debug/onnxruntime-1.23.0/onnxruntime/core/graph/graph.cc:3068
#7  0x00007ffff774aa67 in onnxruntime::Graph::VerifyNodeAndOpMatch (this=this@entry=0x7fffdc4b4780, options=...) at /usr/src/debug/onnxruntime-1.23.0/onnxruntime/core/graph/graph.cc:3272
#8  0x00007ffff774b59e in onnxruntime::Graph::PerformTypeAndShapeInferencing (this=this@entry=0x7fffdc4b4780, options=...)
    at /usr/src/debug/onnxruntime-1.23.0/onnxruntime/core/graph/graph.cc:3355
#9  0x00007ffff774b9ab in onnxruntime::Graph::Resolve (this=0x7fffdc4b4780, options=...) at /usr/src/debug/onnxruntime-1.23.0/onnxruntime/core/graph/graph.cc:3398
#10 0x00007ffff7782a6c in onnxruntime::Model::Load (model_proto=..., model_path="", model=..., local_registries=0x0, logger=..., options=...) at /usr/include/c++/14/bits/unique_ptr.h:193
#11 0x00007ffff70e98a5 in onnxruntime::InferenceSession::Load(void const*, int)::{lambda(std::shared_ptr<onnxruntime::Model>&)#1}::operator()(std::shared_ptr<onnxruntime::Model>&) const [clone .lto_priv.0] () at /usr/src/debug/onnxruntime-1.23.0/onnxruntime/core/session/inference_session.cc:1121
#12 0x00007ffff70effee in std::__invoke_impl<onnxruntime::common::Status, onnxruntime::InferenceSession::Load(void const*, int)::<lambda(std::shared_ptr<onnxruntime::Model>&)>&, std::shared_ptr<onnxruntime::Model>&> (__f=...) at /usr/include/c++/14/bits/invoke.h:60
#13 std::__invoke_r<onnxruntime::common::Status, onnxruntime::InferenceSession::Load(void const*, int)::<lambda(std::shared_ptr<onnxruntime::Model>&)>&, std::shared_ptr<onnxruntime::Model>&> (__fn=...) at /usr/include/c++/14/bits/invoke.h:116
#14 std::_Function_handler<onnxruntime::common::Status(std::shared_ptr<onnxruntime::Model>&), onnxruntime::InferenceSession::Load(void const*, int)::<lambda(std::shared_ptr<onnxruntime::Model>&)> >::_M_invoke(const std::_Any_data &, std::shared_ptr<onnxruntime::Model> &) (__functor=..., __args#0=...) at /usr/include/c++/14/bits/std_function.h:291
#15 0x00007ffff70e92d2 in std::function<onnxruntime::common::Status (std::shared_ptr<onnxruntime::Model>&)>::operator()(std::shared_ptr<onnxruntime::Model>&) const (this=0x7fffeeaef010, 
    __args#0=std::shared_ptr<onnxruntime::Model> (use count 1, weak count 0) = {...}) at /usr/include/c++/14/bits/std_function.h:591
#16 onnxruntime::InferenceSession::LoadWithLoader(std::function<onnxruntime::common::Status (std::shared_ptr<onnxruntime::Model>&)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (this=0x7fffdc49cda0, loader=..., event_name="model_loading_array") at /usr/src/debug/onnxruntime-1.23.0/onnxruntime/core/session/inference_session.cc:980
#17 0x00007ffff70aad6b in onnxruntime::InferenceSession::Load (this=0x7fffdc49cda0, model_data=0x555555796b7d, model_data_len=3575749)
    at /usr/src/debug/onnxruntime-1.23.0/onnxruntime/core/session/inference_session.cc:1124
#18 CreateSessionAndLoadModelImpl (options=<optimized out>, env=..., model_path=<optimized out>, model_data=0x555555796b7d, model_data_length=3575749, sess=...)
    at /usr/src/debug/onnxruntime-1.23.0/onnxruntime/core/session/utils.cc:191
#19 0x00007ffff70623c2 in CreateSessionAndLoadModel (options=0x7fffdc000f80, env=<optimized out>, model_path=0x0, model_data=<optimized out>, model_data_length=<optimized out>, 
    sess=std::unique_ptr<onnxruntime::InferenceSession> = {...}) at /usr/include/c++/14/bits/unique_ptr.h:193
#20 OrtApis::CreateSessionFromArray (env=<optimized out>, model_data=<optimized out>, model_data_length=<optimized out>, options=0x7fffdc000f80, out=0x7fffeeaefa10)
    at /usr/src/debug/onnxruntime-1.23.0/onnxruntime/core/session/onnxruntime_c_api.cc:744
#21 0x00005555555d8a05 in ?? ()
#22 0x00005555555a7cd5 in ?? ()
--Type <RET> for more, q to quit, c to continue without paging--c
#23 0x00007ffff5cdb8a7 in g_task_thread_pool_thread (thread_data=0x555555d65d60, pool_data=<optimized out>) at ../gio/gtask.c:1585
#24 0x00007ffff6d3f702 in g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:336
#25 0x00007ffff6d3db43 in g_thread_proxy (data=0x7fffd8000b70) at ../glib/gthread.c:893
#26 0x00007ffff5ab797e in start_thread (arg=<optimized out>) at pthread_create.c:447
#27 0x00007ffff5b37bfc in __clone3 () from /lib64/libc.so.6