I have same bug. It looks like the ABI is broken in yaml-cpp. Similar bug here: 
https://bugzilla.redhat.com/show_bug.cgi?id=1786775 
<https://bugzilla.redhat.com/show_bug.cgi?id=1786775>

Detailed stack trace for rime_deployer:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7e24023 in std::__shared_ptr_access<YAML::detail::node_data, 
(__gnu_cxx::_Lock_policy)2, false, false>::_M_get (this=0x840fc08548c08949) at 
/usr/include/c++/9/bits/shared_ptr_base.h:1020
1020          _M_get() const noexcept
(gdb) bt
#0  0x00007ffff7e24023 in std::__shared_ptr_access<YAML::detail::node_data, 
(__gnu_cxx::_Lock_policy)2, false, false>::_M_get (this=0x840fc08548c08949) at 
/usr/include/c++/9/bits/shared_ptr_base.h:1020
#1  std::__shared_ptr_access<YAML::detail::node_data, 
(__gnu_cxx::_Lock_policy)2, false, false>::operator-> (this=0x840fc08548c08949) 
at /usr/include/c++/9/bits/shared_ptr_base.h:1015
#2  YAML::detail::node_ref::type (this=0x840fc08548c08949) at 
/usr/include/yaml-cpp/node/detail/node_ref.h:25
#3  YAML::detail::node::type (this=0x7ffff797ea94 <__GI___libc_malloc+116>) at 
/usr/include/yaml-cpp/node/detail/node.h:30
#4  YAML::Node::Type (this=0x7fffffffdf70) at 
/usr/include/yaml-cpp/node/impl.h:89
#5  0x00007ffff7e1f425 in rime::ConfigData::ConvertFromYaml (node=..., 
compiler=0x0) at ./src/rime/config/config_data.cc:252
#6  0x00007ffff7e20712 in rime::ConfigData::LoadFromFile (this=0x55555557e430, 
file_name="installation.yaml", compiler=compiler@entry=0x0) at 
./src/rime/config/config_data.cc:68
#7  0x00007ffff7e1b88b in rime::Config::LoadFromFile 
(this=this@entry=0x55555557e400, file_name="installation.yaml") at 
/usr/include/c++/9/bits/shared_ptr_base.h:1020
#8  0x00007ffff7f00b54 in rime::SchemaUpdate::Run (this=0x7fffffffe310, 
deployer=0x55555557a3f0) at ./src/rime/lever/deployment_tasks.cc:331
#9  0x00005555555589e6 in main (argc=<optimized out>, argv=<optimized out>) at 
./tools/rime_deployer.cc:114

Reply via email to