Summary: | SIGINT occasionally results in SIGSEGV in Weston | ||
---|---|---|---|
Product: | Wayland | Reporter: | U. Artie Eoff <ullysses.a.eoff> |
Component: | weston | Assignee: | Wayland bug list <wayland-bugs> |
Status: | VERIFIED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | medium | CC: | conselvan2 |
Version: | 1.3.0 | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | gdb backtrace |
Also observed this on the Weston 1.3.1 stable stack: wayland (1.3) heads/1.3-0-g84247b7 drm (master) libdrm-2.4.49-0-g7ddc98f mesa (10.0) heads/10.0-0-gb160fea libva (master) libva-1.2.1-0-g88ed1eb intel-driver (master) 1.2.1-0-g8f306e3 weston (1.3) 1.3.1-0-g5e3ff49 commit 312ea4ca42f87be5b03cbba4b48447bd9dc24097 Author: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> Date: Fri Dec 20 21:07:01 2013 +0200 shell: Handle the desktop shell client destroy signal Set the internal pointer for the client to NULL. This fixes a segmentation fault at shutdown, where the shell would hang up before and cause libwayland to call wl_client_destroy(). When the shell was destroyed later, another call to wl_client_destroy() would cause the crash. https://bugs.freedesktop.org/show_bug.cgi?id=72550 Verified fixed on weston (master) heads/master-0-g917711b... ...will this be backported to 1.3? |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.
Created attachment 90543 [details] gdb backtrace Occasionally, sending SIGINT to weston results in weston crashing with SIGSEGV during shell_destroy listener execution. See attached backtrace. I was able to trigger this about 50% of the time. wayland (master) heads/master-0-g1521c62 drm (master) libdrm-2.4.50-0-g4c5de72 mesa (master) heads/master-0-g0319ea9 libva (master) heads/master-0-g73a11b3 intel-driver (master) heads/master-0-g9d0bd94 weston (master) heads/master-0-g8d344a0