fcitx/fcitx5-qt

libFcitx5Qt6DBusAddons.so.5.1.5 cause my KDE desktop crashing

StaticReasons opened this issue · 2 comments

My KDE desktop crashed every time the system starts, after installing a batch of packages updates last night.

After checking journal command I found this piece of error message among numerous logs:

4月 12 05:00:56 DysonSwarm kernel: ksplashqml[1085]: segfault at 5dc700000010 ip 0000734c1822e6c5 sp 00007fff4688bbf0 error 4 in libFcitx5Qt6DBusAddons.so.5.1.5[734c1820e000+37000] likely on CPU 1 (core 0, socket 0)
4月 12 05:00:56 DysonSwarm kernel: Code: 00 00 80 78 12 00 75 04 0f b6 70 13 e9 b4 ff ff ff 0f 1f 40 00 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 81 ec a8 00 00 00 <48> 8b 5f 10 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31
4月 12 05:00:56 DysonSwarm systemd[1000]: plasma-ksplash.service: Main process exited, code=killed, status=11/SEGV
4月 12 05:00:56 DysonSwarm systemd[1000]: plasma-ksplash.service: Failed with result 'signal'.
4月 12 05:00:56 DysonSwarm systemd[1000]: Failed to start Splash screen shown during boot.
4月 12 05:00:56 DysonSwarm kwin_wayland[1078]: kf.windowsystem: static bool KX11Extras::mapViewport() may only be used on X11
4月 12 05:00:56 DysonSwarm kwin_wayland_wrapper[1290]: The XKEYBOARD keymap compiler (xkbcomp) reports:
4月 12 05:00:56 DysonSwarm kwin_wayland_wrapper[1290]: > Warning:          Unsupported maximum keycode 708, clipping.
4月 12 05:00:56 DysonSwarm kwin_wayland_wrapper[1290]: >                   X11 cannot support keycodes above 255.
4月 12 05:00:56 DysonSwarm kwin_wayland_wrapper[1290]: Errors from xkbcomp are not fatal to the X server
4月 12 05:00:56 DysonSwarm kcminit[1291]: Initializing  "/usr/lib/x86_64-linux-gnu/qt6/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
4月 12 05:00:56 DysonSwarm kcminit[1291]: Initializing  "/usr/lib/x86_64-linux-gnu/qt6/plugins/plasma/kcms/systemsettings/kcm_style.so"
4月 12 05:00:56 DysonSwarm kernel: kcminit_startup[1088]: segfault at 5e8c00000010 ip 0000786ed86606c5 sp 00007ffdbff5ad70 error 4 in libFcitx5Qt6DBusAddons.so.5.1.5[786ed8640000+37000] likely on CPU 7 (core 12, socket 0)
4月 12 05:00:56 DysonSwarm kernel: Code: 00 00 80 78 12 00 75 04 0f b6 70 13 e9 b4 ff ff ff 0f 1f 40 00 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 81 ec a8 00 00 00 <48> 8b 5f 10 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31
4月 12 05:00:56 DysonSwarm systemd[1000]: Started KDE Config Module Initialization.
4月 12 05:00:56 DysonSwarm kernel: kcminit[1291]: segfault at 62ea00000010 ip 00007b07f80836c5 sp 00007ffd3371cb70 error 4 in libFcitx5Qt6DBusAddons.so.5.1.5[7b07f8063000+37000] likely on CPU 0 (core 0, socket 0)
4月 12 05:00:56 DysonSwarm kernel: Code: 00 00 80 78 12 00 75 04 0f b6 70 13 e9 b4 ff ff ff 0f 1f 40 00 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 81 ec a8 00 00 00 <48> 8b 5f 10 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31
4月 12 05:00:56 DysonSwarm systemd[1000]: Starting KDE Session Management Server...
4月 12 05:00:56 DysonSwarm systemd[1]: systemd-rfkill.service: Deactivated successfully.
4月 12 05:00:56 DysonSwarm systemd[1000]: Started Unlock kwallet from pam credentials.
4月 12 05:00:56 DysonSwarm systemd[1000]: Starting KDE Daemon 6...
4月 12 05:00:56 DysonSwarm systemd[1000]: Started KDE Daemon 6.
4月 12 05:00:56 DysonSwarm kernel: ksmserver[1306]: segfault at 59f400000010 ip 00007939a97d06c5 sp 00007ffc7d382ca0 error 4 in libFcitx5Qt6DBusAddons.so.5.1.5[7939a97b0000+37000] likely on CPU 7 (core 12, socket 0)
4月 12 05:00:56 DysonSwarm kernel: Code: 00 00 80 78 12 00 75 04 0f b6 70 13 e9 b4 ff ff ff 0f 1f 40 00 f3 0f 1e fa 41 57 41 56 41 55 41 54 55 53 48 81 ec a8 00 00 00 <48> 8b 5f 10 64 48 8b 04 25 28 00 00 00 48 89 84 24 98 00 00 00 31
4月 12 05:00:56 DysonSwarm systemd[1000]: Starting KDE Configuration Module Initialization (Phase 1)...
4月 12 05:00:56 DysonSwarm systemd[1000]: plasma-ksmserver.service: Main process exited, code=killed, status=11/SEGV
4月 12 05:00:56 DysonSwarm systemd[1000]: plasma-ksmserver.service: Failed with result 'signal'.
4月 12 05:00:56 DysonSwarm systemd[1000]: Failed to start KDE Session Management Server.
4月 12 05:00:56 DysonSwarm systemd[1000]: Dependency failed for KDE Plasma Workspace Core.
4月 12 05:00:56 DysonSwarm systemd[1000]: Dependency failed for KDE Plasma Workspace.
4月 12 05:00:56 DysonSwarm systemd[1000]: Dependency failed for plasma-workspace-wayland.target.
4月 12 05:00:56 DysonSwarm dbus-daemon[1029]: [session uid=1000 pid=1029] Activating via systemd: service name='ca.desrt.dconf' unit='dconf.service' requested by ':1.31' (uid=1000 pid=1308 comm="/usr/bin/kded6 " label="unconfined")
4月 12 05:00:56 DysonSwarm systemd[1000]: plasma-workspace-wayland.target: Job plasma-workspace-wayland.target/start failed with result 'dependency'.
4月 12 05:00:56 DysonSwarm systemd[1000]: plasma-workspace.target: Job plasma-workspace.target/start failed with result 'dependency'.
4月 12 05:00:56 DysonSwarm systemd[1000]: plasma-core.target: Job plasma-core.target/start failed with result 'dependency'.

