Bug 57684

Summary: plasmashell падает при работе с буфером обмена если установлен wl-clipboard
Product: Sisyphus Reporter: alekseevam <alekseevam>
Component: kf6-kguiaddonsAssignee: sirius <sirius>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: liannnix, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
исправленный патч none

Description alekseevam@basealt.ru 2026-01-28 09:46:19 MSK
1. Установить wl-clipboard
2. В сессии wayland открыть какой-нибудь файл для редактирования:
  - чаще всего падает при использовании Qt Creator, реже - kate 
  - гарантировано воспроизводится с консольным редактором micro (он использует wl-clipboard для интеграции с буфером обмена)

Пока не успел проверить, но судя по последним коммитам это возможно уже исправлено в 6.22.1 https://invent.kde.org/frameworks/kguiaddons/-/commits/v6.22.1?ref_type=tags
Comment 1 alekseevam@basealt.ru 2026-01-28 09:53:19 MSK
coredump: https://disk.yandex.ru/d/kVyPoaac6SM7wQ
Comment 2 alekseevam@basealt.ru 2026-01-29 13:36:48 MSK
видимо я поторопился с открытием баги, на свежей виртуалке никак не воспроизводится, буду копать дальше
Comment 3 alekseevam@basealt.ru 2026-01-29 15:43:32 MSK
Всё-таки от wl-clipboard это не зависит, воспроизвёл несколько раз с переменным успехом через вставку текста в окно браузера под xwayland. 
Изучил ранее приложенный coredump внимательнее и пересобрал libkf6guiaddons, убрав последний патч (https://git.altlinux.org/gears/k/kf6-kguiaddons.git?p=kf6-kguiaddons.git;a=commit;h=0ab075aa5456a32f0686b88b3f8dd5bdb233a810). Сегфолт ушёл.
Comment 4 alekseevam@basealt.ru 2026-01-29 16:33:21 MSK
Created attachment 20588 [details]
исправленный патч
Comment 5 alekseevam@basealt.ru 2026-01-29 16:37:22 MSK
В патче "alt-fix-multiple-clipboard-insertions.patch" ошибка - некорректно использован QObject::connect, в результате имеем трудновоспроизводимый use after free
янв 29 17:14:29 workstation plasmashell[16078]: quit #2: "waitloop1714636915"
янв 29 17:14:29 workstation plasmashell[16078]: destroyed: "waitloop1714636915"
янв 29 17:14:31 workstation plasmashell[16078]: quit #1: "waitloop1714636915"

приложил исправленный патч