xwayland SIGSEGV in xwl_randr_lease_cleanup_outputs
GDB says:
#10 xwl_randr_lease_cleanup_outputs (rrLease=<optimized out>) at ../xwayland-23.2.3/hw/xwayland/xwayland-drm-lease.c:46
46 output->lease = NULL;
(gdb) p/x output
$1 = 0x21
Something is trashing the whole _rrOutput struct.
(gdb) p *(lease->outputs[0])
$14 = {
id = 2906096800,
pScreen = 0x5603ad0bdad0,
name = 0x100000020 <error: Cannot access memory at address 0x100000020>,
nameLength = -1388306384,
connection = 3 '\003',
subpixelOrder = 86 'V',
mmWidth = 48,
mmHeight = 0,
crtc = 0x60,
numCrtcs = -852089633,
crtcs = 0x200000028a67f04,
numClones = 681803524,
clones = 0x200000028a01f04,
numModes = 682015492,
numPreferred = 33554432,
modes = 0x200000028a67b04,
numUserModes = 681802500,
userModes = 0x200000028a01b04,
changed = 2564,
nonDesktop = 33554432,
properties = 0x0,
pendingProperties = -1403698672,
devPrivate = 0x21
}