Bug 54263 - ocrdesktop - не запускается на Wayland
Summary: ocrdesktop - не запускается на Wayland
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: ocrdesktop (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Artem Semenov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-05-14 16:49 MSK by Владислав Петрухин
Modified: 2025-06-24 17:12 MSK (History)
2 users (show)

See Also:


Attachments
не запускается (982.12 KB, image/png)
2025-05-14 16:49 MSK, Владислав Петрухин
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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)