Skip to content

Fix build errors for wgpu backend#9377

Open
lucascompython wants to merge 2 commits into
ocornut:masterfrom
lucascompython:fix-wgpu-native
Open

Fix build errors for wgpu backend#9377
lucascompython wants to merge 2 commits into
ocornut:masterfrom
lucascompython:fix-wgpu-native

Conversation

@lucascompython
Copy link
Copy Markdown

I didn't check, but I'm pretty sure wgpu-native updated their wgpu-headers so they now better match dawn and wgvk.
Some of the conditional compilation statements that are needed to support the multiple backends (wgpu, dawn and wgvk) are no longer needed for WGPUProgrammableStageDescriptor, which became WGPUComputeState on all backends, same for the vertex input configuration and WGPUSurfaceGetCurrentTextureStatus_OutOfMemory which became WGPUSurfaceGetCurrentTextureStatus_Error.

Tested in my own small imgui, SDL3 and wgpu app, both dawn and wgpu-native.

This PR fixes the following compilation errors:
image

@ocornut ocornut added backends web emscripten, wgpu etc. labels Apr 23, 2026
@ocornut
Copy link
Copy Markdown
Owner

ocornut commented Apr 23, 2026

Reference commit gfx-rs/wgpu-native@f16f716

Thank you!

It baffles me that those library don't have version numbers that may be checked with compile-time #if statements.

@ocornut
Copy link
Copy Markdown
Owner

ocornut commented Apr 23, 2026

How about the other things which diverged in the backend?

  • do the example_glfw_wgpu/main.cpp, example_sdl2_wgpu/main.cpp, example_sdl3_wgpu/main.cpp need change to compile?
  • can ImGui_ImplWGPU_GetDeviceLostReasonName() and ImGui_ImplWGPU_GetErrorTypeName() be enabled?
  • should ImGui_ImplWGPU_GetLogLevelName() be disabled?
  • should ImGui_ImplWGPU_IsSurfaceStatusSubOptimal() be changed?

@lucascompython
Copy link
Copy Markdown
Author

lucascompython commented Apr 23, 2026

