LINUX.ORG.RU

SIGSEGV при закрытии приложений KDE

 , ,


0

2

Перехожу на Hyprland с KDE и столкнулся с непонятной проблемой(даже нагуглить не выходит толком, чтобы у кого-то тоже было). Падают KDE приложения при закрытии с помощью Meta-C. Причем как я понимаю, это касается только KDE приложений, а не Qt(тот же телеграм не падает).

На примере kcalc:

GDB

Thread 1 "kcalc" received signal SIGSEGV, Segmentation fault.
0x00007ffff57aea3e in ?? () from /usr/lib64/libwayland-client.so.0

Valgrind

==471313== Invalid write of size 8
==471313==    at 0x7057A3E: ??? (in /usr/lib64/libwayland-client.so.0.22.0)
==471313==    by 0x7052ECC: ??? (in /usr/lib64/libwayland-client.so.0.22.0)
==471313==    by 0x70533B1: wl_proxy_marshal_array_flags (in /usr/lib64/libwayland-client.so.0.22.0)
==471313==    by 0x70535D4: wl_proxy_marshal_flags (in /usr/lib64/libwayland-client.so.0.22.0)
==471313==    by 0x103B0819: ??? (in /usr/lib64/libnvidia-egl-wayland.so.1.1.13)
==471313==    by 0x103B1BAD: ??? (in /usr/lib64/libnvidia-egl-wayland.so.1.1.13)
==471313==    by 0x103B752D: ??? (in /usr/lib64/libnvidia-egl-wayland.so.1.1.13)
==471313==    by 0x118AD4DF: ??? (in /usr/lib64/libEGL_nvidia.so.545.29.06)
==471313==    by 0x118A329F: ??? (in /usr/lib64/libEGL_nvidia.so.545.29.06)
==471313==    by 0x657F5E4: __run_exit_handlers (in /usr/lib64/libc.so.6)
==471313==    by 0x657F739: exit (in /usr/lib64/libc.so.6)
==471313==    by 0x65679D0: (below main) (in /usr/lib64/libc.so.6)
==471313==  Address 0x34 is not stack'd, malloc'd or (recently) free'd
==471313== 
19 -- exe=/usr/bin/kcalc
14 -- appname=kcalc
17 -- apppath=/usr/bin
10 -- signal=11
11 -- pid=471313
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = kcalc path = /usr/bin pid = 471313
KCrash: Arguments: /usr/bin/kcalc 
KCrash: Attempting to start /usr/lib64/libexec/drkonqi
kf5idletime_wayland: This plugin does not support polling idle time
fish: Job 4, 'valgrind kcalc' has stopped

Самое смешное, что после падения пытыется запуститься drkonqi и тоже падает, но уже на старте. И вся эта чепуха уходит в вечный цикл пока не грохну killall drkonqi.

По логам выше можно было бы подумать, что проблема в Wayland, но эти же приложения запущенные в Wayland-сеансе плазмы, работают нормально.

Такое ощущение, что не хватает чего-то от кед, но чего, не могу понять.

Также если кто-то использует KDE приложения(тому же Okular замены не вижу) в Hyprland и при этом имеет Nvidia с проприетарным драйвером, проверьте пожалуйста.

★★★★★
Ответ на: комментарий от EXL

Он-то тут причём? Если клиент падает, значит проблема в клиенте, а не в сервере. Даже если сервер посылает что-то не то, клиент обязан это хоть как-то обработать, а не падать.

i-rinat ★★★★★
()