Bug 46756

Summary: Pix зависает или падает c SIGSEGV, если нажать мышью во время слайд-шоу
Product: Sisyphus Reporter: Artem Varaksa <varaksaaa>
Component: pixAssignee: Антон Мидюков <antohami>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, vladimir.didenko
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
strace pix > strace.log 2>&1 none

Description Artem Varaksa 2023-07-04 16:36:30 MSK
Описание ошибки
===============

1. Открыть Pix.
2. Выбрать папку, в которой есть изображения.
3. Выбрать в меню Вид > Слайд-шоу (или F5).
4. Дождаться отображения первого изображения слайд-шоу.
5. До завершения слайд-шоу нажать мышью на изображение (возможно, необходимо нажать несколько раз).


Фактический результат:

* В p10 pix зависает, и выйти нажатием мыши, клавишами Esc, F5, F11 и т. д. из слайд-шоу невозможно; помогают только действия вида pkill pix или Ctrl-C (если pix был запущен из терминала).

* В sisyphus pix падает из-за ошибки сегментирования (полный strace - во вложении):

> $ strace pix
> [...]
> --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x78} ---
> +++ killed by SIGSEGV +++
> Ошибка сегментирования

Вывода в терминале нет и (# journalctl -f) ничего не выводит.



Ожидаемый результат: Pix не зависает и не падает.



Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[p10] pix-2.6.5-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64

[sisyphus] pix-3.0.1-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64
Comment 1 Artem Varaksa 2023-07-04 16:37:38 MSK
Created attachment 13695 [details]
strace pix > strace.log 2>&1
Comment 2 Artem Varaksa 2023-07-04 16:48:30 MSK
(Ответ для Artem Varaksa на комментарий #0)
> Вывода в терминале нет

Утверждение ошибочно, выводится следующая строка:

> libpng error: Действие было отменено

Возможно, что проблема именно в обработке png-файлов. Однако в p10 pix зависает также и на jpg-, и на gif-файлах.
Comment 3 Владимир Диденко 2023-07-04 16:58:37 MSK
Создал тикеток в апстриме

https://github.com/linuxmint/pix/issues/176