gsp: crash when navigating in gtk inspector
- OS: Arch Linux
- Nvidia 3600, nouveau with config=NvGspRm=1, linux 6.8.0-rc7
- mesa 24.0.2
- gtk4 4.13.9
When trying to navigate to Global in gtk inspector, it crashes. Reproduced consistently.
Click to expand
Stack trace of thread 15482:
#0 0x00007f9ca2ab532c __pthread_kill_implementation (libc.so.6 + 0x8d32c)
#1 0x00007f9ca2a646c8 __GI_raise (libc.so.6 + 0x3c6c8)
#2 0x00007f9ca2a4c4b8 __GI_abort (libc.so.6 + 0x244b8)
#3 0x00007f9ca2a4c3dc __assert_fail_base (libc.so.6 + 0x243dc)
#4 0x00007f9ca2a5cd46 __assert_fail (libc.so.6 + 0x34d46)
#5 0x00007f9c9c963c28 nouveau_pushbuf_data (libdrm_nouveau.so.2 + 0x4c28)
#6 0x00007f9c9c963b87 nouveau_pushbuf_data (libdrm_nouveau.so.2 + 0x4b87)
#7 0x00007f9c9c963cad pushbuf_submit (libdrm_nouveau.so.2 + 0x4cad)
#8 0x00007f9c9c963f27 pushbuf_flush (libdrm_nouveau.so.2 + 0x4f27)
#9 0x00007f9c9c964a79 pushbuf_refn (libdrm_nouveau.so.2 + 0x5a79)
#10 0x00007f9c7dabb6f8 nvc0_screen_fence_emit (nouveau_dri.so + 0x8bb6f8)
#11 0x00007f9c7dae13dc _nouveau_fence_emit (nouveau_dri.so + 0x8e13dc)
#12 0x00007f9c7dafa894 _nouveau_fence_next (nouveau_dri.so + 0x8fa894)
#13 0x00007f9c7db47ded nvc0_default_kick_notify (nouveau_dri.so + 0x947ded)
#14 0x00007f9c9c963c9e pushbuf_submit (libdrm_nouveau.so.2 + 0x4c9e)
#15 0x00007f9c9c963f27 pushbuf_flush (libdrm_nouveau.so.2 + 0x4f27)
#16 0x00007f9c9c964a79 pushbuf_refn (libdrm_nouveau.so.2 + 0x5a79)
#17 0x00007f9c7e64340f PUSH_REFN (nouveau_dri.so + 0x144340f)
#18 0x00007f9c7db624f9 nvc0_constbufs_validate (nouveau_dri.so + 0x9624f9)
#19 0x00007f9c7db76c3e nvc0_state_validate (nouveau_dri.so + 0x976c3e)
#20 0x00007f9c7db77082 nvc0_state_validate_3d (nouveau_dri.so + 0x977082)
#21 0x00007f9c7d4a5345 _mesa_draw_arrays.part.0.lto_priv.0 (nouveau_dri.so + 0x2a5345)
#22 0x00007f9ca34d235c gsk_gpu_shader_op_gl_command_n (libgtk-4.so.1 + 0x4d235c)
#23 0x00007f9ca34cd6a9 gsk_gpu_op_gl_command (libgtk-4.so.1 + 0x4cd6a9)
#24 0x00007f9ca34b8f77 gsk_gpu_op_gl_command (libgtk-4.so.1 + 0x4b8f77)
#25 0x00007f9ca34d1e79 gsk_gpu_frame_render (libgtk-4.so.1 + 0x4d1e79)
#26 0x00007f9ca346cfc0 gsk_renderer_render (libgtk-4.so.1 + 0x46cfc0)
#27 0x00007f9ca3262208 gtk_widget_render (libgtk-4.so.1 + 0x262208)
#28 0x00007f9ca3263169 surface_render (libgtk-4.so.1 + 0x263169)
#29 0x00007f9ca33c1d19 _gdk_marshal_BOOLEAN__BOXEDv (libgtk-4.so.1 + 0x3c1d19)
#30 0x00007f9ca3d018d3 _g_closure_invoke_va (libgobject-2.0.so.0 + 0x318d3)
#31 0x00007f9ca3d019d7 g_signal_emit_valist (libgobject-2.0.so.0 + 0x319d7)
#32 0x00007f9ca3d01a94 g_signal_emit (libgobject-2.0.so.0 + 0x31a94)
#33 0x00007f9ca344d4fc gdk_surface_paint_on_clock (libgtk-4.so.1 + 0x44d4fc)
#34 0x00007f9ca3d018d3 _g_closure_invoke_va (libgobject-2.0.so.0 + 0x318d3)
#35 0x00007f9ca3d019d7 g_signal_emit_valist (libgobject-2.0.so.0 + 0x319d7)
#36 0x00007f9ca3d01a94 g_signal_emit (libgobject-2.0.so.0 + 0x31a94)
#37 0x00007f9ca3431738 _gdk_frame_clock_emit_paint (libgtk-4.so.1 + 0x431738)
#38 0x00007f9ca34318ef gdk_frame_clock_flush_idle (libgtk-4.so.1 + 0x4318ef)
#39 0x00007f9ca3bde41e g_timeout_dispatch (libglib-2.0.so.0 + 0x5b41e)
#40 0x00007f9ca3bdd179 g_main_dispatch (libglib-2.0.so.0 + 0x5a179)
#41 0x00007f9ca3c3c39f g_main_context_dispatch_unlocked (libglib-2.0.so.0 + 0xb939f)
#42 0x00007f9ca3bdc6f2 g_main_context_iteration (libglib-2.0.so.0 + 0x596f2)
#43 0x00007f9ca3e06e96 g_application_run (libgio-2.0.so.0 + 0xd6e96)
#44 0x000055dd07f5844e main (ptyxis + 0x1644e)
#45 0x00007f9ca2a4dcd0 __libc_start_call_main (libc.so.6 + 0x25cd0)
#46 0x00007f9ca2a4dd8a __libc_start_main_impl (libc.so.6 + 0x25d8a)
#47 0x000055dd07f587f5 _start (ptyxis + 0x167f5)