Cloudef / wlc

High-level Wayland compositor library
MIT License
330 stars 58 forks source link

"(WARN) wlc: xdb_cb_create_positioner @ line 40 is not implemented" -> Crash #208

Open 1996rjclarke opened 7 years ago

1996rjclarke commented 7 years ago

Arch Linux/Sway user here. GTK3 applications, particularly those using GDK, are crashing whenever I try to right-click or open a drop-down menu. I've encountered crashes in libreoffice (the whole suite), galculator, lxterminal (in orbment, sway works fine), and pavucontrol. When applications do crash, it's always the same error in orbment's output:

(WARN) wlc: xdg_cb_create_positioner @ line 140 is not implemented

Here's zsh output from launching pavucontrol via CLI:

rj@_Nadia_ /etc/sway % pavucontrol (I click on a drop-down menu, the program crashes)

Gdk-Message: Window 0x15dee20 is a temporary window without parent, application will not be able to position it on screen. Gdk-Message: Window 0x15dee20 is a temporary window without parent, application will not be able to position it on screen. (pavucontrol:16256): Gdk-WARNING **: Error 71 (Protocol error) dispatching to Wayland display. (pavucontrol:16835): Gdk-ERROR **: Error flushing display: Broken pipe [1] 16835 trace trap (core dumped) pavucontrol

Here's zsh output from trying to run Libreoffice Writer via CLI:

rj@_Nadia_ ~ % lowriter (I click on a menu bar item, the program crashes)

(soffice:32367): Gdk-ERROR **: Error flushing display: Broken pipe Fatal exception: Signal 5 Stack: /usr/lib/libreoffice/program/libuno_sal.so.3(+0x39930)[0x7f8adbf81930] /usr/lib/libreoffice/program/libuno_sal.so.3(+0x39aa1)[0x7f8adbf81aa1] /usr/lib/libc.so.6(+0x330b0)[0x7f8adb93f0b0] /usr/lib/libglib-2.0.so.0(+0x4fff1)[0x7f8acffecff1] /usr/lib/libglib-2.0.so.0(g_log_writer_default+0x171)[0x7f8acffef731] /usr/lib/libglib-2.0.so.0(g_log_structured_array+0x7c)[0x7f8acffedb8c] /usr/lib/libglib-2.0.so.0(g_log_structured+0x259)[0x7f8acffede89] /usr/lib/libgdk-3.so.0(+0x927a7)[0x7f8ac1d607a7] /usr/lib/libglib-2.0.so.0(g_main_context_prepare+0x159)[0x7f8acffe6c89] /usr/lib/libglib-2.0.so.0(+0x4a6ab)[0x7f8acffe76ab] /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x2c)[0x7f8acffe789c] /usr/lib/libreoffice/program/libvclplug_gtk3lo.so(+0x3fde3)[0x7f8ac290dde3] /usr/lib/libreoffice/program/libvcllo.so(_ZN11Application5YieldEv+0x51)[0x7f8ad5d746b1] /usr/lib/libreoffice/program/libvcllo.so(_ZN11Application7ExecuteEv+0x45)[0x7f8ad5d76b25] /usr/lib/libreoffice/program/libsofficeapp.so(+0x24b57)[0x7f8adbcceb57] /usr/lib/libreoffice/program/libvcllo.so(+0x3f83b6)[0x7f8ad5d7a3b6] /usr/lib/libreoffice/program/libvcllo.so(_Z6SVMainv+0x22)[0x7f8ad5d7a4b2] /usr/lib/libreoffice/program/libsofficeapp.so(soffice_main+0x8a)[0x7f8adbcf86fa] /usr/lib/libreoffice/program/soffice.bin[0x40064b] /usr/lib/libc.so.6(__libc_start_main+0xf1)[0x7f8adb92c291] /usr/lib/libreoffice/program/soffice.bin[0x40068a]

I would massively appreciate if this were fixed sometime soon! Sway is unusable as a daily driver until then. Please don't leave me stuck using the deprecated, impure, Oracle-corrupted OpenOffice forever.

I've tested this using both the git and community versions of sway and wlc in the Arch Linux repos. Exact same errors.

lae commented 7 years ago

I'm also able to reproduce this.

Cloudef commented 7 years ago

https://github.com/Cloudef/wlc/issues/210