Description:
After the recent system update, ibus-pinyin / fcitx5-rime stopped working. The issue is a symbol lookup error in librime provided by the cachyos-extra-v3 repository. It seems librime needs to be rebuilt against the latest version of marisa.Error Message:
When running /usr/lib/ibus-rime/ibus-engine-rime --all, it returns:
/usr/lib/ibus-rime/ibus-engine-rime: symbol lookup error: /usr/lib/librime.so.1: undefined symbol: _ZTIN6marisa9ExceptionESteps to reproduce:
Install librime from cachyos-extra-v3.
Attempt to use Rime input method.
It fails with the above symbol error.
Temporary Workaround:
Forced installation of librime from the official Arch extra repository (sudo pacman -S extra/librime) fixes the issue. This confirms the package in cachyos-extra-v3 is currently broken.System Info:
CPU: Intel i5-13600K (x86-64-v3)
Repo: cachyos-extra-v3
librime version: 1:1.16.1-8.1
fcitx5 has the same issue and hopefully it will be fixed soon.
E2026-04-07 21:44:26.973179 addonloader.cpp:67] Failed to load library for addon rime on “/usr/lib/fcitx5/librime.so”. Error: /usr/lib/librime.so.1: undefined symbol: _ZTIN6marisa9ExceptionE
Hi CachyOS team,
I’m reporting a binary mismatch issue with the librime package in the v3 repository. My Fcitx5-Rime stopped working recently, and I found the following “undefined symbol” error in the logs:
Error: /usr/lib/librime.so.1: undefined symbol: _ZTIN6marisa9ExceptionE
The ldd command confirms that the linkage is broken:
codeBash
❯ ldd -r /usr/lib/librime.so.1 | grep marisa
libmarisa.so.0 => /usr/lib/libmarisa.so.0 (0x00007f14f285a000)
undefined symbol: _ZTIN6marisa9ExceptionE (/usr/lib/librime.so.1)
How I fixed it:
I managed to fix this by doing a local build. I cloned the official Arch package source from GitLab:
git clone Arch Linux / Packaging / Packages / librime · GitLab
After running makepkg -si, Rime is working perfectly again.
Version Details:
-
Repo version (broken): 1:1.16.1-8.1
-
Local build (fixed): 1:1.16.1-8
-
Current marisa version: 0.3.1-1.1
It seems like the librime on the CachyOS build server just needs a fresh rebuild against the latest libraries to fix the ABI mismatch.
Could you guys please trigger a rebuild? Thanks!
I encountered the same issue, thanks for your workaround!
can start by using librime from the extra library as a temporary solution.
Update:
The issue has been resolved with the latest package update in the cachyos-extra-v3 repository. librime is now correctly linked with the updated marisa library.I have tested it and the “symbol lookup error” is gone. The workaround (using the official Arch extra repo) is no longer needed.
Thanks for the quick fix!