"4月" = "April"

libFcitx5Qt6DBusAddons.so.5.1.5 has caused mutiple segmentation faults, which finally makes KDE desktop failed to start.
(Well, actually it failed to start its 99% of functionality and I traced the problem with the only 1% of functionality that only several non-native-windowed applications like edge & android studio can work normally---nothing else left on the screen---or I will never made it to report this issue here)

It should be a error by fcitx's some (qt6-support?) plugins.
After uninstalling fcitx5 main package the fault is not removed;
After uninstalling all fcitx-related packages (all installed deb packages with "fctix" in its name) the fault is removed, and my desktop works well again.

That's all.
Finally plz check this bug ASAP because it may be relating a fault published into the STABLE branch!

.....cannot imagine how can I survive in my linux for the next several weeks/mounths without a Chinese IM.


System info:

Operating System: KDE neon 6.0
KDE Plasma Version: 6.0.3
KDE Frameworks Version: 6.0.0
Qt Version: 6.7.0
Kernel Version: 6.5.0-27-generic (64-bit)
Graphics Platform: Wayland
Processors: 16 × 12th Gen Intel® Core™ i7-1260P
Memory: 15.3 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: HUAWEI
Product Name: NbF-XX
System Version: M1010

Is there anyway to add compile time checks so pkg maintainers don't accidentally push out useless library combinations?