Bug 42962 - Ошибка создания нескольких окон при запуске восстановления со снимка
Summary: Ошибка создания нескольких окон при запуске восстановления со снимка
Status: ASSIGNED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: timeshift (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexander Makeenkov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-09 16:14 MSK by Дорошенко Глеб
Modified: 2023-03-10 12:47 MSK (History)
2 users (show)

See Also:


Attachments
inxi -F (1.79 KB, text/plain)
2023-03-10 12:45 MSK, Белая Алёна
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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 воспроизвести не вышло. 
Ошибка вероятно плавающая, чаще всего воспроизводится при первой после установки попытке восстановления.