GTK4 application crash in linux_dmabuf_tranche_done() of gdk/wayland/gdkdmabuf-wayland.c

Leap-16 with KDE stable repositories, running plasma6 as desktop on and AMD64.

Get crashes of GTK4 applications like awf-gtk4 or dino.
Right from the start.

Expected: Should not crash, but start and run.

awf-gtk4-3.1.0-bp160.1.2.x86_64.rpm
dino-0.5.0~git112.20260821.8d49d83-lp160.1107.1.x86_64

libwayland-client0-1.26.0-kf.2.1.x86_64
libgtk-4-1-4.18.6-160000.2.2.x86_64

gdb backtrace of awk-gtk4

(gdb) bt
#0  0x00007ffff7824cbc in linux_dmabuf_tranche_done (data=0x55555560aaf0, 
    feedback=<optimized out>) at ../gdk/wayland/gdkdmabuf-wayland.c:143
#1  0x00007ffff62e9922 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#2  0x00007ffff62e6296 in ffi_call_int (cif=cif@entry=0x7fffffffd550, 
    fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, 
    closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#3  0x00007ffff62e8ee6 in ffi_call (cif=cif@entry=0x7fffffffd550, 
    fn=<optimized out>, rvalue=rvalue@entry=0x0, 
    avalue=avalue@entry=0x7fffffffd620) at ../src/x86/ffi64.c:710
#4  0x00007ffff64090bc in wl_closure_invoke (
    closure=closure@entry=0x55555565ac60, target=<optimized out>, 
    target@entry=0x55555560df90, opcode=opcode@entry=3, data=<optimized out>, 
    flags=1) at ../src/connection.c:1243
#5  0x00007ffff64098c9 in dispatch_event (display=0x5555555fe210, 
    queue=0x5555555fe308) at ../src/wayland-client.c:1732
#6  0x00007ffff6409c6b in dispatch_queue (queue=0x5555555fe308, 
    display=0x5555555fe210) at ../src/wayland-client.c:1878
#7  wl_display_dispatch_queue_pending (display=display@entry=0x5555555fe210, 
    queue=queue@entry=0x5555555fe308) at ../src/wayland-client.c:2243
#8  0x00007ffff640ba9d in wl_display_dispatch_queue_timeout (
    display=0x5555555fe210, queue=0x5555555fe308, timeout=timeout@entry=0x0)
    at ../src/wayland-client.c:2149
#9  0x00007ffff640bb6b in wl_display_dispatch_queue (display=<optimized out>, 
    queue=<optimized out>) at ../src/wayland-client.c:2216
#10 0x00007ffff640bbac in wl_display_dispatch (display=<optimized out>)
    at ../src/wayland-client.c:2314
#11 0x00007ffff782a554 in _gdk_wayland_display_open (
    display_name=<optimized out>) at ../gdk/wayland/gdkdisplay-wayland.c:660
#12 0x00007ffff788041d in gdk_display_manager_open_display (
    manager=<optimized out>, name=0x0) at ../gdk/gdkdisplaymanager.c:449
#13 0x00007ffff75b7fa8 in gdk_display_open_default () at ../gdk/gdk.c:372
#14 gdk_display_open_default () at ../gdk/gdk.c:363
#15 gtk_init_check () at ../gtk/gtkmain.c:638
[..]

Should I put this in the issue tracker, or is there something I could try?

Here is the function

static void
linux_dmabuf_tranche_done (void *data,
                           struct zwp_linux_dmabuf_feedback_v1 *feedback)
{
  DmabufFormatsInfo *info = data;

  g_ptr_array_add (info->pending_dmabuf_formats->tranches,
                   info->pending_tranche);
  
  info->pending_tranche = NULL;
}

and gdb shows that info->pending_dmabuf_formats is NULL.

print {DmabufFormatsInfo*}data
$3 = (DmabufFormatsInfo *) 0x555555603c60
 print $3.pending_tranche
$4 = (DmabufTranche *) 0x555555603f50
print $3.pending_dmabuf_formats 
$7 = (DmabufFormats *) 0x0

Opened an issue at https://bugzilla.opensuse.org/show_bug.cgi?id=1282331