Bug 48951

Summary: Вызывает сегфолты в deepin DE
Product: Sisyphus Reporter: Leontiy Volodin <lvol>
Component: libwnck3Assignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, lvol
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
handle-avoid-segfault-in-invalidate_icons
none
handle-init-XRes-extension
none
xutils-move-XRes-code-to-separate-function
none
xutils-use-WnckScreen-in-_wnck_get_pid
none
xutils-check-if-XRes-is-available-before-using-XResQ none

Description Leontiy Volodin 2023-12-28 05:43:27 MSK

    
Comment 1 Leontiy Volodin 2023-12-28 05:47:18 MSK
Прошу одобрить задание 337384. Либо сделать свой вариант.

Данная библиотека вызывает постоянные сегфолты в рабочей среде deepin-а, из-за чего не работают док и лаунчер приложений.

В указанном выше задании приложены патчи, взятые у archlinux, которые решают проблему.
Comment 2 Leontiy Volodin 2023-12-28 05:53:05 MSK
Created attachment 15303 [details]
handle-avoid-segfault-in-invalidate_icons
Comment 3 Leontiy Volodin 2023-12-28 05:54:13 MSK
Created attachment 15304 [details]
handle-init-XRes-extension
Comment 4 Leontiy Volodin 2023-12-28 05:54:57 MSK
Created attachment 15305 [details]
xutils-move-XRes-code-to-separate-function
Comment 5 Leontiy Volodin 2023-12-28 05:55:44 MSK
Created attachment 15306 [details]
xutils-use-WnckScreen-in-_wnck_get_pid
Comment 6 Leontiy Volodin 2023-12-28 05:56:39 MSK
Created attachment 15307 [details]
xutils-check-if-XRes-is-available-before-using-XResQ
Comment 7 Leontiy Volodin 2023-12-28 05:57:35 MSK
Для удобства приложил патчи сюда.
Comment 8 Yuri N. Sedunov 2023-12-28 08:43:41 MSK
Поименуйте патчи в соответствие с ALT Packaging HOWTO.

На сборку отправьте src.rpm, ибо
$ girar-get-upload-method libwnck3
srpm

Надеюсь, вы проверили зависимые xfce4-*, mate-*, gnome-panel, compiz etc с вашей патченой сборкой.

Права выданы, дерзайте.
libwnck3 aris lvol
Comment 9 Yuri N. Sedunov 2023-12-28 08:47:19 MSK
(Ответ для Leontiy Volodin на комментарий #1)
> В указанном выше задании приложены патчи, взятые у archlinux, которые решают
> проблему.

И ссылки на патчи, взятые у arch, следует указать.
Comment 10 Leontiy Volodin 2023-12-28 11:37:57 MSK
(Ответ для Yuri N. Sedunov на комментарий #8)
> Поименуйте патчи в соответствие с ALT Packaging HOWTO.
> 
> На сборку отправьте src.rpm, ибо
> $ girar-get-upload-method libwnck3
> srpm
> 
> Надеюсь, вы проверили зависимые xfce4-*, mate-*, gnome-panel, compiz etc с
> вашей патченой сборкой.
> 

Кроме deepin-а проверял с xfce и mate, но если ещё что-то отвалится, то буду смотреть c 3его по 5-ый патч - первые 2 безобидные.
У некоторых из перечисленных DE есть проблемы с прорисовкой миниатюр окон (судя по багам). У deepin-а эта проблема тоже была, а теперь исправлена, так что есть вероятность, что и другим поможет)

> Права выданы, дерзайте.
> libwnck3 aris lvol

Мне бы и апрува хватило)
Comment 11 Leontiy Volodin 2023-12-28 11:39:42 MSK
(Ответ для Yuri N. Sedunov на комментарий #9)
> (Ответ для Leontiy Volodin на комментарий #1)
> > В указанном выше задании приложены патчи, взятые у archlinux, которые решают
> > проблему.
> 
> И ссылки на патчи, взятые у arch, следует указать.

Само собой.
Comment 12 Yuri N. Sedunov 2023-12-28 12:08:49 MSK
Коммиты-коммитами, а в changelog пакета надо добавить упоминание archlinux, благодаря патчам из которого вы исправляете эту багу. Сделаете это и можете смело отправлять src.rpm на сборку.
Comment 13 Repository Robot 2023-12-28 13:14:59 MSK
libwnck3-43.0-alt2 -> sisyphus:

 Thu Dec 28 2023 Leontiy Volodin <lvol@altlinux> 43.0-alt2
 - fix segfaults in DDE (thanks archlinux for the patches) (ALT #48951)