Xwayland crash
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007fd0583f6535 in __GI_abort () at abort.c:79
#2 0x00005629cd2a40ea in OsAbort () at ../../../../os/utils.c:1351
#3 0x00005629cd2a9c03 in AbortServer () at ../../../../os/log.c:879
#4 0x00005629cd2aaa69 in FatalError (f=f@entry=0x5629cd2ce0d0 "Caught signal %d (%s). Server aborting\n") at ../../../../os/log.c:1017
#5 0x00005629cd2a1501 in OsSigHandler (unused=<optimized out>, sip=<optimized out>, signo=6) at ../../../../os/osinit.c:156
#6 OsSigHandler (signo=6, sip=<optimized out>, unused=<optimized out>) at ../../../../os/osinit.c:110
#7 <signal handler called>
#8 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#9 0x00007fd0583f6535 in __GI_abort () at abort.c:79
#10 0x00007fd05844d508 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7fd05855828d "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#11 0x00007fd058453c1a in malloc_printerr (str=str@entry=0x7fd05855a460 "malloc(): unsorted double linked list corrupted") at malloc.c:5341
#12 0x00007fd058456cfc in _int_malloc (av=av@entry=0x7fd05858fc40 <main_arena>, bytes=bytes@entry=184) at malloc.c:3740
#13 0x00007fd0584591a2 in __libc_calloc (n=n@entry=1, elem_size=elem_size@entry=184) at malloc.c:3428
#14 0x00005629cd2086b0 in present_vblank_create (window=window@entry=0x5629cfdc2100, pixmap=pixmap@entry=0x0, serial=serial@entry=27263009, valid=valid@entry=0x0, update=update@entry=0x0,
x_off=x_off@entry=0, y_off=0, target_crtc=0x5629cf03e350, wait_fence=0x0, idle_fence=0x0, options=1, capabilities=0x5629cd324730 <xwl_present_info+48>, notifies=0x0, num_notifies=0,
target_msc=0x7ffcbc9758a8, crtc_msc=5880) at ../../../../present/present_vblank.c:69
#15 0x00005629cd209955 in present_wnmd_pixmap (window=<optimized out>, pixmap=0x0, serial=27263009, valid=0x0, update=0x0, x_off=<optimized out>, y_off=0, target_crtc=0x5629cf03e350,
wait_fence=0x0, idle_fence=0x0, options=1, window_msc=<optimized out>, divisor=0, remainder=0, notifies=0x0, num_notifies=0) at ../../../../present/present_wnmd.c:613
#16 0x00005629cd20a37e in present_notify_msc (window=<optimized out>, serial=<optimized out>, target_msc=<optimized out>, divisor=<optimized out>, remainder=<optimized out>)
at ../../../../present/present.c:233
#17 0x00005629cd20aeaf in proc_present_notify_msc (client=0x5629cfbeed40) at ../../../../present/present_request.c:186
#18 0x00005629cd26b56e in Dispatch () at ../../../../dix/dispatch.c:478
#19 0x00005629cd26f516 in dix_main (argc=12, argv=0x7ffcbc975b28, envp=<optimized out>) at ../../../../dix/main.c:276
#20 0x00007fd0583f809b in __libc_start_main (main=0x5629cd1401c0 <main>, argc=12, argv=0x7ffcbc975b28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
stack_end=0x7ffcbc975b18) at ../csu/libc-start.c:308
#21 0x00005629cd1401fa in _start () at ../../../../present/present_request.c:346
This is xwayland 1.20.4 which is a bit behind the 1.20.5 but I don't see a fix for this kind of backtrace in 1.20.5, maybe it's already fixed on 1.20.x branch. Are we due for another release?