Bug 48470 - Ошибка сегментирования при закрытии gimagereader-qt5 без сохранения результатов распознавания
Summary: Ошибка сегментирования при закрытии gimagereader-qt5 без сохранения результат...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: gimagereader-qt5 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-16 15:58 MSK by Tatyana Gagina
Modified: 2023-11-16 15:58 MSK (History)
1 user (show)

See Also:


Attachments
backtrace.log (23.52 KB, text/x-log)
2023-11-16 15:58 MSK, Tatyana Gagina
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tatyana Gagina 2023-11-16 15:58:42 MSK
Created attachment 15055 [details]
backtrace.log

Стенд, обновлённый до Sisyphus:
ALT Workstation x86-64

Версия: gimagereader-qt5-3.4.1-alt3

Шаги: 
1) $ gimagereader-qt5
2) Выбрать устройство → режим, разрешение и источник любые → Отсканировать 
или взять уже отсканированный документ (вкладка "Файлы" → Добавить изображение - 
Распознать всё;
3) Выбрать режим распознавания (рядом с кнопокой "Распознать всё") → выбрать язык русский → Распознать всё (по умолчанию стоит режим распознавания "Простой текст") → внести в распознанный текст любые изменения (ПКМ → изменить регистр);
4) Закрыть программу → нажать "Закрыть без сохранения".

Результат: падает с ошибкой сегментирования. Логи во вложении backtrace.
В терминале вывод: 
Unable to get open device: Error during device I/O
Unable to get open device: Invalid argument
QTextCursor::setPosition: Position '419' out of range
Ошибка сегментирования

Детали: 
- при последующих попытках отсканировать устройство обнаруживается, но сканирование не происходит, в программе висит сообщение "Открытие устройства" - после сбой сканирования. Невозможно подключиться к сканеру". Даже после перезапуска приложения. Помогает только перезагрузка.
- не воспроизводится при запуске $ gimagereader-gtk (gimagereader).
- не зависит от сканера.

Ожидаемый результат: корректное закрытие программы без сегфолта.

Проверялось на p10, ошибка воспроизводится.
Версия:  gimagereader-qt5-3.4.1-alt3