Bug 47429

Summary: Падение gimagereader при пакетном экспорте Batch Export
Product: Branch p10 Reporter: Tatyana Gagina <tatyana>
Component: gimagereader-qt5Assignee: Vitaly Lipatov <lav>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: nickel
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
запрос на сохранение none

Description Tatyana Gagina 2023-09-01 13:02:34 MSK
Created attachment 14295 [details]
запрос на сохранение

Стенды p10:
Education KDE/XFCE x86-64
Workstation K x86-64
Workstation x86-64
Server x86-64

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

Шаги: 
1) Запустить из терминала: 
$ gimagereader-qt5
2) Подключить сканер по USB -> разместить на планшете сканера лист с текстом на русском языке -> в программе выбрать параметры: устройство (на примере Canon CanoScan LiDE 60), режим любой, разрешение 75dpi, источник планшетный -> Отсканировать;
3) Выбрать язык: Русский; 
4) На верхней панели выбрать инструмент "Показать/скрыть панель результатов" -> 
Распознать всё;
5) Выполнить пакетный экспорт: на панели инструментов "Batch Export" -> Сохранить  -> папка и имя любые -> Сохранить -> в открытом окне запрос (какой документ вы хотите сохранить, прежде чем продолжить, см. скрин "окно с запросом") -> нажать "Сохранить" или "Отклонить".

Результат: падение программы с ошибкой сегментирования.
$ gimagereader-qt5
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
Ошибка сегментирования

Детали: 
- если при запросе на сохранение (шаг №5, как на скриншоте "запрос на сохранение") нажать:
"Отмена" -> выбрать любой формат и исходную папку - краш, открыватеся обработчик сбоев. В терминале:
$ gimagereader-qt5
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
QTextCursor::setPosition: Position '1260' out of range
QTextCursor::setPosition: Position '1260' out of range
QTextCursor::setPosition: Position '1260' out of range
Ошибка сегментирования

Детали:
- нажав на "Закрыть" в окне обраточика сбоев закрывается всё полностью;
- после перезапуска: при каждой последующей попытке выпонять пакетный экспорт (Batch Export) - падение программы. Перезапуск программы не помогает.

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