Package: mesa-libgallium Version: 26.1.6-1 Severity: normal Control: affects -1 + impass src:gobject-introspection
I'm running impass on wayland with sway. when i use "impass gui" it causes a gtk4 window to pop up. typing anything in the search box is supposed to cause a Gtk.Popover object become visible with the autocompletion list. If i type "o" in the impass context search box, impass crashes with a segfault in libgallium's dri2_query_image(). I've included the backtrace below. Interestingly, if i type "j" in the impass context search box, it does *not* crash. So it might depend on the contents of the autocompletion list, which obviously i can't share from a password manager in a public report. I don't think i've upgraded libgallium recently, so something else likely changed, but i'm not sure what would have affected this. Possible candidates from recent upgrades include: python3 (and associated libs) 3.14.7-4 → 3.14.8-1 gobject-introspection (and associated libs) 1.86.0-6+b2 → 1.86.0-7 If anyone wants to try to create a narrower reproducer, the python source that drives "impass gui" is here: https://salsa.debian.org/debian/impass/-/blob/debian/unstable/impass/gui.py Let me know if i can be of further help debugging! --dkg #0 0x00007f7b3cfb99a0 in dri2_query_image () at /usr/lib/x86_64-linux-gnu/libgallium-26.1.6-1.so #1 0x00007f7b4e66b7a1 in create_wl_buffer (dri2_dpy=0x197b9460, dri2_surf=0x1afffdc0, image=0x0) at ../src/egl/drivers/dri2/platform_wayland.c:1655 #2 dri2_wl_swap_buffers_with_damage (disp=<optimized out>, draw=0x1afffdc0, rects=0x0, n_rects=0) at ../src/egl/drivers/dri2/platform_wayland.c:1886 #3 0x00007f7b4e661204 in dri2_swap_buffers (disp=0x19c3ea30, surf=0x1afffdc0) at ../src/egl/drivers/dri2/egl_dri2.c:1651 #4 0x00007f7b4e655627 in eglSwapBuffers (dpy=<optimized out>, surface=0x1afffdc0) at ../src/egl/main/eglapi.c:1448 #5 0x00007f7b575d6674 in gdk_gl_context_real_end_frame (draw_context=0x1ae61e90 [GdkWaylandGLContext], context_data=<optimized out>, painted=<optimized out>) at ../../../gdk/gdkglcontext.c:825 #6 0x00007f7b5755f4fd in gdk_wayland_gl_context_end_frame (draw_context=0x1ae61e90 [GdkWaylandGLContext], context_data=0x0, painted=0x1b021c00) at ../../../gdk/wayland/gdkglcontext-wayland.c:85 #7 0x00007f7b575c712c in gdk_draw_context_end_frame_full (context=<optimized out>, context_data=<optimized out>) at ../../../gdk/gdkdrawcontext.h:34 #8 0x00007f7b576b130c in gsk_gpu_renderer_render (renderer=<optimized out>, root=0x1b033580 [GskTransformNode], region=<optimized out>) at ../../../gsk/gpu/gskgpurenderer.c:498 #9 0x00007f7b5764ea9b in gsk_renderer_render (renderer=renderer@entry=0x19b0ebe0 [GskGLRenderer], root=root@entry=0x1b033580 [GskTransformNode], region=region@entry=0x1afdd010) at ../../../gsk/gskrenderer.c:476 #10 0x00007f7b57257a5c in surface_render_cb (surface=<optimized out>, region=0x1afdd010, widget=<optimized out>) at ../../../gtk/gtknative.c:184 #15 0x00007f7b59eabdc3 in <emit signal 'render' on instance 0x19ad8a40 [GdkWaylandPopup]> (instance=instance@entry=0x19ad8a40, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3624 #11 0x00007f7b57549227 in _gdk_marshal_BOOLEAN__BOXEDv (closure=<optimized out>, return_value=0x7ffce3e75d10, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x19bd0c10) at gdk/gdkmarshalers.c:130 #12 0x00007f7b59e8e529 in _g_closure_invoke_va (closure=closure@entry=0x19ba4150, return_value=return_value@entry=0x7ffce3e75d10, instance=instance@entry=0x19ad8a40, args=args@entry=0x7ffce3e75e00, n_params=n_params@entry=1, param_types=param_types@entry=0x19bd0c10) at ../../../gobject/gclosure.c:980 #13 0x00007f7b59ea5b0f in signal_emit_valist_unlocked (instance=instance@entry=0x19ad8a40, signal_id=signal_id@entry=175, detail=detail@entry=0, var_args=var_args@entry=0x7ffce3e75e00) at ../../../gobject/gsignal.c:3465 #14 0x00007f7b59eabd08 in g_signal_emit_valist (instance=0x19ad8a40, signal_id=175, detail=0, var_args=0x7ffce3e75e00) at ../../../gobject/gsignal.c:3304 #16 0x00007f7b575fd479 in gdk_surface_paint_on_clock (clock=<optimized out>, data=0x19ad8a40) at ../../../gdk/gdksurface.c:1371 #21 0x00007f7b59eabdc3 in <emit signal 'paint' on instance 0x19bd34f0 [GdkFrameClockIdle]> (instance=instance@entry=0x19bd34f0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3624 #17 0x00007f7b59e8e203 in g_closure_invoke (closure=0x19b2ec50, return_value=0x0, n_param_values=n_param_values@entry=1, param_values=param_values@entry=0x7ffce3e76100, invocation_hint=invocation_hint@entry=0x7ffce3e76050) at ../../../gobject/gclosure.c:916 #18 0x00007f7b59ea4c69 in signal_emit_unlocked_R (node=node@entry=0x7ffce3e761d0, detail=detail@entry=0, instance=instance@entry=0x19bd34f0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffce3e76100) at ../../../gobject/gsignal.c:3929 #19 0x00007f7b59ea67a6 in signal_emit_valist_unlocked (instance=instance@entry=0x19bd34f0, signal_id=signal_id@entry=184, detail=detail@entry=0, var_args=var_args@entry=0x7ffce3e76320) at ../../../gobject/gsignal.c:3561 #20 0x00007f7b59eabd08 in g_signal_emit_valist (instance=0x19bd34f0, signal_id=184, detail=0, var_args=0x7ffce3e76320) at ../../../gobject/gsignal.c:3304 #22 0x00007f7b575d1bb9 in gdk_frame_clock_run_paint (self=0x19bd34f0 [GdkFrameClockIdle]) at ../../../gdk/gdkframeclock.c:1241 #23 gdk_frame_clock_frame (self=0x19bd34f0 [GdkFrameClockIdle]) at ../../../gdk/gdkframeclock.c:1321 #24 0x00007f7b575d216b in gdk_frame_clock_source_cb (data=0x19bd34f0, data@entry=<error reading variable: value has been optimized out>) at ../../../gdk/gdkframeclockidle.c:362 #25 0x00007f7b59f834a1 in g_timeout_dispatch (source=0x1ac72ff0, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:5515 #26 g_timeout_dispatch (source=0x1ac72ff0, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:5493 #27 0x00007f7b59f7ecb7 in g_main_dispatch (context=context@entry=0x196799d0) at ../../../glib/gmain.c:3734 #28 0x00007f7b59f8242f in g_main_context_dispatch_unlocked (context=0x196799d0) at ../../../glib/gmain.c:4603 #29 g_main_context_iterate_unlocked (context=context@entry=0x196799d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4672 #30 0x00007f7b59f82d20 in g_main_context_iteration (context=context@entry=0x196799d0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4738 #31 0x00007f7b59afae6d in g_application_run (application=0x1978dbe0 [GtkApplication], argc=<optimized out>, argv=<optimized out>) at ../../../gio/gapplication.c:2743 #32 0x00007f7b5a5d9056 in ffi_call_unix64 () at ../src/x86/unix64.S:105 #33 0x00007f7b5a5d6f1c in ffi_call_int (cif=<optimized out>, fn=fn@entry=0x7f7b59afac50 <g_application_run>, rvalue=<optimized out>, avalue=avalue@entry=0x196b3840, closure=closure@entry=0x0) at ../src/x86/ffi64.c:772 #34 0x00007f7b5a5d7fe5 in ffi_call (cif=cif@entry=0x1978b620, fn=<optimized out>, rvalue=rvalue@entry=0x7ffce3e76830, avalue=0x196b3840) at ../src/x86/ffi64.c:1165 #35 0x00007f7b5a0b71bc in pygi_invoke_c_callable (function_cache=<optimized out>, state=<optimized out>, py_args=<optimized out>, py_nargsf=<optimized out>, py_kwnames=<optimized out>) at ../gi/pygi-invoke.c:698 #36 0x00007f7b5a0b92bc in pygi_function_cache_invoke (function_cache=<optimized out>, py_args=<optimized out>, py_nargsf=<optimized out>, py_kwnames=<optimized out>) at ../gi/pygi-cache.c:814 #37 0x0000000000449917 in ??? () #38 0x000000000058f09d in PyEval_EvalCode () #39 0x0000000000743494 in ??? () #40 0x000000000073d9a7 in ??? () #41 0x000000000073c3fb in ??? () #42 0x000000000073bb36 in ??? () #43 0x00000000007376aa in Py_RunMain () #44 0x00000000006d788b in Py_BytesMain () #45 0x00007f7b5b028fba in __libc_start_call_main (main=main@entry=0x6d7850, argc=argc@entry=3, argv=argv@entry=0x7ffce3e77098) at ../sysdeps/nptl/libc_start_call_main.h:59 #46 0x00007f7b5b0290d7 in __libc_start_main_impl (main=0x6d7850, argc=3, argv=0x7ffce3e77098, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffce3e77088) at ../csu/libc-start.c:360 #47 0x00000000006d6ce1 in _start () (gdb) -- Package-specific info:
glxinfo: -------- glxinfo is not available (missing mesa-utils package). /usr/share/bug/xserver-xorg-core/script not available
-- System Information: Debian Release: forky/sid APT prefers testing-debug APT policy: (500, 'testing-debug'), (500, 'testing'), (500, 'stable'), (200, 'unstable-debug'), (200, 'unstable'), (1, 'experimental-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 7.2.8+deb14-amd64 (SMP w/20 CPU threads; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages mesa-libgallium depends on: ii libc6 2.43-6 ii libdrm-amdgpu1 2.4.134-3 ii libdrm-intel1 2.4.134-3 ii libdrm2 2.4.134-3 ii libelf1t64 0.196-1 ii libexpat1 2.8.4-2 ii libgcc-s1 16.2.0-3 ii libllvm21 1:21.1.8-13 ii libsensors5 1:3.6.2-2+b2 ii libstdc++6 16.2.0-3 ii libx11-xcb1 2:1.8.13-1 ii libxcb-dri3-0 1.17.0-2+b2 ii libxcb-present0 1.17.0-2+b2 ii libxcb-randr0 1.17.0-2+b2 ii libxcb-sync1 1.17.0-2+b2 ii libxcb-xfixes0 1.17.0-2+b2 ii libxcb1 1.17.0-2+b2 ii libxshmfence1 1.3.3-1+b2 ii libzstd1 1.5.7+dfsg-4 ii zlib1g 1:1.3.dfsg+really1.3.2-3 mesa-libgallium recommends no packages. mesa-libgallium suggests no packages. -- no debconf information
signature.asc
Description: PGP signature

