Bug 51514

Summary: bubblewrap: Не загружается изображение в программе «Просмотр изображений» (loupe)
Product: Sisyphus Reporter: Олег Щавелев <oleg>
Component: bubblewrapAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: a1exak2377, aleksandragorev, alexei.zebra, amper, arbars, aris, delphicoder, fomchenkovsv, lav, qualimock, toxblh, vladimir.didenko, x1z53, zebra, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: http://bugzilla.altlinux.org/show_bug.cgi?id=51878
https://bugzilla.altlinux.org/show_bug.cgi?id=38163
Attachments:
Description Flags
Работает! none

Description Олег Щавелев 2024-09-20 20:47:38 MSK
Стенд с ошибкой: 
==============================
- SESSION_TYPE: wayland
- OS: ALT Regular
- Kernel: 6.6.51-un-def-alt1
- DE: GNOME
- CPU: AMD Ryzen 7 4800HS with Radeon Graphics
- GPU1: Advanced Micro Devices, Inc. [AMD/ATI] Renoir [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)

Система обновлена: 20.09.2024
==============================
Пакет: loupe-47.0-alt1.x86_64

Шаги, приводящие к ошибке:
==============================
1. Откройте папку «Файлы» и выберите нужное изображение.
2. Нажмите на кнопку «Enter» или двойной клик по правой кнопки мышки.
3. Альтернативный способ: запустите «Просмотр изображений», выбрать пункт «Открыть» в панели «Выбрать файл», открыть изображение из списка.

Фактический результат:
==============================
Приложение «Просмотр» открывается, но изображение не отображается. 
Не удалось загрузить изображение. Больше информации:
D-Bus error: I/O error: failed to read from socket

При открытии приложения через терминал ошибка меняется:
Loader process exited early with status '139'Command:
 env -i "bwrap" "--unshare-all" "--die-with-parent" "--chdir" "/" "--ro-bind" "/usr" "/usr" "--dev" "/dev" "--ro-bind-try" "/etc/ld.so.cache" "/etc/ld.so.cache" "--tmpfs" "/tmp-home" "--setenv" "HOME" "/tmp-home" "--tmpfs" "/tmp-run" "--setenv" "XDG_RUNTIME_DIR" "/tmp-run" "--symlink" "/usr/lib" "/lib" "--symlink" "/usr/lib64" "/lib64" "--symlink" "/usr/libx32" "/libx32" "--seccomp" "237" "/usr/libexec/glycin-loaders/1+/glycin-image-rs"

Ожидаемый результат:
==============================
Приложение «Просмотр изображения», отображает выбранное изображение.

Дополнительно:
==============================
В ALT Mobile с рабочим окружением Phosh, наблюдается аналогичное поведение, описанное выше.
Comment 1 ruslandh 2024-09-21 09:08:17 MSK
*** Bug 51515 has been marked as a duplicate of this bug. ***
Comment 2 A1exaAK 2024-09-21 11:56:19 MSK
такое же поведение
Comment 3 Toxblh 2024-09-25 13:20:04 MSK
Доброго дня. 
Скорей всего проблема не в loupe, а в seccomp

Если выполнить команду, которую пытается запустить bwrap, то получим
bwrap: Can't read seccomp data: Bad file descriptor

Без --seccomp всё отрабатывает без ошибок.

