Hi Jason, I found the root cause for the backtrace you shared https://lists.freedesktop.org/archives/wayland-devel/2017-November/035964.html
The issue is that the tablet tool's surface and view is not set as mapped in tablet_tool_cursor_surface_configure API, so the same view can be added more than once to the cursor layer list when the set_cursor is called by the client. This will lead to corruption of cursor layer list. The issue is resolved with this patch series, Can you please test the same and let us know the result. Best Regards, Maniraj D. Bastian Farkas (3): tablet: Fixed compilation errors resulting from tablet patches. tablet: Fixing compilation issues in weston desktop-shell related to tablet support patches. tablet: reordered changes in weston_seat struct to not break ABI compatibility Lyude Paul (13): tablet: Add initial tablet support to weston tablet: add handling of tablet focus tablet: add weston grab interfaces for tablet tools tablet: hook up libinput tablet events tablet: handle tablet cursors in the compositor clients: add support for handling tablets client: Add tablet cursor support into libtoytoolkit client: Add support for tablet cursor motion to window frames in libtoytoolkit tablet: Add support for moving windows around using the stylus tablet: Add tablet support to the top panel of the desktop shell tablet: Add binding to activate surfaces using the tablet tool tablet: Add demo application for tablets tablet: Remove tablet-specific tools on disconnect Maniraj Devadoss (1): tablet: unmap the surface only if the sprite is not NULL .gitignore | 1 + Makefile.am | 20 +- clients/desktop-shell.c | 56 +++ clients/tablet.c | 254 ++++++++++++ clients/window.c | 686 +++++++++++++++++++++++++++++++ clients/window.h | 93 +++++ configure.ac | 2 +- desktop-shell/shell.c | 289 +++++++++++++ libweston/bindings.c | 39 +- libweston/compositor.c | 8 + libweston/compositor.h | 204 ++++++++++ libweston/input.c | 965 ++++++++++++++++++++++++++++++++++++++++++++ libweston/libinput-device.c | 340 ++++++++++++++++ libweston/libinput-device.h | 4 +- shared/cairo-util.h | 4 + shared/frame.c | 38 ++ 16 files changed, 2996 insertions(+), 7 deletions(-) create mode 100644 clients/tablet.c -- 2.7.4 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel