4.13.6 tests hitting assertion 'GDK_IS_TEXTURE (texture)' failed
Trying to update the Debian package to 4.13.6 we are seeing a number of tests error
Build log from an Ubuntu ppa https://launchpadlibrarian.net/711829845/buildlog_ubuntu-noble-amd64.gtk4_4.13.6+ds-0builtest1_BUILDING.txt.gz
Picking on example
$ debian/build/deb/testsuite/gsk/compare-render --replay --output debian/build/deb/testsuite/gsk/compare/gl testsuite/gsk/compare/empty-cairo.node testsuite/gsk/compare/empty-cairo.png
TAP version 13
# random seed: R02Sa48f39fed267ac40d123f8e146ae9347
# GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
# Node file: 'testsuite/gsk/compare/empty-cairo.node'
# PNG file: 'testsuite/gsk/compare/empty-cairo.png'
# GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ?gio-vfs?
# Storing test result image at /tmp/gtk/gtk4-4.13.6+ds/debian/build/deb/testsuite/gsk/compare/gl/empty-cairo.out.png
# Storing modified nodes at /tmp/gtk/gtk4-4.13.6+ds/debian/build/deb/testsuite/gsk/compare/gl/empty-cairo-replayed.node
# Storing test result image at /tmp/gtk/gtk4-4.13.6+ds/debian/build/deb/testsuite/gsk/compare/gl/empty-cairo-replayed.ref.png
# Storing test result image at /tmp/gtk/gtk4-4.13.6+ds/debian/build/deb/testsuite/gsk/compare/gl/empty-cairo-replayed.out.png
Bail out! Gdk-FATAL-CRITICAL: gdk_texture_get_width: assertion 'GDK_IS_TEXTURE (texture)' failed
Trace/breakpoint trap (core dumped)
backtrace
#0 g_logv
(log_domain=0x7ffff797c59e "Gdk", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7fffffffd610)
at ../../../glib/gmessages.c:1423
domain = 0x0
data = 0x0
depth = 0
log_func = 0x7ffff733bda0 <gtest_default_log_handler>
domain_fatal_mask = <optimized out>
masquerade_fatal = <optimized out>
test_level = <optimized out>
was_fatal = 0
was_recursion = 0
buffer = {<optimized out> <repeats 1025 times>}
msg_alloc = 0x5555577b28a0 "gdk_texture_get_width: assertion 'GDK_IS_TEXTURE (texture)' failed"
msg = 0x5555577b28a0 "gdk_texture_get_width: assertion 'GDK_IS_TEXTURE (texture)' failed"
i = 3
size = <optimized out>
#1 0x00007ffff731bca3 in g_log
(log_domain=log_domain@entry=0x7ffff797c59e "Gdk", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7ffff7373104 "%s: assertion '%s' failed") at ../../../glib/gmessages.c:1461
args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fffffffd6f0, reg_save_area = 0x7fffffffd630}}
#2 0x00007ffff731e9bd in g_return_if_fail_warning
(log_domain=log_domain@entry=0x7ffff797c59e "Gdk", pretty_function=pretty_function@entry=0x7ffff796fbb0 <__func__.11.lto_priv.133> "gdk_texture_get_width", expression=expression@entry=0x7ffff7986bdf "GDK_IS_TEXTURE (texture)")
at ../../../glib/gmessages.c:2930
#3 0x00007ffff7860d02 in gdk_texture_get_width (texture=<optimized out>) at ../../../gdk/gdktexture.c:702
__func__ = {<optimized out> <repeats 22 times>}
_g_boolean_var_28 = <optimized out>
__inst = <optimized out>
__t = <optimized out>
__r = <optimized out>
#4 gdk_texture_get_width (texture=texture@entry=0x0) at ../../../gdk/gdktexture.c:700
__func__ = "gdk_texture_get_width"
#5 0x000055555555cc37 in reftest_compare_textures
(texture1=texture1@entry=0x5555577adb70, texture2=texture2@entry=0x0, max_diff_out=max_diff_out@entry=0x7fffffffd844, pixels_changed_out=pixels_changed_out@entry=0x7fffffffd840, pixels_out=pixels_out@entry=0x7fffffffd83c)
at ../../../testsuite/reftests/reftest-compare.c:138
w = <optimized out>
h = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
diff = <optimized out>
#6 0x000055555555b013 in main (argc=<optimized out>, argv=<optimized out>) at ../../../testsuite/gsk/compare-render.c:639
rendered_texture2 = 0x5555577b2aa0
node2_bounds = {origin = {x = 0, y = 0}, size = {width = 50, height = 50}}
snapshot = <optimized out>
node2 = 0x5555577b7cb0
node_bounds = {origin = {x = 0, y = 0}, size = {width = 50, height = 50}}
reference_texture = 0x0
rendered_texture = 0x5555577adb70
renderer = 0x55555576ee10
window = 0x55555576d9e0
node = 0x55555776ce10
node_file = <optimized out>
png_file = 0x7fffffffdee9 "testsuite/gsk/compare/empty-cairo.png"
success = 1
error = 0x0
context = <optimized out>
diff_texture = <optimized out>
max_diff = 0
pixels_changed = 0
pixels = 2500
__func__ = "main"