P.S. Снятие SUID для bwarp ничего не даёт, кроме "bwrap: setting up uid map: Permission denied" Это тем кто подумает, что оно похоже на flatpak. А flatpak версия loupe работает штатно при этом.
Comment 4 Aleksandr Shamaraev 2024-09-25 17:07:47 MSK
[test@host-15 \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0438]$ journalctl -f
\u0441\u0435\u043d 26 01:01:19 host-15 PackageKit[1497]: resolve transaction /476_bdccbdbb from uid 1000 finished with success after 1024ms
\u0441\u0435\u043d 26 01:01:20 host-15 PackageKit[1497]: resolve transaction /477_daedabbd from uid 1000 finished with success after 1079ms
\u0441\u0435\u043d 26 01:01:21 host-15 PackageKit[1497]: resolve transaction /478_bdccdcbe from uid 1000 finished with success after 1141ms
\u0441\u0435\u043d 26 01:01:25 host-15 systemd[1]: systemd-timedated.service: Deactivated successfully.
\u0441\u0435\u043d 26 01:03:16 host-15 chronyd[1054]: Selected source 91.209.94.10 (pool.ntp.org)
\u0441\u0435\u043d 26 01:04:35 host-15 systemd[1929]: Started vte-spawn-44e52bbe-4f10-4b2c-b791-401b542427b8.scope - VTE child process 5151 launched by org.gnome.Terminal process 4142.
\u0441\u0435\u043d 26 01:06:13 host-15 dbus-daemon[1961]: [session uid=1000 pid=1961] Activating service name='org.gnome.Loupe' requested by ':1.109' (uid=1000 pid=3676 comm="/usr/bin/nautilus --gapplication-service")
\u0441\u0435\u043d 26 01:06:13 host-15 dbus-daemon[1961]: [session uid=1000 pid=1961] Successfully activated service 'org.gnome.Loupe'
\u0441\u0435\u043d 26 01:06:14 host-15 kernel: bwrap[5201]: segfault at 0 ip 00007fae802a2c01 sp 00007ffcecec6558 error 4 in libc.so.6[7fae8016c000+15a000] likely on CPU 3 (core 3, socket 0)
\u0441\u0435\u043d 26 01:06:14 host-15 kernel: Code: 66 0f 1f 84 00 00 00 00 00 48 85 f6 74 36 49 89 f0 89 f8 48 89 fa c5 f9 ef c0 25 ff 0f 00 00 3d e0 0f 00 00 0f 87 6f 02 00 00 <c5> fd 74 0f c5 fd d7 c1 48 83 fe 20 76 11 85 c0 74 6d f3 0f bc c0
\u0441\u0435\u043d 26 01:07:10 host-15 dbus-daemon[1961]: [session uid=1000 pid=1961] Activating service name='org.gnome.Loupe' requested by ':1.109' (uid=1000 pid=3676 comm="/usr/bin/nautilus --gapplication-service")
\u0441\u0435\u043d 26 01:07:10 host-15 dbus-daemon[1961]: [session uid=1000 pid=1961] Successfully activated service 'org.gnome.Loupe'
\u0441\u0435\u043d 26 01:07:10 host-15 kernel: bwrap[5311]: segfault at 0 ip 00007f2afba0bc01 sp 00007ffecfd43648 error 4 in libc.so.6[7f2afb8d5000+15a000] likely on CPU 7 (core 7, socket 0)
\u0441\u0435\u043d 26 01:07:10 host-15 kernel: Code: 66 0f 1f 84 00 00 00 00 00 48 85 f6 74 36 49 89 f0 89 f8 48 89 fa c5 f9 ef c0 25 ff 0f 00 00 3d e0 0f 00 00 0f 87 6f 02 00 00 <c5> fd 74 0f c5 fd d7 c1 48 83 fe 20 76 11 85 c0 74 6d f3 0f bc c0
\u0441\u0435\u043d 26 01:07:14 host-15 kernel: bwrap[5400]: segfault at 0 ip 00007f7ed742bc01 sp 00007fffcda54378 error 4 in libc.so.6[7f7ed72f5000+15a000] likely on CPU 3 (core 3, socket 0)
\u0441\u0435\u043d 26 01:07:14 host-15 kernel: Code: 66 0f 1f 84 00 00 00 00 00 48 85 f6 74 36 49 89 f0 89 f8 48 89 fa c5 f9 ef c0 25 ff 0f 00 00 3d e0 0f 00 00 0f 87 6f 02 00 00 <c5> fd 74 0f c5 fd d7 c1 48 83 fe 20 76 11 85 c0 74 6d f3 0f bc c0
^C
[test@host-15 \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0438]$
Comment 5 Aleksandr Shamaraev 2024-09-25 17:08:19 MSK
kernel: bwrap[5311]: segfault at 0 ip 00007f2afba0bc01 sp 00007ffecfd43648 error 4 in libc.so.6[7f2afb8d5000+15a000] likely on CPU 7 (core 7, socket 0)
Comment 6 Aleksandr Shamaraev 2024-09-25 17:21:46 MSK
хотя я не уверен что это связано, но оно отображается
Comment 7 Aleksandr Shamaraev 2024-10-08 11:49:34 MSK
Добрый день.

