Bug 42962

Summary: Ошибка создания нескольких окон при запуске восстановления со снимка
Product: Branch p10 Reporter: Дорошенко Глеб <doroshenkogv>
Component: timeshiftAssignee: Alexander Makeenkov <amakeenk>
Status: ASSIGNED --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: amakeenk, belayaav
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
inxi -F none

Description Дорошенко Глеб 2022-06-09 16:14:44 MSK
Версия: timeshift-21.09.1-alt1 и timeshift-22.06.1-alt1
Воспроизводится на p9 education-9.2-kde-x86-64 и p9 server-9.2-office-x86-64 (виртуальные машины)

Шаги для воспроизведения:
1. # timeshift-launcher
2. Добавить диск для хранения снимка с фс ext4.
3. Создать снимок, в качестве хранилища указать добавленный диск, остальное по умолчанию.
4. Восстановиться со снимка. Восстановить - Далее - Выбираем пару файлов, которые хотим восстановить - Далее.

Ожидаемый результат: открытие экрана с процессом восстановление со снимка.
Фактический результат: приложение закрывается, в консоль выдаёт ошибку:
[xcb] Unknown request in queue while dequeuing
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
timeshift-gtk: xcb_io.c:173: dequeue_pending_request: Проверочное утверждение «!xcb_xlib_unknown_req_in_deq» не выполнено.
/usr/bin/timeshift-launcher: строка 30:  4635 Аварийный останов         ${app_command}

Ошибка только из-за Gtk, в консольной части приложения восстановление происходит без ошибок.
Аналогичную ошибку и её причины уже обсуждали вот тут: https://github.com/rust-windowing/winit/issues/458

Проверка на p10 и реальном железе в процессе.
Comment 1 Дорошенко Глеб 2022-06-10 10:35:33 MSK
timeshift-22.06.1-alt1
На реальном железе не воспроизводится.
На p10 не воспроизводится.
Comment 2 Дорошенко Глеб 2022-11-03 18:07:18 MSK
Проверялось на Sisyphus, ошибка не воспроизвелась;

Не воспроизвелась по причине падения бэкапа в принципе:

Создание нового снимка...(RSYNC)
Сохранение на устройство: /dev/sda1, смонтировано на путь: /run/timeshift/5269/backup
Синхронизация файлов с помощью rsync...
**5,80% завершено (00:04:52 осталось)
ERROR:/usr/src/RPM/BUILD/timeshift-22.06.1/src/Utility/TeeJee.Misc.vala.c:516:string_replace: code should not be reached
Bail out! ERROR:/usr/src/RPM/BUILD/timeshift-22.06.1/src/Utility/TeeJee.Misc.vala.c:516:string_replace: code should not be reached
Аварийный останов
Comment 3 Белая Алёна 2023-03-10 12:45:43 MSK
Created attachment 12718 [details]
inxi -F

timeshift-22.11.1-alt1

Ошибка воспроизвелась в р10 на системах Alt Education 10.1 x86_64 и Alt Workstation 10.1 x86_64 на виртуальных стендах.
Проверила на реальном железе: ошибка воспроизвелась на ASRock H110M-DGS на системе Alt Education 10.1 x86_64
inxi стенда во вложении.
В Sisyphus воспроизвести не вышло. 
Ошибка вероятно плавающая, чаще всего воспроизводится при первой после установки попытке восстановления.