<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Weston crash with backtrace"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=106761">106761</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Weston crash with backtrace
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Wayland
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>weston
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>wayland-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>dpa-bugs@aegee.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Weston 4.0.0 crashed with this backtrace:

#0  0x00007f41cf9f660a in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {82438, 34124912, 29057664, 139920633194932, 4222451712,
34124912, 34124912, 34124912, 34124912, 34124985, 34125012, 34124912, 34125012,
0, 0, 0}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007f41cf9f76e1 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x208b470, sa_sigaction =
0x208b470}, sa_mask = {__val = {4, 139920636574784, 0, 0, 0, 140728177096344,
0, 140728177096176, 139920634276464, 21474836480, 139920634261592, 0,
140728177096528, 139920634246676, 0, 139920634261592}}, sa_flags = -942381659,
sa_restorer = 0x7f41c7d4669c}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007f41cf9ef41a in __assert_fail_base (fmt=0x7f41cfb3b058 "%s%s%s:%u:
%s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7f41c7d4669c
"shsurf", file=file@entry=0x7f41c7d465a5 "desktop-shell/shell.c",
line=line@entry=3725, function=function@entry=0x7f41c7d469c8
<__PRETTY_FUNCTION__.13999> "activate") at assert.c:92
        str = 0x208b470 "P\277\t\002"
        total = 4096
#3  0x00007f41cf9ef492 in __GI___assert_fail
(assertion=assertion@entry=0x7f41c7d4669c "shsurf",
file=file@entry=0x7f41c7d465a5 "desktop-shell/shell.c", line=line@entry=3725,
function=function@entry=0x7f41c7d469c8 <__PRETTY_FUNCTION__.13999> "activate")
at assert.c:101
#4  0x00007f41c7d423be in activate (shell=0x19e5070, view=0x20abef0,
seat=0x1bb6280, flags=flags@entry=1) at desktop-shell/shell.c:3725
        es = 0x20b0480
        main_surface = <optimized out>
        state = <optimized out>
        old_es = <optimized out>
        shsurf = <optimized out>
        __PRETTY_FUNCTION__ = "activate"
#5  0x00007f41c7d42c62 in switcher_destroy (switcher=0x205a210) at
desktop-shell/shell.c:4428
        view = 0x1bdc3d8
        keyboard = 0x1bb6430
        minimized = <optimized out>
#6  0x00007f41d12979dc in notify_key (seat=0x1bb6280,
time=time@entry=0x7ffdd5017860, key=125,
state=state@entry=WL_KEYBOARD_KEY_STATE_RELEASED,
update_state=update_state@entry=STATE_UPDATE_AUTOMATIC) at
libweston/input.c:2136
        compositor = 0x19d8110
        keyboard = 0x1bb6430
        grab = <optimized out>
        k = <optimized out>
        end = <optimized out>
#7  0x00007f41cd221303 in handle_keyboard_key (keyboard_event=0x205a1a0,
libinput_device=<optimized out>) at libweston/libinput-device.c:81
        device = 0x1bc46c0
        key_state = 0
        seat_key_count = <optimized out>
        time = {tv_sec = 10205, tv_nsec = 453142000}
        libinput_device = <optimized out>
        device = <optimized out>
        handled = 1
        need_frame = false
#8  0x00007f41cd221303 in evdev_device_process_event
(event=event@entry=0x205a1a0) at libweston/libinput-device.c:382
        libinput_device = <optimized out>
        device = <optimized out>
        handled = 1
        need_frame = false
#9  0x00007f41cd220960 in process_event (event=0x205a1a0) at
libweston/libinput-seat.c:172
        event = 0x205a1a0
#10 0x00007f41cd220960 in process_events (input=<optimized out>) at
libweston/libinput-seat.c:182
        event = 0x205a1a0
#11 0x00007f41cd220cf6 in udev_input_dispatch (input=0x19dfd88) at
libweston/libinput-seat.c:193
        input = 0x19dfd88
#12 0x00007f41cd220cf6 in libinput_source_dispatch (fd=<optimized out>,
mask=<optimized out>, data=0x19dfd88) at libweston/libinput-seat.c:203
        input = 0x19dfd88
#13 0x00007f41d1073f72 in wl_event_loop_dispatch (loop=0x19cfee0,
timeout=timeout@entry=-1) at src/event-loop.c:641
        ep = {{events = 1, data = {ptr = 0x1bca730, fd = 29140784, u32 =
29140784, u64 = 29140784}}, {events = 1, data = {ptr = 0x1bd8d00, fd =
29199616, u32 = 29199616, u64 = 29199616}}, {events = 0, data = {ptr =
0xd50179d800000000, fd = 0, u32 = 0, u64 = 15348682973675257856}}, {events =
32765, data = {ptr = 0x7f41c7924940 <surface_api>, fd = -946714304, u32 =
3348252992, u64 = 139920497854784}}, {events = 84, data = {ptr =
0x20a78e000000000, fd = 0, u32 = 0, u64 = 147062841310969856}}, {events = 0,
data = {ptr = 0x7ffdd5017a00, fd = -721323520, u32 = 3573643776, u64 =
140728177097216}}, {events = 34253048, data = {ptr = 0x20a88e800000000, fd = 0,
u32 = 0, u64 = 147080467856752640}}, {events = 0, data = {ptr = 0x7f41d10744d5
<wl_connection_flush+309>, fd = -788052779, u32 = 3506914517, u64 =
139920656516309}}, {events = 44, data = {ptr = 0xd5017a5000000000, fd = 0, u32
= 0, u64 = 15348683489071333376}}, {events = 32765, data = {ptr =
0x7ffdd5017a40, fd = -721323456, u32 = 3573643840, u64 = 140728177097280}},
{events = 0, data = {ptr = 0x20a906000001778, fd = 6008, u32 = 6008, u64 =
147088679834228600}}, {events = 0, data = {ptr = 0x2c, fd = 44, u32 = 44, u64 =
44}}, {events = 34302264, data = {ptr = 0x10c00000000, fd = 0, u32 = 0, u64 =
1151051235328}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}},
{events = 0, data = {ptr = 0xd50179e000000000, fd = 0, u32 = 0, u64 =
15348683008034996224}}, {events = 32765, data = {ptr = 0x1, fd = 1, u32 = 1,
u64 = 1}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events
= 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr =
0x1400000000, fd = 0, u32 = 0, u64 = 85899345920}}, {events = 0, data = {ptr =
0x100000001, fd = 1, u32 = 1, u64 = 4294967297}}, {events = 67, data = {ptr =
0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 =
0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}},
{events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data =
{ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0,
u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}},
{events = 0, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data =
{ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr = 0x0, fd = 0,
u32 = 0, u64 = 0}}, {events = 34095344, data = {ptr = 0x209a5d000000000, fd =
0, u32 = 0, u64 = 146830775638032384}}, {events = 0, data = {ptr = 0x19d2948,
fd = 27076936, u32 = 27076936, u64 = 27076936}}}
        source = <optimized out>
        i = <optimized out>
        count = <optimized out>
#14 0x00007f41d107286a in wl_display_run (display=display@entry=0x19d2900) at
src/wayland-server.c:1260
#15 0x00000000004050ca in main (argc=<optimized out>, argv=0x7ffdd50180a8) at
compositor/main.c:1868
        ret = 1
        display = 0x19d2900
        ec = 0x19d8110
        signals = {0x19d27b0, 0x19d0e30, 0x19ce0d0, 0x19ce1c0}
        loop = <optimized out>
        i = 1
        fd = <optimized out>
        backend = 0x19d80f0 "drm-backend.so"
        shell = 0x1bc67e0 "desktop-shell.so"
        xwayland = 1
        modules = 0x1bbcb20 "systemd-notify.so,xwayland.so"
        option_modules = 0x0
        log = 0x0
        server_socket = <optimized out>
        idle_time = 300
        help = 0
        socket_name = 0x0
        version = 0
        noconfig = 0
        numlock_on = 0
        config_file = 0x0
        config = <optimized out>
        section = <optimized out>
        primary_client = <optimized out>
        primary_client_destroyed = {link = {prev = 0x0, next = 0x1}, notify =
0x19d8700}
        seat = <optimized out>
        user_data = {config = 0x19d8cf0, parsed_options = 0x0,
pending_output_listener = {link = {prev = 0x19d81d8, next = 0x19d81d8}, notify
= 0x4061d0 <drm_backend_output_configure>}, drm_use_current_mode = false}
        require_input = 1
        wait_for_debugger = 0
        core_options = {{type = WESTON_OPTION_STRING, name = 0x4097e0
"backend", short_name = 66 'B', data = 0x7ffdd5017ba0}, {type =
WESTON_OPTION_STRING, name = 0x4097e8 "shell", short_name = 0 '\000', data =
0x7ffdd5017ba8}, {type = WESTON_OPTION_STRING, name = 0x4099e4 "socket",
short_name = 83 'S', data = 0x7ffdd5017bc8}, {type = WESTON_OPTION_INTEGER,
name = 0x4097ee "idle-time", short_name = 105 'i', data = 0x7ffdd5017b78},
{type = WESTON_OPTION_BOOLEAN, name = 0x4097f8 "xwayland", short_name = 0
'\000', data = 0x7ffdd5017b74}, {type = WESTON_OPTION_STRING, name = 0x409801
"modules", short_name = 0 '\000', data = 0x7ffdd5017bb8}, {type =
WESTON_OPTION_STRING, name = 0x409809 "log", short_name = 0 '\000', data =
0x7ffdd5017bc0}, {type = WESTON_OPTION_BOOLEAN, name = 0x40980d "help",
short_name = 104 'h', data = 0x7ffdd5017b7c}, {type = WESTON_OPTION_BOOLEAN,
name = 0x409812 "version", short_name = 0 '\000', data = 0x7ffdd5017b80}, {type
= WESTON_OPTION_BOOLEAN, name = 0x40981a "no-config", short_name = 0 '\000',
data = 0x7ffdd5017b84}, {type = WESTON_OPTION_STRING, name = 0x40981d "config",
short_name = 99 'c', data = 0x7ffdd5017bd0}, {type = WESTON_OPTION_BOOLEAN,
name = 0x409824 "wait-for-debugger", short_name = 0 '\000', data =
0x7ffdd5017b8c}}</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>