У меня стала ловится еще GTK-Critical

~/.va/a/org.t/data/TelegramDesktop/tdata/temp_data  loupe Снимок\ экрана\ от\ 2024-10-07\ 15-11-10.png                           ✔  9s 
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:763: FINISHME: support YUV colorspace with DRM format modifiers
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:794: FINISHME: support more multi-planar formats with DRM modifiers

(loupe:100439): Gtk-CRITICAL **: 19:48:11.983: gtk_widget_measure: assertion 'GTK_IS_WIDGET (widget)' failed

(loupe:100439): Gtk-CRITICAL **: 19:48:11.987: gtk_widget_measure: assertion 'GTK_IS_WIDGET (widget)' failed
Comment 8 Фомченков Семен 2024-10-28 00:16:30 MSK
Переношу репорт на пакет bubblewrap. Сборка с тега 0.10.0-alt1 с убранным патчем bubblewrap-0.9.0-alt-fix-run-path.patch исправляет работу loupe. С патчем loupe не работает.
Comment 9 Фомченков Семен 2024-10-28 00:47:56 MSK
С таском https://packages.altlinux.org/ru/tasks/360954/ работа пакета loupe и flatpak приложений успешно. Наверное стоит затянуть https://git.altlinux.org/tasks/360954/gears/200/git в Сизиф.
Comment 10 X1Z53 2024-10-28 00:50:19 MSK
Loupe заработал
Comment 11 Anton Politov (Ampernic) 2024-10-28 00:51:35 MSK
(In reply to Фомченков Семен from comment #9)
> С таском https://packages.altlinux.org/ru/tasks/360954/ работа пакета loupe
> и flatpak приложений успешно. Наверное стоит затянуть
> https://git.altlinux.org/tasks/360954/gears/200/git в Сизиф.

Подтверждаю, заработало на 2х установках
Comment 12 Alexey Volkov 2024-10-28 00:56:09 MSK
С таском https://packages.altlinux.org/ru/tasks/360954/ заработал пакет loupe
Comment 13 alexei zebra 2024-10-28 00:59:38 MSK
loupe заработал с установкой таски https://packages.altlinux.org/ru/tasks/360954/
Comment 14 Олег Щавелев 2024-10-28 01:26:59 MSK
Created attachment 17069 [details]
Работает!

Установил apt-repo test 360954
Comment 15 arbars@altlinux.org 2024-10-28 01:37:02 MSK
(Ответ для Олег Щавелев на комментарий #14)
> Создано вложение 17069 [details] [подробности]
> Работает!
> 
> Установил apt-repo test 360954

Подтверждаю, программа после установки пакета из таска работает исправно.
Comment 16 Aleksandr Shamaraev 2024-10-28 01:44:45 MSK
(Ответ для Фомченков Семен на комментарий #8)
> Переношу репорт на пакет bubblewrap. Сборка с тега 0.10.0-alt1 с убранным
> патчем bubblewrap-0.9.0-alt-fix-run-path.patch исправляет работу loupe. С
> патчем loupe не работает.

Добрый день.

А Вы разобрались, что делал патч? интересно
Comment 17 alexei zebra 2024-10-28 02:00:41 MSK
с установкой таска https://packages.altlinux.org/ru/tasks/360954/
loupe работает
Comment 18 Repository Robot 2024-10-28 02:04:15 MSK
bubblewrap-0.10.0-alt2 -> sisyphus:

 Mon Oct 28 2024 Yuri N. Sedunov <aris@altlinux> 0.10.0-alt2
 - bwrap is no more setuid after previous release, so
   alt-fix-run-path.patch is useless and even harmful (ALT #51514)