Bug 48951 - Вызывает сегфолты в deepin DE
Summary: Вызывает сегфолты в deepin DE
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libwnck3 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-28 05:43 MSK by Leontiy Volodin
Modified: 2023-12-28 13:14 MSK (History)
2 users (show)

See Also:


Attachments
handle-avoid-segfault-in-invalidate_icons (877 bytes, patch)
2023-12-28 05:53 MSK, Leontiy Volodin
no flags Details | Diff
handle-init-XRes-extension (3.54 KB, patch)
2023-12-28 05:54 MSK, Leontiy Volodin
no flags Details | Diff
xutils-move-XRes-code-to-separate-function (1.70 KB, patch)
2023-12-28 05:54 MSK, Leontiy Volodin
no flags Details | Diff
xutils-use-WnckScreen-in-_wnck_get_pid (5.61 KB, patch)
2023-12-28 05:55 MSK, Leontiy Volodin
no flags Details | Diff
xutils-check-if-XRes-is-available-before-using-XResQ (817 bytes, patch)
2023-12-28 05:56 MSK, Leontiy Volodin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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)