<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 - crash backtrace"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=106310">106310</a>
          </td>
        </tr>

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

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

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

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>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 crashed with this backtrace:   I use wayland-1.15.0 and
wayland-protocols-1.13:

#0  0x00007fc64ce3f60a in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:51
        set = 
            {__val = {81926, 0, 140489700286272, 140489556020087,
140489700291456, 140489700504292, 64, 0, 2, 140489700284736, 1,
140489557871911, 140489700130880, 140489700130880, 21454416, 59648}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007fc64ce406e1 in __GI_abort () at abort.c:79
        save_stage = 1
        act = 
          {__sigaction_handler = {sa_handler = 0x30, sa_sigaction = 0x30},
sa_mask = {__val = {19337240, 80, 20, 18446744073709551152, 140489693846227,
206158430211, 1315717493, 140489695969600, 140489693846496, 140489695972304,
140489693846227, 27036704, 1315717491, 140489695969624, 140732477818496,
140732477818784}}, sa_flags = -715569536, sa_restorer = 0x1000}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007fc64ce809a7 in __libc_message (action=action@entry=do_abort,
fmt=fmt@entry=0x7fc64cf83458 "%s\n")
    at ../sysdeps/posix/libc_fatal.c:181
        ap = {{gp_offset = 24, fp_offset = 0, overflow_arg_area =
0x7ffed55947b0, reg_save_area = 0x7ffed5594740}}
        fd = <optimized out>
        list = <optimized out>
        nlist = <optimized out>
        cp = <optimized out>
        written = <optimized out>
#3  0x00007fc64ce86d7a in malloc_printerr (str=str@entry=0x7fc64cf815d6
"corrupted double-linked list")
    at malloc.c:5350
#4  0x00007fc64ce8a256 in _int_malloc (av=av@entry=0x7fc64d1b8c40 <main_arena>,
bytes=bytes@entry=744)
    at malloc.c:3926
        p = 0x7fc64ce3f60a <__GI_raise+202>
        iters = <optimized out>
        nb = 752
        idx = <optimized out>
        bin = <optimized out>
        victim = <optimized out>
        size = <optimized out>
        victim_index = <optimized out>
        remainder = <optimized out>
        remainder_size = <optimized out>
        block = <optimized out>
        bit = <optimized out>
        map = <optimized out>
        fwd = <optimized out>
        bck = <optimized out>
        tcache_unsorted_count = <optimized out>
        tcache_nb = 752
        tc_idx = 45
        return_cached = <optimized out>
        __PRETTY_FUNCTION__ = "_int_malloc"
#5  0x00007fc64ce8c1e1 in __libc_calloc (n=n@entry=1,
elem_size=elem_size@entry=744) at malloc.c:3436
        av = <optimized out>
        oldtop = 0x1aa5200
        p = <optimized out>
        bytes = 744
        sz = 744
        csz = <optimized out>
        oldtopsize = 1064448
        mem = <optimized out>
        clearsize = <optimized out>
        nclears = <optimized out>
        d = <optimized out>
        hook = <optimized out>
        __PRETTY_FUNCTION__ = "__libc_calloc"
#6  0x00007fc64e6d4c98 in zalloc (size=744) at ./shared/zalloc.h:38
#7  0x00007fc64e6d4c98 in weston_surface_create
(compositor=compositor@entry=0x1281160) at libweston/compositor.c:459
#8  0x00007fc64e6d8704 in compositor_create_surface (client=0x1943f40,
resource=0x1483580, id=12)
    at libweston/compositor.c:3262
        ec = 0x1281160
        surface = <optimized out>
