Bug 54263

Summary: ocrdesktop - не запускается на Wayland
Product: Sisyphus Reporter: Владислав Петрухин <petruhinvi>
Component: ocrdesktopAssignee: Artem Semenov <savoptik>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: savoptik, tatyana
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
не запускается none

Description Владислав Петрухин 2025-05-14 16:49:55 MSK
Created attachment 18446 [details]
не запускается

Платформа:
Alt Workstation K 11.0 (Обновленный до Sisyphus)
Alt Workstation 11.0 (Обновленный до Sisyphus)

Версия: ocrdesktop-4.0-alt1.noarch

Шаги: 
1. Запустить в терминале: $ ocrdesktop

Ожидаемый результат: приложение выполняет распознавание текста и открывается.
Реальный результат: приложение не запускается. Воспроизводится и на X11 и на wayland.

В Sisyphus воспроизводится и на X11, и на wayland.
В р11 работает только на X11, на wayland тоже не запускается.
Comment 1 Владислав Петрухин 2025-05-14 17:10:58 MSK
Весь вывод в терминале:
/usr/bin/ocrdesktop:392: SyntaxWarning: invalid escape sequence '\S'
  regexSpace = re.compile('[^\S\r\n]{2,}') #remove double spaces
/usr/bin/ocrdesktop:394: SyntaxWarning: invalid escape sequence '\s'
  regexSpace = re.compile('\n\s*\n') #remove empty lines
/usr/bin/ocrdesktop:396: SyntaxWarning: invalid escape sequence '\s'
  regexSpace = re.compile('\s*\n') #remove ending spaces
/usr/bin/ocrdesktop:398: SyntaxWarning: invalid escape sequence '\s'
  regexSpace = re.compile('^\s') #remove trailing space in first line
/usr/bin/ocrdesktop:402: SyntaxWarning: invalid escape sequence '\s'
  regexSpace = re.compile('\n\s') #remove trailing spaces
Comment 2 Repository Robot 2025-05-20 16:16:34 MSK
ocrdesktop-4.0-alt2 -> sisyphus:

 Tue May 20 2025 Artem Semenov <savoptik@altlinux> 4.0-alt2
 - Added req to pyatspi (Closes: 54263)
Comment 3 Tatyana Gagina 2025-06-11 12:25:21 MSK
Переоткрываю, так как ошибка воспроизводится (на Wayland).

Версия: ocrdesktop-4.0-alt2

Вывод в терминале:
$ ocrdesktop
/usr/bin/ocrdesktop:392: SyntaxWarning: invalid escape sequence '\S'
  regexSpace = re.compile('[^\S\r\n]{2,}') #remove double spaces
/usr/bin/ocrdesktop:394: SyntaxWarning: invalid escape sequence '\s'
  regexSpace = re.compile('\n\s*\n') #remove empty lines
/usr/bin/ocrdesktop:396: SyntaxWarning: invalid escape sequence '\s'
  regexSpace = re.compile('\s*\n') #remove ending spaces
/usr/bin/ocrdesktop:398: SyntaxWarning: invalid escape sequence '\s'
  regexSpace = re.compile('^\s') #remove trailing space in first line
/usr/bin/ocrdesktop:402: SyntaxWarning: invalid escape sequence '\s'
  regexSpace = re.compile('\n\s') #remove trailing spaces

(ocrdesktop:3076): Wnck-WARNING **: 12:02:02.492: libwnck is designed to work in X11 only, no valid display found

(ocrdesktop:3076): Wnck-WARNING **: 12:02:02.492: libwnck is designed to work in X11 only, no valid display found

(ocrdesktop:3076): Gdk-CRITICAL **: 12:02:02.492: gdk_pixbuf_get_from_surface: assertion 'width > 0 && height > 0' failed

В терминале так и указано: 'libwnck is designed to work in X11 only, no valid display found', что работает только в X11.

Проверено:
* на ALT Workstation x86_64 (в сессии Gnome на Xorg) и ALT Workstation x86_64 (в сессии X11) - запускается, распознавание текста выполнено из терминала.

Итог: приложение не запускается только на Wayland. 
Детали: ранее c ocrdesktop-4.0-alt1 не запускалось ни в X11, ни на Wayland.

Проверялось на p11, ошибка воспроизводится (ocrdesktop-4.0-alt2 - только на Wayland, с ocrdesktop-4.0-alt1 на Wayland и X11).
Comment 4 Repository Robot 2025-06-24 17:12:09 MSK
ocrdesktop-4.0-alt3 -> sisyphus:

 Tue Jun 24 2025 Artem Semenov <savoptik@altlinux> 4.0-alt3
 - Fixed work in wayland (Closes: 54263)