Discussion:
[Wayland-bugs] [Bug 106930] xwl_present_flips_stop: Assertion `xwl_window->present_window == window' failed.
b***@freedesktop.org
2018-06-15 15:26:39 UTC
Permalink
https://bugs.freedesktop.org/show_bug.cgi?id=106930

Bug ID: 106930
Summary: xwl_present_flips_stop: Assertion
`xwl_window->present_window == window' failed.
Product: Wayland
Version: unspecified
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: NEW
Severity: major
Priority: medium
Component: XWayland
Assignee: wayland-***@lists.freedesktop.org
Reporter: ***@nurealm.net
QA Contact: xorg-***@lists.x.org

Arch Linux
xorg-server-xwayland 1.20.0-7
kwin 5.13.0-1

Xwayland does not play nicely with kwin_wayland. In particular, repeated
selection of buttons, for instance the Application Launcher from the Panel,
will eventually result in an Xwayland crash that locks-up the kwin_wayland
keyboard and mouse.

Locking-up kwin_wayland is KDE's problem. Crashing the Xwayland X server is a
xorg/Wayland problem.

The kwin_wayland log reports:

Xwayland: ../xorg-server-1.20.0/hw/xwayland/xwayland-present.c:520:
xwl_present_flips_stop: Assertion `xwl_window->present_window == window'
failed.

I have seen this on both a dual display laptop with i915/i965 hardware and a
triple display desktop machine with Radeon HD 5570 / Redwood PRO hardware.
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freedesktop.org
2018-06-15 16:45:07 UTC
Permalink
https://bugs.freedesktop.org/show_bug.cgi?id=106930
xwl_present_flips_stop: Assertion `xwl_window->present_window == window' failed.
I get this error as well with plasma 5.13.0 on Radeon HD 7750. Xwayland 1.20.0
used to work on plasma 5.12.5 though. I've tested Xwayland with the latest
master branch and the error is still present:

Xwayland: xwayland-present.c:519: xwl_present_flips_stop: Assertion
`xwl_window->present_window == window' failed.
(EE)
(EE) Backtrace:
(EE) 0: /bin/Xwayland (xorg_backtrace+0x56) [0x55bdbca6cbf7]
(EE) 1: /bin/Xwayland (0x55bdbc912000+0x15d9cb) [0x55bdbca6f9cb]
(EE) 2: //lib/libpthread.so.0 (0x7f6b696d8000+0xfe70) [0x7f6b696e7e70]
(EE) 3: //lib/libc.so.6 (gsignal+0xb7) [0x7f6b68e0921a]
(EE) 4: //lib/libc.so.6 (abort+0x11f) [0x7f6b68e0a17c]
(EE) 5: //lib/libc.so.6 (__assert_fail+0x0) [0x7f6b68e03384]
(EE) 6: //lib/libc.so.6 (__assert_perror_fail+0x0) [0x7f6b68e033c8]
(EE) 7: /bin/Xwayland (0x55bdbc912000+0x5a5e8) [0x55bdbc96c5e8]
(EE) 8: /bin/Xwayland (0x55bdbc912000+0xe8788) [0x55bdbc9fa788]
(EE) 9: /bin/Xwayland (0x55bdbc912000+0xe8b43) [0x55bdbc9fab43]
(EE) 10: /bin/Xwayland (0x55bdbc912000+0xe75b3) [0x55bdbc9f95b3]
(EE) 11: /bin/Xwayland (compClipNotify+0x93) [0x55bdbca3688e]
(EE) 12: /bin/Xwayland (0x55bdbc912000+0x8e0d7) [0x55bdbc9a00d7]
(EE) 13: /bin/Xwayland (0x55bdbc912000+0x8dff0) [0x55bdbc99fff0]
(EE) 14: /bin/Xwayland (0x55bdbc912000+0x8dff0) [0x55bdbc99fff0]
(EE) 15: /bin/Xwayland (miValidateTree+0x30d) [0x55bdbc9a0408]
(EE) 16: /bin/Xwayland (miResizeWindow+0x3c4) [0x55bdbc9a54fb]
(EE) 17: /bin/Xwayland (compResizeWindow+0x61) [0x55bdbca3676d]
(EE) 18: /bin/Xwayland (ConfigureWindow+0x90e) [0x55bdbca67c28]
(EE) 19: /bin/Xwayland (ProcConfigureWindow+0x6b) [0x55bdbca41534]
(EE) 20: /bin/Xwayland (Dispatch+0x2a6) [0x55bdbca464f5]
(EE) 21: /bin/Xwayland (dix_main+0x3fa) [0x55bdbca4984c]
(EE) 22: //lib/libc.so.6 (__libc_start_main+0x157) [0x7f6b68df9c1a]
(EE) 23: /bin/Xwayland (_start+0x2a) [0x55bdbc963c0a]
(EE)
--
You are receiving this mail because:
You are the assignee for the bug.
Loading...