Summary: | Ошибка сегментирования при закрытии gimagereader-qt5 без сохранения результатов распознавания | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Tatyana Gagina <tatyana> | ||||
Component: | gimagereader-qt5 | Assignee: | Vitaly Lipatov <lav> | ||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | lav | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
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