Open ericblade opened 3 months ago
backtrace 2 with mesa debug symbols added
#0 0x00007fffffff9700 in ?? ()
#1 0x00007fffeea7a96d in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#2 0x00007fffeea7a242 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#3 0x00007fffeea82a58 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#4 0x00007fffeea82907 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#5 0x00007ffff7b4fe27 in _Unwind_RaiseException () from /usr/lib/libgcc_s.so.1
#6 0x00007ffff7cec3ea in __cxa_throw () from /usr/lib/libstdc++.so.6
#7 0x00007fffec6d47b8 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#8 0x00007fffec6e92c5 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#9 0x00007fffec16e54b in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#10 0x00007fffec174d06 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#11 0x00007fffec183480 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#12 0x00007fffec38c5c3 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#13 0x00007fffec38de23 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#14 0x00007fffec4dbd54 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#15 0x00007fffec4dc32d in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#16 0x00007fffec4dc4bd in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#17 0x00007fffec5395b2 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#18 0x00007fffeecff5aa in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#19 0x00007fffeecfee45 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#20 0x00007fffeecfec24 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#21 0x00007fffeec0c6f4 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#22 0x00007fffeebc56c7 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#23 0x00007fffeefd74b2 in ?? () from /usr/lib/wsl/lib/libd3d12.so
#24 0x00007fffeefd71c6 in ?? () from /usr/lib/wsl/lib/libd3d12.so
#25 0x00007fffeebfc5fc in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#26 0x00007fffeec121ea in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#27 0x00007fffeec10a9c in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#28 0x00007ffff625f027 in create_gfx_pipeline_state (ctx=ctx@entry=0xf08550) at /usr/src/debug/mesa/24.0.1/src/gallium/drivers/d3d12/d3d12_pipeline_state.cpp:405
#29 0x00007ffff625f710 in d3d12_get_gfx_pipeline_state (ctx=ctx@entry=0xf08550) at /usr/src/debug/mesa/24.0.1/src/gallium/drivers/d3d12/d3d12_pipeline_state.cpp:439
#30 0x00007ffff624b077 in d3d12_draw_vbo (pctx=0xf08550, dinfo=<optimized out>, drawid_offset=0, indirect=<optimized out>, draws=<optimized out>, num_draws=<optimized out>)
at /usr/src/debug/mesa/24.0.1/src/gallium/drivers/d3d12/d3d12_draw.cpp:1040
#31 0x00007ffff5fb85ba in tc_call_draw_single (pipe=<optimized out>, call=0x114f148) at /usr/src/debug/mesa/24.0.1/src/gallium/auxiliary/util/u_threaded_context.c:3843
#32 0x00007ffff5fb12ee in batch_execute (parsing=false, last=0x114f170, pipe=0xf08550, batch=0x114eed8) at /usr/src/debug/mesa/24.0.1/src/gallium/auxiliary/util/u_threaded_context.c:461
#33 tc_batch_execute (job=job@entry=0x114eed8, gdata=gdata@entry=0x0, thread_index=thread_index@entry=0) at /usr/src/debug/mesa/24.0.1/src/gallium/auxiliary/util/u_threaded_context.c:512
#34 0x00007ffff5fb1cb8 in _tc_sync (tc=tc@entry=0x114ce20, func=<optimized out>, info=<optimized out>) at /usr/src/debug/mesa/24.0.1/src/gallium/auxiliary/util/u_threaded_context.c:767
#35 0x00007ffff5fb9fdc in tc_flush (_pipe=0x114ce20, fence=0x7fffffffe548, flags=0) at /usr/src/debug/mesa/24.0.1/src/gallium/auxiliary/util/u_threaded_context.c:3699
#36 0x00007ffff5ace4f1 in st_context_flush (st=0x11cef40, flags=flags@entry=1, fence=fence@entry=0x7fffffffe548, before_flush_cb=before_flush_cb@entry=0x0, args=args@entry=0x0)
at /usr/src/debug/mesa/24.0.1/src/mesa/state_tracker/st_manager.c:821
#37 0x00007ffff5a0060f in drisw_swap_buffers (drawable=0x7e11d0) at /usr/src/debug/mesa/24.0.1/src/gallium/frontends/dri/drisw.c:246
#38 0x00007ffff7673fdc in dri2_wl_swrast_swap_buffers (disp=0x52c050, draw=0x7e0d10) at /usr/src/debug/mesa/24.0.1/src/egl/drivers/dri2/platform_wayland.c:2626
#39 0x00007ffff766eeb6 in dri2_swap_buffers (disp=0x52c050, surf=0x7e0d10) at /usr/src/debug/mesa/24.0.1/src/egl/drivers/dri2/egl_dri2.c:1967
#40 0x00007ffff7663375 in eglSwapBuffers (dpy=<optimized out>, surface=0x7e0d10) at /usr/src/debug/mesa/24.0.1/src/egl/main/eglapi.c:1444
#41 0x000000000041192e in ?? ()
#42 0x000000000041ffd9 in ?? ()
#43 0x0000000000410aa8 in ?? ()
#44 0x000000000040f457 in ?? ()
#45 0x00007ffff797bf3b in __libc_start_call_main (main=main@entry=0x40ed30, argc=argc@entry=1, argv=argv@entry=0x7fffffffea48) at /usr/src/debug/glibc/2.39+git/sysdeps/nptl/libc_start_call_main.h:58
#46 0x00007ffff797bff9 in __libc_start_main_impl (main=0x40ed30, argc=1, argv=0x7fffffffea48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffea38)
at /usr/src/debug/glibc/2.39+git/csu/libc-start.c:360
i do not know how to get debug symbols and use them for ubuntu
Similar crash in Qt6 application
#0 0x00007fff7f7f8a60 in ?? ()
#1 0x00007ffff0a2c96d in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#2 0x00007ffff0a2c242 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#3 0x00007ffff0a34a58 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#4 0x00007ffff0a34907 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#5 0x00007ffff5456e27 in _Unwind_RaiseException () from /usr/lib/libgcc_s.so.1
#6 0x00007ffff66813ea in __cxa_throw () from /usr/lib/libstdc++.so.6
#7 0x00007fffd9c577b8 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#8 0x00007fffd9c6c2c5 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#9 0x00007fffd96f154b in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#10 0x00007fffd96f7d06 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#11 0x00007fffd9706480 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#12 0x00007fffd990f5c3 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#13 0x00007fffd9910e23 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#14 0x00007fffd9a5ed54 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#15 0x00007fffd9a5f32d in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#16 0x00007fffd9a5f4bd in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#17 0x00007fffd9abc5b2 in ?? () from /usr/lib/wsl/drivers/u0392249.inf_amd64_b86740981c316d46/B391919/amdxc64.so
#18 0x00007ffff0cb15aa in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#19 0x00007ffff0cb0e45 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#20 0x00007ffff0cb0c24 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#21 0x00007ffff0bbe6f4 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#22 0x00007ffff0b776c7 in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#23 0x00007ffff0f844b2 in ?? () from /usr/lib/wsl/lib/libd3d12.so
#24 0x00007ffff0f841c6 in ?? () from /usr/lib/wsl/lib/libd3d12.so
#25 0x00007ffff0bae5fc in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#26 0x00007ffff0bc41ea in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#27 0x00007ffff0bc2a9c in ?? () from /usr/lib/wsl/lib/libd3d12core.so
#28 0x00007fffe2ca4027 in create_gfx_pipeline_state (ctx=ctx@entry=0x7fff70003400) at /usr/src/debug/mesa/24.0.1/src/gallium/drivers/d3d12/d3d12_pipeline_state.cpp:405
#29 0x00007fffe2ca4710 in d3d12_get_gfx_pipeline_state (ctx=ctx@entry=0x7fff70003400) at /usr/src/debug/mesa/24.0.1/src/gallium/drivers/d3d12/d3d12_pipeline_state.cpp:439
#30 0x00007fffe2c90077 in d3d12_draw_vbo (pctx=0x7fff70003400, dinfo=<optimized out>, drawid_offset=0, indirect=<optimized out>, draws=<optimized out>, num_draws=<optimized out>)
at /usr/src/debug/mesa/24.0.1/src/gallium/drivers/d3d12/d3d12_draw.cpp:1040
#31 0x00007fffe29fd5ba in tc_call_draw_single (pipe=<optimized out>, call=0x7fff702598f0) at /usr/src/debug/mesa/24.0.1/src/gallium/auxiliary/util/u_threaded_context.c:3843
#32 0x00007fffe29f62ee in batch_execute (parsing=false, last=0x7fff70259ab8, pipe=0x7fff70003400, batch=0x7fff70259698) at /usr/src/debug/mesa/24.0.1/src/gallium/auxiliary/util/u_threaded_context.c:461
#33 tc_batch_execute (job=job@entry=0x7fff70259698, gdata=gdata@entry=0x0, thread_index=thread_index@entry=0) at /usr/src/debug/mesa/24.0.1/src/gallium/auxiliary/util/u_threaded_context.c:512
#34 0x00007fffe29f6cb8 in _tc_sync (tc=tc@entry=0x7fff702575e0, func=<optimized out>, info=<optimized out>) at /usr/src/debug/mesa/24.0.1/src/gallium/auxiliary/util/u_threaded_context.c:767
#35 0x00007fffe29fefdc in tc_flush (_pipe=0x7fff702575e0, fence=0x0, flags=0) at /usr/src/debug/mesa/24.0.1/src/gallium/auxiliary/util/u_threaded_context.c:3699
#36 0x00007fffe24f81a3 in st_flush (flags=0, fence=0x0, st=0x7fff702d3540) at /usr/src/debug/mesa/24.0.1/src/mesa/state_tracker/st_cb_flush.c:63
#37 st_glFlush (ctx=ctx@entry=0x7fff7028bcb0, gallium_flush_flags=gallium_flush_flags@entry=0) at /usr/src/debug/mesa/24.0.1/src/mesa/state_tracker/st_cb_flush.c:99
#38 0x00007fffe2637cc2 in _mesa_make_current (newCtx=newCtx@entry=0x0, drawBuffer=drawBuffer@entry=0x0, readBuffer=readBuffer@entry=0x0) at /usr/src/debug/mesa/24.0.1/src/mesa/main/context.c:1506
#39 0x00007fffe2513373 in st_api_make_current (st=st@entry=0x0, stdrawi=stdrawi@entry=0x0, streadi=streadi@entry=0x0) at /usr/src/debug/mesa/24.0.1/src/mesa/state_tracker/st_manager.c:1186
#40 0x00007fffe244a4a9 in dri_unbind_context (ctx=0x7fff700033b0) at /usr/src/debug/mesa/24.0.1/src/gallium/frontends/dri/dri_context.c:295
#41 0x00007fffe244dc7e in driUnbindContext (pcp=<optimized out>) at /usr/src/debug/mesa/24.0.1/src/gallium/frontends/dri/dri_util.c:739
#42 0x00007ffff57b684e in dri2_make_current (disp=0x4553c0, dsurf=0x7fff705a80f0, rsurf=0x7fff705a80f0, ctx=<optimized out>) at /usr/src/debug/mesa/24.0.1/src/egl/drivers/dri2/egl_dri2.c:1749
#43 0x00007ffff57a7a6b in eglMakeCurrent (dpy=<optimized out>, draw=<optimized out>, read=<optimized out>, ctx=<optimized out>) at /usr/src/debug/mesa/24.0.1/src/egl/main/eglapi.c:982
#44 0x00007ffff11cd27d in QtWaylandClient::QWaylandGLContext::swapBuffers(QPlatformSurface*) () from /usr/lib/libQt6WaylandEglClientHwIntegration.so.6
#45 0x00007ffff73f2e24 in ?? () from /usr/lib/libQt6Gui.so.6
#46 0x00007ffff7293658 in QRhi::endFrame(QRhiSwapChain*, QFlags<QRhi::EndFrameFlag>) () from /usr/lib/libQt6Gui.so.6
#47 0x00007ffff7ae8e53 in ?? () from /usr/lib/libQt6Quick.so.6
#48 0x00007ffff7aea243 in ?? () from /usr/lib/libQt6Quick.so.6
#49 0x00007ffff6b19b27 in ?? () from /usr/lib/libQt6Core.so.6
#50 0x00007ffff64749b2 in start_thread (arg=<optimized out>) at pthread_create.c:447
#51 0x00007ffff64ed11c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
All of these work with GALLIUM_DRIVER=llvmpipe specified instead of letting it default to d3d12
Windows build number:
Win32NT 10.0.22631.0 Microsoft Windows NT 10.0.22631.0
Your Distribution version:
22.04
Your WSL versions:
WSL version: 2.1.5.0 Kernel version: 5.15.146.1-2 WSLg version: 1.0.60 MSRDC version: 1.2.5105 Direct3D version: 1.611.1-81528511 DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp Windows version: 10.0.22631.3296
output from glxinfo -B
DxDiag video
Steps to reproduce:
WSL logs:
weston.log reports: [23:33:51.663] Client: ClientGetAppidReq: WindowId:0x9 does not have appId, or not top level window.
pulseaudio and stderr logs show nothing at this time
WSL dumps:
No response
Expected behavior:
Expect application to launch a window and begin running
Actual behavior:
Application crashing
backtrace 1 from Ubuntu 22.04:
backtrace 2 from a custom linux installation:
backtrace 3 is a very similar crash on the custom linux system, but in a completely different piece of software that also fails at window creation: