| Summary: | Ximper KDE: Некорректное поведение Klipper | ||
|---|---|---|---|
| Product: | Ximper Linux | Reporter: | Жора Змейкин <katze> |
| Component: | Общее | Assignee: | Жора Змейкин <katze> |
| Status: | ASSIGNED --- | QA Contact: | Жора Змейкин <katze> |
| Severity: | normal | ||
| Priority: | P4 | CC: | fiersik |
| Version: | не указана | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 18682 | ||
|
Description
Жора Змейкин
2026-02-18 22:48:59 MSK
Ожидаемо, проблема оказалась в kf6-kguiaddons. Установил из таска новую версию KDE Frameworks 6.23, чтобы проверить, воспроизводится ли в новой версии. К сожалению, воспроизводится. Выяснил, что дело в патче alt-fix-multiple-clipboard-insertions.patch. Описал ситуацию здесь: https://bugzilla.altlinux.org/57926 Пересобрал kf6-kguiaddons без патча и проблема исчезла. Из дополнительного: узнал, что в rpmbsh можно указать переменную ETERBUILD_APTREPO= для указания дополнительных репозиториев. Это помогло мне подключить репозиторий с таском. Пока буду ожидать новостей по баге. В крайнем случае соберём свою версию библиотеки без патча. (Ответ Жора Змейкин на комментарий #1) > Описал ситуацию здесь: > https://bugzilla.altlinux.org/57926 Баг исправили, патч не убрали, а скорректировали. К сожалению, некоторые последствия патча остались. Описал баг здесь: https://bugzilla.altlinux.org/58423 Предложил исправленный патч, который исправил метод ClipboardProcessingQueue::processNext(). После вызова device->setSelection(std::move(source)) указатель source становился nullptr и последующий вызов connect(source.get(), ...) передавал nullptr как отправителя сигнала. Из-за этого соединение не создавалось и QEventLoop блокировался, мешая работе буфера обмена. Плюс он не соответствовал исходникам KF 6.24. Чтобы убедиться в работе, создал мини-тест, который создавал несколько изображений с высоким разрешением и быстро копировал их в буфер обмена. Ошибка больше не проявлялась, всё работает стабильно. Вновь жду новостей по баге. |