Version-Release number of selected component: ibus-libpinyin-1.15.1-1.fc38 Additional info: reporter: libreport-2.17.9 type: CCpp reason: ibus-engine-libpinyin killed by SIGABRT journald_cursor: s=04ee434f407f45f1afcf3ab9e4f39425;i=25ccb4;b=d60b44f080224663bc6cf0bbd4c0b17d;m=6f07b995;t=5f9bed48bbf90;x=b28d571eeb53d708 executable: /usr/libexec/ibus-engine-libpinyin cmdline: /usr/libexec/ibus-engine-libpinyin --ibus cgroup: 0::/user.slice/user-1000.slice/user/session.slice/org.freedesktop.IBus.session.GNOME.service rootdir: / uid: 1000 kernel: 6.2.11-300.fc38.x86_64 package: ibus-libpinyin-1.15.1-1.fc38 runlevel: N 5 backtrace_rating: 4 crash_function: __select Truncated backtrace: Thread no. 1 (18 frames) #0 __select at ../sysdeps/unix/sysv/linux/select.c:69 #1 __os_sleep at ../../src/os/os_yield.c:90 #2 __os_yield at ../../src/os/os_yield.c:48 #3 __fop_file_setup at ../../src/fileops/fop_util.c:620 #4 __db_open at ../../src/db/db_open.c:187 #5 __db_open_pp at ../../src/db/db_iface.c:1193 #6 pinyin::ChewingLargeTable2::store_db(char const*) at storage/chewing_large_table2_bdb.cpp:148 #7 pinyin::FacadeChewingTable2::store(char const*) at ../src/storage/facade_chewing_table2.h:96 #8 _write_files(pinyin_context_t*) at /usr/src/debug/libpinyin-2.8.1-2.fc38.x86_64/src/pinyin.cpp:820 #9 pinyin_save at /usr/src/debug/libpinyin-2.8.1-2.fc38.x86_64/src/pinyin.cpp:960 #10 pinyin_save(pinyin_context_t*) at /usr/src/debug/libpinyin-2.8.1-2.fc38.x86_64/src/pinyin.cpp:951 #11 PY::LibPinyinBackEnd::saveUserDB() at /usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYLibPinyin.cc:389 #12 PY::LibPinyinBackEnd::~LibPinyinBackEnd() at /usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYLibPinyin.cc:47 #14 std::default_delete<PY::LibPinyinBackEnd>::operator()(PY::LibPinyinBackEnd*) const at /usr/include/c++/13/bits/unique_ptr.h:100 #15 std::__uniq_ptr_impl<PY::LibPinyinBackEnd, std::default_delete<PY::LibPinyinBackEnd> >::reset(PY::LibPinyinBackEnd*) at /usr/include/c++/13/bits/unique_ptr.h:212 #16 std::unique_ptr<PY::LibPinyinBackEnd, std::default_delete<PY::LibPinyinBackEnd> >::reset(PY::LibPinyinBackEnd*) at /usr/include/c++/13/bits/unique_ptr.h:510 #17 PY::LibPinyinBackEnd::finalize() at /usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYLibPinyin.cc:184 #18 sigterm_cb(int) at /usr/src/debug/ibus-libpinyin-1.15.1-1.fc38.x86_64/src/PYMain.cc:163
Created attachment 1958544 [details] File: proc_pid_status
Created attachment 1958545 [details] File: maps
Created attachment 1958546 [details] File: limits
Created attachment 1958547 [details] File: environ
Created attachment 1958548 [details] File: open_fds
Created attachment 1958549 [details] File: mountinfo
Created attachment 1958550 [details] File: os_info
Created attachment 1958551 [details] File: cpuinfo
Created attachment 1958552 [details] File: core_backtrace
Created attachment 1958553 [details] File: dso_list
Created attachment 1958554 [details] File: backtrace
In Fedora 39, we switched to use Kyoto Cabinet in libpinyin. If this bug still exists, feel free to reopen this bug.