#9  0x00007fc64e2b060e in ffi_call_unix64 () at
/usr/local/lib/../lib/libffi.so.6
#10 0x00007fc64e2af8d9 in ffi_call () at /usr/local/lib/../lib/libffi.so.6
#11 0x00007fc64e4bed0c in wl_closure_invoke (closure=0x19c2b50,
flags=<optimized out>, target=<optimized out>, opcode=0, data=<optimized out>)
at src/connection.c:996
        cif = 
          {abi = FFI_UNIX64, nargs = 3, arg_types = 0x7ffed5594a50, rtype =
0x7fc64e2b0a00 <ffi_type_void>, bytes = 0, flags = 0}
        ffi_types = 
          {0x7fc64e2b08e0 <ffi_type_pointer>, 0x7fc64e2b08e0
<ffi_type_pointer>, 0x7fc64e2b0960 <ffi_type_uint32>, 0x7fc64e2b08e0
<ffi_type_pointer>, 0x7fc64e2b0960 <ffi_type_uint32>, 0x7fc64e2b0960
<ffi_type_uint32>, 0x90, 0x50, 0x19944c0, 0x80, 0x19944b0, 0x7fc64e4c0990,
0x90, 0x7fc64ce8bced <__GI___libc_realloc+205>, 0x1c0, 0x7fc64d1b8c40
<main_arena>, 0x19c2e88, 0x80, 0x1943f70, 0x8, 0x7fc64e4c0990, 0x7fc64e4bdad3
<wl_closure_clear_fds+51>}
        ffi_args = 
          {0x7ffed5594a20, 0x7ffed5594a28, 0x19c2b68, 0xc, 0x19c2b70,
0x7fc64e4bf9ef <wl_map_reserve_new+95>, 0xc, 0x7fc64e4c0e18, 0x7ffed5594ba8,
0x7fc64e4be731 <wl_connection_demarshal+449>, 0x19c2c2c, 0x19c2e70, 0x19c2c20,
0x19c2c2c, 0x19c2b50, 0x7fc64e4bea20 <wl_closure_lookup_objects+160>,
0x7ffed5594ba0, 0x7fc64e4b9e53 <log_closure+51>, 0x19c2b50, 0x7fc64e6c4b60
<wl_compositor_requests>, 0x4a, 0x148356e}
        implementation = <optimized out>
#12 0x00007fc64e4bb69f in wl_client_connection_data (fd=<optimized out>,
mask=<optimized out>, data=0x1943f40)
    at src/wayland-server.c:420
        client = 0x1943f40
        connection = <optimized out>
        resource = 0x1483580
        object = 0x1483580
        closure = 0x19c2b50
        message = 0x7fc64e6c4b60 <wl_compositor_requests>
        p = {4, 786432}
        resource_flags = <optimized out>
        opcode = 0
        size = <optimized out>
        since = <optimized out>
        len = <optimized out>
