Summary: | segfault при старте на wayland | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> |
Component: | libEGL | Assignee: | Valery Inozemtsev <shrek> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aris, mike, shrek |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 33000 |
Description
Антон Мидюков
2018-06-19 11:32:34 MSK
gdb backtrace: #0 0xb08da49a in XGetXCBConnection (dpy=0x81fb370) at x11_xcb.c:9 #1 0xb2171290 in dri2_get_xcb_connection (disp=disp@entry=0x8291920, dri2_dpy=dri2_dpy@entry=0x82bdcb0, drv=0x8250ee0) at drivers/dri2/platform_x11.c:1203 #2 0xb21715a8 in dri2_initialize_x11_dri3 (drv=0x8250ee0, disp=0x8291920) at drivers/dri2/platform_x11.c:1315 #3 dri2_initialize_x11 (drv=0x8250ee0, disp=0x8291920) at drivers/dri2/platform_x11.c:1473 #4 0xb216d3c5 in dri2_initialize (drv=0x8250ee0, disp=0x8291920) at drivers/dri2/egl_dri2.c:932 #5 0xb2169ce9 in _eglMatchAndInitialize (dpy=dpy@entry=0x8291920) at main/egldriver.c:69 #6 0xb2169d40 in _eglMatchDriver (dpy=0x8291920) at main/egldriver.c:90 #7 0xb2164279 in eglInitialize (dpy=0x8291920, major=0x826fdf0, minor=0x826fdf4) at main/eglapi.c:591 #8 0xb1087aca in _cogl_winsys_egl_renderer_connect_common ( renderer=0x8273cc0, error=0xbffff3a8) at winsys/cogl-winsys-egl.c:204 #9 0xb1083c88 in _cogl_winsys_renderer_connect (renderer=0x8273cc0, error=0xbffff3a8) at winsys/cogl-winsys-egl-wayland.c:294 #10 0xb1039f1a in cogl_renderer_connect (renderer=0x8273cc0, error=0xbffff42c) at cogl-renderer.c:687 #11 0xb1149940 in clutter_backend_do_real_create_context (error=0xbffff428, driver_id=COGL_DRIVER_GL3, backend=0x826fda0) at clutter-backend.c:279 Юр, может, пока по умолчанию всё-таки иксовую сессию давать?.. Уж больно много регрессий выходит на wayland. Хотя для сизифной сборки допустимо, понятно. (В ответ на комментарий №2) > Юр, может, пока по умолчанию всё-таки иксовую сессию давать?.. > Уж больно много регрессий выходит на wayland. > Хотя для сизифной сборки допустимо, понятно. К слову, в live для регулярок сессия на иксах. После установки, по-умолчанию, предлагается сессия на wayland. А я бы предложил выкинуть gnome-initial-setup в очередной раз ещё и из-за бага https://bugzilla.altlinux.org/show_bug.cgi?id=34894 (В ответ на комментарий №2) > Юр, может, пока по умолчанию всё-таки иксовую сессию давать?.. > Уж больно много регрессий выходит на wayland. > Хотя для сизифной сборки допустимо, понятно. Много-много. Оказалось, что под wayland падают все cogl/clutter-based (cheese, totem, empathy etc,), и это наша особая проблема. Попробую разобраться. Текущая Mesa собрана без поддержки wayland, ждем обновления. Исправлено в Mesa-18.1.3-alt1. Валер, спасибо! Проверил регулярку. Работает. Спасибо! Кстати, в gnome3 на wayland, теперь ещё и consolehelper работает. (В ответ на комментарий №8) > Кстати, в gnome3 на wayland, теперь ещё и consolehelper работает. Ну-ну. $ echo $XDG_SESSION_TYPE ? (В ответ на комментарий №9) > (В ответ на комментарий №8) > > Кстати, в gnome3 на wayland, теперь ещё и consolehelper работает. > > Ну-ну. > $ echo $XDG_SESSION_TYPE > ? Его и смотрел. wayland. Это после установки. synaptic и acc ни на что другое же не переводили? А они в этом сеансе прекрасно запускаются. К тому же xdg-su в этом же сеансе не работает, пока не сделаешь: xhost +si:localuser:root В связи с чем хочу заодно спросить ваше мнение по поводу добавления этой команды при загрузке сеанса на wayland. Сегодня на сегодняшней регулярке ещё раз проверю (вдруг меня глюкануло вчера :-) ) (В ответ на комментарий №10) > Сегодня на сегодняшней регулярке ещё раз проверю (вдруг меня глюкануло вчера > :-) ) Проверил, никаких чудес, глюканул я. То есть в первый раз при активации автологина грузятся иксы после установки. Выходишь и заходишь по-умолчанию в wayland. Видать посмотрел на тип сессии, когда уже вышел и зашёл. Извиняюсь за дезу. Вопрос про xdg-su в силе. (В ответ на комментарий №10) > (В ответ на комментарий №9) > > К тому же xdg-su в этом же сеансе не работает, пока не сделаешь: > xhost +si:localuser:root > > В связи с чем хочу заодно спросить ваше мнение по поводу добавления этой > команды при загрузке сеанса на wayland. Для всего сеанса? Можете под свою ответственность вставить куда-нибудь в xdg-su if [ $XDG_SESSION_TYPE = "wayland" ]; then xhost +si:localuser:root fi |