Summary: | Невозможно войти в сессию Sway(Wayland) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Branch p11 | Reporter: | annschafer <annschafer> | ||||||||
Component: | sway | Assignee: | Sergey Bolshakov <sbolshakov> | ||||||||
Status: | REOPENED --- | QA Contact: | qa-p10 <qa-p10> | ||||||||
Severity: | normal | ||||||||||
Priority: | P5 | CC: | doroshenkogv, obidinog, snowmix, tatyana, urozhaevaoo | ||||||||
Version: | unspecified | ||||||||||
Hardware: | x86_64 | ||||||||||
OS: | Linux | ||||||||||
Attachments: |
|
Нужно больше информации. В приложенном логе о sway: ANOM_ABEND auid=500 uid=500 gid=500 ses=4 pid=3387 comm="sway" exe="/usr/bin/sway" sig=6 res=1 этого мало для того чтобы что-то понять. Возможно ответственный за пакет в бранче разберётся. А wayland ведёт что-то вроде ~/.xsession-errors:0 ? Нет. Это библиотека. Нужен вывод самой программы. Если зайти в граф.сессию Wayland и запустить sway из консоли: $ sway 00:00:00.019 [wlr] [backend/headless/backend.c:238] Failed to get DRM device FD from parent renderer 00:00:00.031 [wlr] [xwayland/sockets.c:63] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use 2022-02-01 15:50:23 - [main.c:300] Found config * for output WL-1 ((null)) 00:00:00.084 [swaybar/tray/host.c:24] Registering Status Notifier Item ':1.22/StatusNotifierItem' 00:00:00.085 [swaybar/tray/host.c:24] Registering Status Notifier Item ':1.33/StatusNotifierItem' 00:00:00.086 [swaybar/tray/host.c:24] Registering Status Notifier Item ':1.35/StatusNotifierItem' sway: render/gles2/texture.c:27: gles2_get_texture: Assertion `wlr_texture_is_gles2(wlr_texture)' failed. 00:00:00.184 [common/ipc-client.c:87] Unable to receive IPC response Аварийный останов При таких шагах в р9 sway запускается Это настоящая машина или виртуалка ? Запускается ли так `env WLR_RENDERER=pixman sway` ? (Ответ для Alexey Gladkov на комментарий #5) > Это настоящая машина или виртуалка ? > Запускается ли так `env WLR_RENDERER=pixman sway` ? Виртуальная машина. $ env WLR_RENDERER=pixman sway 00:00:00.028 [wlr] [backend/headless/backend.c:238] Failed to get DRM device FD from parent renderer 00:00:00.037 [wlr] [xwayland/sockets.c:63] Failed to bind socket @/tmp/.X11-unix/X0: Address already in use 2022-02-01 16:27:06 - [main.c:300] Found config * for output WL-1 ((null)) 00:00:00.067 [swaybar/tray/host.c:24] Registering Status Notifier Item ':1.63/StatusNotifierItem' 00:00:00.069 [swaybar/tray/host.c:24] Registering Status Notifier Item ':1.67/StatusNotifierItem' 00:00:00.070 [swaybar/tray/host.c:24] Registering Status Notifier Item ':1.69/StatusNotifierItem' sway: render/gles2/texture.c:27: gles2_get_texture: Assertion `wlr_texture_is_gles2(wlr_texture)' failed. 00:00:00.140 [common/ipc-client.c:87] Unable to receive IPC response Аварийный останов $ date: ошибка записи: Обрыв канала Пока не могу никак помочь виртуалке. Пусть бага висит до следующего релиза wlroots. Есть возможность собрать его из master, но там soname change и я такое не хочу даже в сизиф класть а уж в бранчи вообще не рекомендую. Хотя в любом случае новая версия будет с новым soname. 2cas@: Уже не первая бага про виртуалку, где GL не GL. попробуйте с 0.15.1-alt1 (Ответ для Alexey Gladkov на комментарий #8) > попробуйте с 0.15.1-alt1 c libwlroots10-0.15.1-alt1.x86_64 из сизифа успешно вошло Версия sway-1.7.0-alt2.x86_64 Вот и славно. Ошибку следует закрыть только когда изменения пройдут в p10. Проверено на p10 пакет libwlroots10-0.15.1-alt1.x86_64 баг не воспроизводится. Переоткрываю, так как версия libwlroots10 ещё не попала в репозиторий (libwlroots10-0.15.1-alt1), а с версией libwlroots9-0.14.1-alt1 не работает. Результат: вход не выполнен в сессию. Проверялось на Sisyphus, ошибка не воспроизвелась. Версии: sway-1.7.0-alt2 libwlroots10-0.15.1-alt1 (Ответ для Alexey Gladkov) Данный баг был перепроверен и перевешен на Вас поскольку вы являетесь сопровождающим данного пакета в p10. https://packages.altlinux.org/ru/p10/srpms/wlroots/ В p10 версия пакета 0.15.1-alt1 не попала. (Ответ для Mikhail Chernonog на комментарий #15) > Данный баг был перепроверен и перевешен на Вас поскольку вы являетесь > сопровождающим данного пакета в p10. > https://packages.altlinux.org/ru/p10/srpms/wlroots/ Я не имею отношения к бранчам и никогда в них ничего не отправлял. Кто там сопровождающий мне нет никакого дела. Если там указан я, то это явная ошибка. > В p10 версия пакета 0.15.1-alt1 не попала. Предлагаю вам найти того кто положил этот пакет в бранч и спросить его о его планах. Я тут вам помочь не смогу. Появился пакет libwlroots10 в p10. Вход в сессию Sway(Wayland) корректный. Переоткрываю ошибку т.к. она воспроизводится на реальных стендах: Lenovo ThinkBook 14 G7 Huawei Matebook D15 BoM-WFQ9 Версия пакетов: =============== sway-1.9-alt1 libwlroots12-0.17.3-alt1 Стенд с ошибкой ================ Alt Workstation K 11 Шаги воспроизведения: ===================== 1. Установить пакет: # apt-get install sway 2. Перезагрузить систему 3. На экране авторизации выбрать сессию Sway(Wayland), ввести логин и пароль и войти Ожидаемый результат: ==================== Успешный вход в сессию. Фактический результат: ====================== На пару секунду появляется черный экран, а затем возвращение к экрану авторизации Дополнительная информация: ========================== Если зайти в граф.сессию Wayland и запустить sway из консоли: $ sway То запускается окно с сессией sway: 2025-04-04 13:17:39 - [main.c:293] Found config * for output WL-1 ((null)) Ошибка не воспроизводится на виртуальных машинах и в sisypus Created attachment 18153 [details]
Huawei journalctl.log
Created attachment 18154 [details]
Huawei inxi
(In reply to Olga from comment #19) > Created attachment 18153 [details] > Huawei journalctl.log Обращаю ваше внимание на ключик -b у journalctl, пожалуйста пользуйтесь им, чтобы не получалось такого вот: $ grep kernel:\ Linux\ version journalctl.log |wc -l 3 Три перез (In reply to Sergey Bolshakov from comment #21) > (In reply to Olga from comment #19) > > Created attachment 18153 [details] > > Huawei journalctl.log > > Обращаю ваше внимание на ключик -b у journalctl, пожалуйста пользуйтесь им, > чтобы не получалось такого вот: > > $ grep kernel:\ Linux\ version journalctl.log |wc -l > 3 > Три перезагрузки без единого следа запуска sway в логе. Зачем ? |
Created attachment 10233 [details] journalctl log sway-1.6.1-alt1.x86_64 Невозможно войти в сессию Sway(Wayland) Шаги воспроизведения: 1) # apt-get install sway 2) Перезагрузить систему 3) на экране авторизации выбрать сессию Sway(Wayland), ввести логин и пароль и войти Реальный результат: на секунду появляется экран загрузки системы, а затем возвращение к экрану авторизации Ожидаемый результат: успешный вход в сессию. В р9 при аналогичных шагах вход успешный.