#13 0x00007fc64e4bcf72 in wl_event_loop_dispatch (loop=0x1278ee0,
timeout=timeout@entry=-1) at src/event-loop.c:641
        ep = 
              {{events = 1, data = {ptr = 0x19b0720, fd = 26937120, u32 =
26937120, u64 = 26937120}}, {events = 1, data = {ptr = 0x1427b40, fd =
21134144, u32 = 21134144, u64 = 21134144}}, {events = 1, data = {ptr =
0x1427b40, fd = 21134144, u32 = 21134144, u64 = 21134144}}, {events = 1, data =
{ptr = 0x1929a60, fd = 26384992, u32 = 26384992, u64 = 26384992}}, {events =
300, data = {ptr = 0x19489a000000000, fd = 0, u32 = 0, u64 =
113867210878877696}}, {events = 0, data = {ptr = 0x7ffed5594d10, fd =
-715567856, u32 = 3579399440, u64 = 140732477820176}}, {events = 26524088, data
= {ptr = 0x19499a800000000, fd = 0, u32 = 0, u64 = 113884837424660480}},
{events = 0, data = {ptr = 0x7fc64e4bd4d5 <wl_connection_flush+309>, fd =
1313592533, u32 = 1313592533, u64 = 140489693844693}}, {events = 808, data =
{ptr = 0xd5594d6000000000, fd = 0, u32 = 0, u64 = 15373403877718097920}},
{events = 32766, data = {ptr = 0x7ffed5594d50, fd = -715567792, u32 =
3579399504, u64 = 140732477820240}}, {events = 21125136, data = {ptr =
0x19c3e7800000000, fd = 0, u32 = 0, u64 = 116036375521787904}}, {events = 0,
data = {ptr = 0x328, fd = 808, u32 = 808, u64 = 808}}, {events = 26515880, data
= {ptr = 0x400000000, fd = 0, u32 = 0, u64 = 17179869184}}, {events = 0, data =
{ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 0, data = {ptr =
0xd5594cf000007fc6, fd = 32710, u32 = 32710, u64 = 15373403396681793478}},
{events = 32766, 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 = 21045872, data = {ptr = 0x1400000000, fd
= 0, u32 = 0, u64 = 85899345920}}, {events = 0, data = {ptr = 0x100000001, fd =
1, u32 = 1, u64 = 4294967297}}, {events = 82, data = {ptr = 0x128116000000000,
fd = 0, u32 = 0, u64 = 83335697120886784}}, {events = 0, data = {ptr =
0x7ffed55953b8, fd = -715566152, u32 = 3579401144, u64 = 140732477821880}},
{events = 1313583952, data = {ptr = 0x4e4bb2e000007fc6, fd = 32710, u32 =
32710, u64 = 5641799633354129350}}, {events = 32710, data = {ptr = 0x14272a0,
fd = 21131936, u32 = 21131936, u64 = 21131936}}, {events = 18, data = {ptr =
0x127b94800000000, fd = 0, u32 = 0, u64 = 83238837018427392}}, {events = 0,
data = {ptr = 0x7ffed5594ee0, fd = -715567392, u32 = 3579399904, u64 =
140732477820640}}, {events = 19403104, data = {ptr = 0xd55953b800000000, fd =
0, u32 = 0, u64 = 15373410852744986624}}, {events = 32766, data = {ptr =
0x7fc64e4bd629 <wl_connection_destroy+57>, fd = 1313592873, u32 = 1313592873,
u64 = 140489693845033}}, {events = 3579401144, data = {ptr = 0x19a0ed000007ffe,
fd = 32766, u32 = 32766, u64 = 115421026967388158}}, {events = 0, data = {ptr =
0x19a0f00, fd = 26873600, u32 = 26873600, u64 = 26873600}}, {events = 26492736,
data = {ptr = 0x127b92800000000, fd = 0, u32 = 0, u64 = 83238699579473920}},
{events = 0, data = {ptr = 0x127b948, fd = 19380552, u32 = 19380552, u64 =
19380552}}}
        source = <optimized out>
        i = <optimized out>
        count = <optimized out>
#14 0x00007fc64e4bb86a in wl_display_run (display=display@entry=0x127b900) at
src/wayland-server.c:1260
#15 0x000000000040558a in main (argc=<optimized out>, argv=0x7ffed55953b8) at
compositor/main.c:1868
        ret = 1
        display = 0x127b900
        ec = 0x1281160
        signals = {0x127b7b0, 0x1279e30, 0x12770d0, 0x12771c0}
        loop = <optimized out>
        i = 1
        fd = <optimized out>
        backend = 0x1281140 "drm-backend.so"
        shell = 0x14746f0 "desktop-shell.so"
        xwayland = 0
        modules = 0x1482370 "systemd-notify.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 =
0x1281800}
        seat = <optimized out>
        user_data = 
          {config = 0x12822b0, parsed_options = 0x0, pending_output_listener =
{link = {prev = 0x1281228, next = 0x1281228}, notify = 0x406690
<drm_backend_output_configure>}, drm_use_current_mode = false}
        require_input = 1
        wait_for_debugger = 0
        core_options = 
            {{type = WESTON_OPTION_STRING, name = 0x409ca0 "backend",
short_name = 66 'B', data = 0x7ffed5594eb0}, {type = WESTON_OPTION_STRING, name
= 0x409ca8 "shell", short_name = 0 '\000', data = 0x7ffed5594eb8}, {type =
WESTON_OPTION_STRING, name = 0x409ea4 "socket", short_name = 83 'S', data =
0x7ffed5594ed8}, {type = WESTON_OPTION_INTEGER, name = 0x409cae "idle-time",
short_name = 105 'i', data = 0x7ffed5594e88}, {type = WESTON_OPTION_BOOLEAN,
name = 0x409cb8 "xwayland", short_name = 0 '\000', data = 0x7ffed5594e84},
{type = WESTON_OPTION_STRING, name = 0x409cc1 "modules", short_name = 0 '\000',
data = 0x7ffed5594ec8}, {type = WESTON_OPTION_STRING, name = 0x409cc9 "log",
short_name = 0 '\000', data = 0x7ffed5594ed0}, {type = WESTON_OPTION_BOOLEAN,
name = 0x409ccd "help", short_name = 104 'h', data = 0x7ffed5594e8c}, {type =
WESTON_OPTION_BOOLEAN, name = 0x409cd2 "version", short_name = 0 '\000', data =
0x7ffed5594e90}, {type = WESTON_OPTION_BOOLEAN, name = 0x409cda "no-config",
short_name = 0 '\000', data = 0x7ffed5594e94}, {type = WESTON_OPTION_STRING,
name = 0x409cdd "config", short_name = 99 'c', data = 0x7ffed5594ee0}, {type =
WESTON_OPTION_BOOLEAN, name = 0x409ce4 "wait-for-debugger", short_name = 0
'\000', data = 0x7ffed5594e9c}}


  Id   Target Id         Frame 
* 1    Thread 0x7fc64eae7900 (LWP 1216) __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:51</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>