From my testing, with this PR I can build all of those examples without changing them, however, (and I don't know if im doing anything wrong) with both the v29 wgpu release and the latest commit from trunk, I cannot run any of these examples with wgpu.

I got the following errors:

image
example_sdl3_wgpu stack trace PID: 184092 (example_sdl3_wg) UID: 1000 (lucas) GID: 1000 (lucas) Signal: 6 (ABRT) Timestamp: Thu 2026-04-23 19:04:18 WEST (5s ago) Command Line: ./build/example_sdl3_wgpu Executable: /home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu Control Group: /user.slice/user-1000.slice/session-2.scope Unit: session-2.scope Slice: user-1000.slice Session: 2 Owner UID: 1000 (lucas) Boot ID: 6c7e2af1b25b404cb94690293cf4058c Machine ID: 460c5ed5a3414ea28c71c7aa4671c4d1 Hostname: melhorpcnaoha Storage: /var/lib/systemd/coredump/core.example_sdl3_wg.1000.6c7e2af1b25b404cb94690293cf4058c.184092.1776967458000000.zst (present) Size on Disk: 2M Message: Process 184092 (example_sdl3_wg) of user 1000 dumped core.
            Stack trace of thread 184092:
            #0  0x00007fd8d16a7a2c n/a (libc.so.6 + 0x98a2c)
            #1  0x00007fd8d164d1a0 raise (libc.so.6 + 0x3e1a0)
            #2  0x00007fd8d16345fe abort (libc.so.6 + 0x255fe)
            #3  0x00005635e308909a _ZN3std3sys3pal4unix14abort_internal17hdfd43822c16e57a9E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0xd209a)
            #4  0x00005635e308a479 _ZN3std7process5abort17h97870e46d5a4dcf2E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0xd3479)
            #5  0x00005635e364333b _ZN3std9panicking15panic_with_hook17h185ddfb86bf14d73E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0x68c33b)
            #6  0x00005635e3642fe6 _ZN3std9panicking13panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17had89ddd01b6112c9E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0x68bfe6)
            #7  0x00005635e363af79 _ZN3std3sys9backtrace26__rust_end_short_backtrace17h5d0fc36eef7265eaE (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0x683f79)
            #8  0x00005635e361824d _RNvCskdKJRKLKjqM_7___rustc17rust_begin_unwind (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0x66124d)
            #9  0x00005635e308fe3d _ZN4core9panicking18panic_nounwind_fmt17h622822847ebd61beE (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0xd8e3d)
            #10 0x00005635e308fd02 _ZN4core9panicking14panic_nounwind17h0b58b167cb35d9feE (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0xd8d02)
            #11 0x00005635e308ff97 _ZN4core9panicking19panic_cannot_unwind17hebe3a4840b691755E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0xd8f97)
            #12 0x00005635e304cbc2 wgpuInstanceWaitAny (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0x95bc2)
            #13 0x00005635e3095270 RequestAdapter (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0xde270)
            #14 0x00005635e309552f InitWGPU (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0xde52f)
            #15 0x00005635e309484b main (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0xdd84b)
            #16 0x00007fd8d16366c1 n/a (libc.so.6 + 0x276c1)
            #17 0x00007fd8d16367f9 __libc_start_main (libc.so.6 + 0x277f9)
            #18 0x00005635e30945f5 _start (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl3_wgpu/build/example_sdl3_wgpu + 0xdd5f5)
            
            Stack trace of thread 184194:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8bfdeca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007fd8bfda1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007fd8bfdec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184097:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a23e4 n/a (libc.so.6 + 0x933e4)
            #3  0x00007fd8d171bdae __poll (libc.so.6 + 0x10cdae)
            #4  0x00007fd8d0ff5bac n/a (libusb-1.0.so.0 + 0x13bac)
            #5  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #6  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184196:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8bfdeca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007fd8bfda1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007fd8bfdec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184197:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8bfdeca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007fd8bfda1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007fd8bfdec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184198:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8bfdeca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007fd8bfda1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007fd8bfdec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184202:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8bfdeca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007fd8bfda1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007fd8bfdec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184199:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8bfdeca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007fd8bfda1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007fd8bfdec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184203:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8bfdeca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007fd8bfda1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007fd8bfdec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184207:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8cf74832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007fd8cf711c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007fd8cf74829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184195:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8bfdeca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007fd8bfda1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007fd8bfdec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184205:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8cf74832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007fd8cf711c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007fd8cf74829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184204:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8cf74832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007fd8cf711c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007fd8cf74829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184206:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8cf74832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007fd8cf711c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007fd8cf74829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184201:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8bfdeca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007fd8bfda1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007fd8bfdec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 184200:
            #0  0x00007fd8d16adf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007fd8d16a239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007fd8d16a268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007fd8d16a4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007fd8bfdeca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007fd8bfda1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007fd8bfdec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007fd8d16a597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007fd8d17292bc n/a (libc.so.6 + 0x11a2bc)
            ELF object binary architecture: AMD x86-64
  • example_glfw_wgpu:
image
example_glfw_wgpu stack strace
       PID: 189690 (example_glfw_wg)
       UID: 1000 (lucas)
       GID: 1000 (lucas)
    Signal: 6 (ABRT)
 Timestamp: Thu 2026-04-23 19:11:32 WEST (2s ago)

Command Line: ./build/example_glfw_wgpu
Executable: /home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu
Control Group: /user.slice/user-1000.slice/session-2.scope
Unit: session-2.scope
Slice: user-1000.slice
Session: 2
Owner UID: 1000 (lucas)
Boot ID: 6c7e2af1b25b404cb94690293cf4058c
Machine ID: 460c5ed5a3414ea28c71c7aa4671c4d1
Hostname: melhorpcnaoha
Storage: /var/lib/systemd/coredump/core.example_glfw_wg.1000.6c7e2af1b25b404cb94690293cf4058c.189690.1776967892000000.zst (present)
Size on Disk: 1.9M
Message: Process 189690 (example_glfw_wg) of user 1000 dumped core.

            Stack trace of thread 189690:
            #0  0x00007f06e1989a2c n/a (libc.so.6 + 0x98a2c)
            #1  0x00007f06e192f1a0 raise (libc.so.6 + 0x3e1a0)
            #2  0x00007f06e19165fe abort (libc.so.6 + 0x255fe)
            #3  0x000055ca68e1a03a _ZN3std3sys3pal4unix14abort_internal17hdfd43822c16e57a9E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0xd203a)
            #4  0x000055ca68e1b419 _ZN3std7process5abort17h97870e46d5a4dcf2E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0xd3419)
            #5  0x000055ca693d456b _ZN3std9panicking15panic_with_hook17h185ddfb86bf14d73E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0x68c56b)
            #6  0x000055ca693d4216 _ZN3std9panicking13panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17had89ddd01b6112c9E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0x68c216)
            #7  0x000055ca693cc1a9 _ZN3std3sys9backtrace26__rust_end_short_backtrace17h5d0fc36eef7265eaE (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0x6841a9)
            #8  0x000055ca693a947d _RNvCskdKJRKLKjqM_7___rustc17rust_begin_unwind (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0x66147d)
            #9  0x000055ca68e20ddd _ZN4core9panicking18panic_nounwind_fmt17h622822847ebd61beE (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0xd8ddd)
            #10 0x000055ca68e20ca2 _ZN4core9panicking14panic_nounwind17h0b58b167cb35d9feE (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0xd8ca2)
            #11 0x000055ca68e20f37 _ZN4core9panicking19panic_cannot_unwind17hebe3a4840b691755E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0xd8f37)
            #12 0x000055ca68dddb62 wgpuInstanceWaitAny (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0x95b62)
            #13 0x000055ca68e261c3 RequestAdapter (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0xde1c3)
            #14 0x000055ca68e26483 InitWGPU (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0xde483)
            #15 0x000055ca68e257f0 main (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0xdd7f0)
            #16 0x00007f06e19186c1 n/a (libc.so.6 + 0x276c1)
            #17 0x00007f06e19187f9 __libc_start_main (libc.so.6 + 0x277f9)
            #18 0x000055ca68e25595 _start (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0xdd595)
            
            Stack trace of thread 189692:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06d09eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f06d09a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f06d09ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189693:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06d09eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f06d09a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f06d09ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189696:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06d09eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f06d09a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f06d09ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189694:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06d09eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f06d09a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f06d09ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189698:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06d09eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f06d09a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f06d09ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189699:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06d09eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f06d09a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f06d09ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189702:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06e054832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f06e0511c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f06e054829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189700:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06d09eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f06d09a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f06d09ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189697:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06d09eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f06d09a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f06d09ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189695:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06d09eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f06d09a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f06d09ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189705:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06e054832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f06e0511c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f06e054829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189704:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06e054832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f06e0511c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f06e054829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189701:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06d09eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f06d09a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f06d09ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 189703:
            #0  0x00007f06e198ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f06e198439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f06e198468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f06e1986e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f06e054832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f06e0511c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f06e054829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f06e198797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f06e1a0b2bc n/a (libc.so.6 + 0x11a2bc)
            ELF object binary architecture: AMD x86-64
  • example_sdl2_wgpu:
image
example_sdl2_wgpu stack strace PID: 188834 (example_sdl2_wg) UID: 1000 (lucas) GID: 1000 (lucas) Signal: 6 (ABRT) Timestamp: Thu 2026-04-23 19:10:08 WEST (2s ago) Command Line: ./build/example_sdl2_wgpu Executable: /home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu Control Group: /user.slice/user-1000.slice/session-2.scope Unit: session-2.scope Slice: user-1000.slice Session: 2 Owner UID: 1000 (lucas) Boot ID: 6c7e2af1b25b404cb94690293cf4058c Machine ID: 460c5ed5a3414ea28c71c7aa4671c4d1 Hostname: melhorpcnaoha Storage: /var/lib/systemd/coredump/core.example_sdl2_wg.1000.6c7e2af1b25b404cb94690293cf4058c.188834.1776967808000000.zst (present) Size on Disk: 2M Message: Process 188834 (example_sdl2_wg) of user 1000 dumped core.
            Stack trace of thread 188834:
            #0  0x00007f648d589a2c n/a (libc.so.6 + 0x98a2c)
            #1  0x00007f648d52f1a0 raise (libc.so.6 + 0x3e1a0)
            #2  0x00007f648d5165fe abort (libc.so.6 + 0x255fe)
            #3  0x0000558bb0cd606a _ZN3std3sys3pal4unix14abort_internal17hdfd43822c16e57a9E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0xd206a)
            #4  0x0000558bb0cd7449 _ZN3std7process5abort17h97870e46d5a4dcf2E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0xd3449)
            #5  0x0000558bb129031b _ZN3std9panicking15panic_with_hook17h185ddfb86bf14d73E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0x68c31b)
            #6  0x0000558bb128ffc6 _ZN3std9panicking13panic_handler28_$u7b$$u7b$closure$u7d$$u7d$17had89ddd01b6112c9E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0x68bfc6)
            #7  0x0000558bb1287f59 _ZN3std3sys9backtrace26__rust_end_short_backtrace17h5d0fc36eef7265eaE (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0x683f59)
            #8  0x0000558bb126522d _RNvCskdKJRKLKjqM_7___rustc17rust_begin_unwind (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0x66122d)
            #9  0x0000558bb0cdce0d _ZN4core9panicking18panic_nounwind_fmt17h622822847ebd61beE (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0xd8e0d)
            #10 0x0000558bb0cdccd2 _ZN4core9panicking14panic_nounwind17h0b58b167cb35d9feE (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0xd8cd2)
            #11 0x0000558bb0cdcf67 _ZN4core9panicking19panic_cannot_unwind17hebe3a4840b691755E (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0xd8f67)
            #12 0x0000558bb0c99b92 wgpuInstanceWaitAny (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0x95b92)
            #13 0x0000558bb0ce21ff RequestAdapter (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0xde1ff)
            #14 0x0000558bb0ce24bf InitWGPU (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0xde4bf)
            #15 0x0000558bb0ce17f7 main (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0xdd7f7)
            #16 0x00007f648d5186c1 n/a (libc.so.6 + 0x276c1)
            #17 0x00007f648d5187f9 __libc_start_main (libc.so.6 + 0x277f9)
            #18 0x0000558bb0ce15c5 _start (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_sdl2_wgpu/build/example_sdl2_wgpu + 0xdd5c5)
            
            Stack trace of thread 188844:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f647b9eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f647b9a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f647b9ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188845:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f647b9eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f647b9a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f647b9ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188836:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d5843e4 n/a (libc.so.6 + 0x933e4)
            #3  0x00007f648d5fddae __poll (libc.so.6 + 0x10cdae)
            #4  0x00007f648d383bac n/a (libusb-1.0.so.0 + 0x13bac)
            #5  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #6  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188846:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f647b9eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f647b9a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f647b9ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188847:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f647b9eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f647b9a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f647b9ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188848:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f647b9eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f647b9a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f647b9ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188849:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f647b9eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f647b9a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f647b9ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188851:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f647b9eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f647b9a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f647b9ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188850:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f647b9eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f647b9a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f647b9ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188853:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f647b9eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f647b9a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f647b9ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188856:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f648b34832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f648b311c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f648b34829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188857:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f648b34832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f648b311c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f648b34829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188855:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f648b34832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f648b311c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f648b34829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188854:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f648b34832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f648b311c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f648b34829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188852:
            #0  0x00007f648d58ff32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f648d58439c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f648d58468c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f648d586e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f647b9eca5e n/a (libgallium-26.0.5-arch1.1.so + 0x5eca5e)
            #5  0x00007f647b9a1dfd n/a (libgallium-26.0.5-arch1.1.so + 0x5a1dfd)
            #6  0x00007f647b9ec99d n/a (libgallium-26.0.5-arch1.1.so + 0x5ec99d)
            #7  0x00007f648d58797a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f648d60b2bc n/a (libc.so.6 + 0x11a2bc)
            ELF object binary architecture: AMD x86-64

Running the sdl examples with dawn works just fine, but the example_glfw_wgpu with dawn has the following error:
image

example_glfw_wgpu with dawn stack trace PID: 188088 (example_glfw_wg) UID: 1000 (lucas) GID: 1000 (lucas) Signal: 4 (ILL) Timestamp: Thu 2026-04-23 19:08:45 WEST (2s ago) Command Line: ./build/example_glfw_wgpu Executable: /home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu Control Group: /user.slice/user-1000.slice/session-2.scope Unit: session-2.scope Slice: user-1000.slice Session: 2 Owner UID: 1000 (lucas) Boot ID: 6c7e2af1b25b404cb94690293cf4058c Machine ID: 460c5ed5a3414ea28c71c7aa4671c4d1 Hostname: melhorpcnaoha Storage: /var/lib/systemd/coredump/core.example_glfw_wg.1000.6c7e2af1b25b404cb94690293cf4058c.188088.1776967725000000.zst (present) Size on Disk: 1.3M Message: Process 188088 (example_glfw_wg) of user 1000 dumped core.
            Stack trace of thread 188088:
            #0  0x00005612037e87bd _Z17CreateWGPUSurfaceRKP16WGPUInstanceImplP10GLFWwindow (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0x5307bd)
            #1  0x00005612037e85b0 InitWGPU (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0x5305b0)
            #2  0x00005612037e778c main (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0x52f78c)
            #3  0x00007f1196c366c1 n/a (libc.so.6 + 0x276c1)
            #4  0x00007f1196c367f9 __libc_start_main (libc.so.6 + 0x277f9)
            #5  0x00005612037e74d5 _start (/home/lucas/Desktop/particle-simulation-2d/external/imgui/examples/example_glfw_wgpu/build/example_glfw_wgpu + 0x52f4d5)
            
            Stack trace of thread 188094:
            #0  0x00007f1196cadf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f1196ca239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f1196ca268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f1196ca4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f119574832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f1195711c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f119574829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f1196ca597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f1196d292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188095:
            #0  0x00007f1196cadf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f1196ca239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f1196ca268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f1196ca4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f119574832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f1195711c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f119574829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f1196ca597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f1196d292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188096:
            #0  0x00007f1196cadf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f1196ca239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f1196ca268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f1196ca4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f119574832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f1195711c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f119574829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f1196ca597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f1196d292bc n/a (libc.so.6 + 0x11a2bc)
            
            Stack trace of thread 188093:
            #0  0x00007f1196cadf32 n/a (libc.so.6 + 0x9ef32)
            #1  0x00007f1196ca239c n/a (libc.so.6 + 0x9339c)
            #2  0x00007f1196ca268c n/a (libc.so.6 + 0x9368c)
            #3  0x00007f1196ca4e5e pthread_cond_wait (libc.so.6 + 0x95e5e)
            #4  0x00007f119574832e n/a (libvulkan_radeon.so + 0x34832e)
            #5  0x00007f1195711c2d n/a (libvulkan_radeon.so + 0x311c2d)
            #6  0x00007f119574829d n/a (libvulkan_radeon.so + 0x34829d)
            #7  0x00007f1196ca597a n/a (libc.so.6 + 0x9697a)
            #8  0x00007f1196d292bc n/a (libc.so.6 + 0x11a2bc)
            ELF object binary architecture: AMD x86-64

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backends web emscripten, wgpu etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants