Terminates with sigsegv in `xcb_send_request_with_fds64() `
Using Debian Sid/unstable with GNOME with X.Org X Server, mpv 0.29.1 crashes with the stack trace below after switching between several videos with < and >.
Core was generated by `mpv -ao=null -af scaletempo somethingnice'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 xcb_send_request_with_fds64 (c=0x7f3264414850, flags=flags@entry=1, vector=vector@entry=0x7f3275992f30, req=req@entry=0x7f32855d2f60 <xcb_req>,
num_fds=num_fds@entry=0, fds=fds@entry=0x0) at ../../src/xcb_out.c:274
274 ../../src/xcb_out.c: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7f3275994700 (LWP 23085))]
(gdb) bt
#0 0x00007f32855bfb61 in xcb_send_request_with_fds64
(c=0x7f3264414850, flags=flags@entry=1, vector=vector@entry=0x7f3275992f30, req=req@entry=0x7f32855d2f60 <xcb_req>, num_fds=num_fds@entry=0, fds=fds@entry=0x0) at ../../src/xcb_out.c:274
#1 0x00007f32855bfceb in xcb_send_request64
(c=<optimized out>, flags=flags@entry=1, vector=vector@entry=0x7f3275992f30, req=req@entry=0x7f32855d2f60 <xcb_req>) at ../../src/xcb_out.c:349
#2 0x00007f32855bfcf9 in xcb_send_request
(c=<optimized out>, flags=flags@entry=1, vector=vector@entry=0x7f3275992f30, req=req@entry=0x7f32855d2f60 <xcb_req>) at ../../src/xcb_out.c:355
#3 0x00007f32855c5f98 in xcb_get_geometry (c=<optimized out>, drawable=<optimized out>) at xproto.c:3008
#4 0x00007f3274119416 in loader_dri3_drawable_init
(conn=<optimized out>, drawable=drawable@entry=52428802, dri_screen=0x7f3264271430, is_different_gpu=<optimized out>, multiplanes_available=<optimized out>, dri_config=0x7f326438b660, ext=0x7f326442cf10, vtable=0x7f327412cc20 <egl_dri3_vtable>, draw=0x7f3264222510)
at ../src/loader/loader_dri3_helper.c:368
#5 0x00007f327410ec49 in dri3_create_surface
(disp=<optimized out>, type=type@entry=4, conf=0x7f3264414180, native_surface=0x3200002, attrib_list=0x0, drv=<optimized out>)
at ../src/egl/drivers/dri2/platform_x11_dri3.c:179
#6 0x00007f327410ed67 in dri3_create_window_surface
(drv=<optimized out>, disp=<optimized out>, conf=<optimized out>, native_window=<optimized out>, attrib_list=<optimized out>)
at ../src/egl/drivers/dri2/platform_x11_dri3.c:232
#7 0x00007f32740fb4fb in _eglCreateWindowSurfaceCommon (disp=0x7f32644118d0, config=<optimized out>, native_window=0x3200002, attrib_list=0x0)
at ../src/egl/main/eglapi.c:920
#8 0x000055c72339ba0d in mpegl_init (ctx=0x7f32645dad60) at ../video/out/opengl/context_x11egl.c:126
#9 0x000055c72338073a in ra_ctx_create (vo=vo@entry=0x55c72429ce60, context_type=<optimized out>, context_name=<optimized out>, opts=...)
at ../video/out/gpu/context.c:193
#10 0x000055c7233a6552 in preinit (vo=0x55c72429ce60) at ../video/out/vo_gpu.c:280
#11 0x000055c7233a43f1 in vo_thread (ptr=0x55c72429ce60) at ../video/out/vo.c:1039
#12 0x00007f3286b73fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#13 0x00007f32860be82f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Here is the output of t a a bt f
from GDB: libxcb-backtrace.txt.