Bug 51878

Summary: epiphany: не создаётся веб-приложение в epiphany в окружении Gnome
Product: Sisyphus Reporter: alexei zebra <zebra>
Component: epiphanyAssignee: Yuri N. Sedunov <aris>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, delphicoder
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description alexei zebra 2024-10-29 19:04:44 MSK
============================================================

Стенд с ошибкой: 
============================================================
- SESSION_TYPE: x11
- OS: ALT Regular
- Kernel: 6.6.58-un-def-alt1
- DE: GNOME
- CPU: AMD Ryzen 5 3600 6-Core Processor
- GPU1: NVIDIA Corporation GA104 [GeForce RTX 3070 Ti] (rev a1)

Система обновлена: 23.10.2024

============================================================
Пакет: epiphany-47.2-alt1.x86_64

Шаги, приводящие к ошибке:
============================================================
1. Открыть браузер epihane.
2. Открыть новую вкладку и ввести в строку адреса alt-gnome.wiki, надать enter.
3. Нажать на "Главное меню", выбрать пункт "Веб-приложения" и в нём выбрать "Установить как веб-приложение".

Фактический результат:
============================================================
Окно добавления веб-приложения не откывается.
Как следствие создать веб-приложение не удалось.
При запуске приложения через терминал и выполнение шагов видим следующую ошибку: "(epiphany:2836): epiphany-WARNING **: 18:33:33.302: Failed to install web app, PrepareInstall() failed: GDBus.Error:org.freedesktop.portal.Error.InvalidArgument: Значок динамической программы запуска не прошел проверку".

Ожидаемый результат:
============================================================
Окно добавления веб-приложения должно открываться.
При нажатии кнопки "Создать", веб-приложение долно создаваться, появльться в меню запуска приложений и в интервейсе управления веб-приложениями, при клике на иконку веб-придожения должно запускаться.

============================================================
Comment 1 alexei zebra 2024-10-29 23:44:33 MSK
update:

После закрытия https://bugzilla.altlinux.org/51514 есть прогресс:
============================================================
Теперь при нажатии "Установить как веб-приложение" открывается окно создания веб-приложения.
Ошибка в консоль не выводиться.

Актуальный результат:
============================================================
При нажатии на "Создать" окно закрывается, в панель уведомлений выводится сообщение "Приложение не может быть созда...", веб-приложение не создаётся

Дополнительно:
============================================================
При запуске приложения через терминал и выполнение шагов, ошибок в терминале нет
Comment 2 Aleksandr Shamaraev 2024-10-30 12:26:52 MSK
---

openat(AT_FDCWD, "/tmp/.private/shad/epiphany-shad-n9rgu1/.ephy-web-app-icon-2HFKW2", O_RDONLY) = 287
newfstatat(287, "", {st_mode=S_IFREG|0644, st_size=9662, ...}, AT_EMPTY_PATH) = 0
read(287, "\0\0\1\0\1\00000\0\0\1\0 \0\250%\0\0\26\0\0\0(\0\0\0000\0\0\0`\0"..., 65536) = 9662
read(287, "", 53248)                    = 0

---

newfstatat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4", 0x7ffc21552ae0, 0) = -1 ENOENT (Нет такого файла или каталога)
newfstatat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4", 0x7ffc21552a50, 0) = -1 ENOENT (Нет такого файла или каталога)
mkdir("/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4", 0750) = 0
openat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.migrated.ZPVJW2", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0666) = 286
newfstatat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.migrated", 0x7ffc215529c0, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (Нет такого файла или каталога)

---

fallocate(286, 0, 0, 2)                 = 0
write(286, "38", 2)                     = 2
close(286)                              = 0
rename("/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.migrated.ZPVJW2", "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.migrated") = 0
openat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.app", O_WRONLY|O_CREAT|O_TRUNC, 0644) = 286
close(286)                              = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 286

write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x55a811c1a2a0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55a811c1a000, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55a811c144c8, FUTEX_WAKE_PRIVATE, 1) = 1
ppoll([{fd=286, events=POLLIN}], 1, {tv_sec=24, tv_nsec=999941000}, NULL, 8) = 1 ([{fd=286, revents=POLLIN}], left {tv_sec=24, tv_nsec=999141099})
read(286, "\1\0\0\0\0\0\0\0", 8)        = 8
write(286, "\1\0\0\0\0\0\0\0", 8)       = 8
futex(0x55a816d7c2f0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
close(286)                              = 0

---

openat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 286
newfstatat(286, "", {st_mode=S_IFDIR|0750, st_size=26, ...}, AT_EMPTY_PATH) = 0
getdents64(286, 0x55a816d9fed0 /* 4 entries */, 32768) = 104
newfstatat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.migrated", {st_mode=S_IFREG|0644, st_size=2, ...}, 0) = 0
unlink("/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.migrated") = 0
newfstatat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.app", {st_mode=S_IFREG|0644, st_size=0, ...}, 0) = 0
unlink("/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.app") = 0
getdents64(286, 0x55a816d9fed0 /* 0 entries */, 32768) = 0
close(286)                              = 0
rmdir("/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4") = 0

---
Comment 3 Aleksandr Shamaraev 2024-10-30 12:33:47 MSK
rename("/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.migrated.1IUPW2", "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.migrated") = 0
openat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.app", O_WRONLY|O_CREAT|O_TRUNC, 0644) = 281
close(281)                              = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 281
write(6, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x558d8dfd5090, FUTEX_WAKE_PRIVATE, 1) = 1


futex(0x558d8dfd5090, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Ресурс временно недоступен)


futex(0x558d8dfd5090, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x558d8dfd4df0, FUTEX_WAKE_PRIVATE, 1) = 1
ppoll([{fd=281, events=POLLIN}], 1, {tv_sec=24, tv_nsec=999995000}, NULL, 8) = 1 ([{fd=281, revents=POLLIN}], left {tv_sec=24, tv_nsec=998957109})
read(281, "\1\0\0\0\0\0\0\0", 8)        = 8
write(281, "\1\0\0\0\0\0\0\0", 8)       = 8
futex(0x558d93138da0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
close(281)                              = 0
openat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 281
newfstatat(281, "", {st_mode=S_IFDIR|0750, st_size=26, ...}, AT_EMPTY_PATH) = 0
getdents64(281, 0x558d93164f50 /* 4 entries */, 32768) = 104
newfstatat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.migrated", {st_mode=S_IFREG|0644, st_size=2, ...}, 0) = 0
unlink("/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.migrated") = 0
newfstatat(AT_FDCWD, "/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.app", {st_mode=S_IFREG|0644, st_size=0, ...}, 0) = 0
unlink("/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4/.app") = 0
getdents64(281, 0x558d93164f50 /* 0 entries */, 32768) = 0
close(281)                              = 0
rmdir("/home/shad/.local/share/org.gnome.Epiphany.WebApp_541e4af248e95168ed57bfb8f2d5821b597ecdb4") = 0
Comment 4 Aleksandr Shamaraev 2024-10-30 12:38:42 MSK
(Ответ для Aleksandr Shamaraev на комментарий #3)
> eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 281

281 - это 
openat(AT_FDCWD, "/tmp/.private/shad/epiphany-shad-73BiZZ/.ephy-web-app-icon-V2FEW2", O_RDONLY) = 281

... это просто второй запуск трассировки.. первый запуск трассировки предыдущее сообщение
Comment 5 Aleksandr Shamaraev 2024-10-30 13:11:56 MSK
я отписался в старой баге ... посмотрим что ответят

https://gitlab.gnome.org/GNOME/epiphany/-/issues/1989