[Bug 52640] New: Steam does not display anything when using the Vulkan renderer (stack overflow from official Vulkan loader calling into dxgi)

WineHQ Bugzilla wine-bugs at winehq.org
Wed Mar 9 16:37:38 CST 2022


https://bugs.winehq.org/show_bug.cgi?id=52640

            Bug ID: 52640
           Summary: Steam does not display anything when using the Vulkan
                    renderer (stack overflow from official Vulkan loader
                    calling into dxgi)
           Product: Wine
           Version: 7.3
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Keywords: regression
          Severity: normal
          Priority: P2
         Component: directx-d3d
          Assignee: wine-bugs at winehq.org
          Reporter: z.figura12 at gmail.com
   Regression SHA1: 24432a24d5e922cbd824b0af8f7b0c66ff2b66e8
      Distribution: ---

steamwebhelper.exe constantly crashes due to a stack overflow:

05bc:err:winediag:wined3d_dll_init Using the Vulkan renderer.
05bc:fixme:heap:RtlSetHeapInformation 0000000000000000 1 0000000000000000 0
stub
05bc:err:virtual:virtual_setup_exception stack overflow 2000 bytes in thread
05bc addr 0x1700304f0 stack 0x20830 (0x20000-0x21000-0x120000)

The problem is that CEF ships the Vulkan loader (vulkan-1.dll), and during the
process of initializing Vulkan [wined3d_init_vulkan()], the loader calls
CreateDXGIFactory1(), which triggers Wine to initialize itself and subsequently
initialize Vulkan, leading to infinite recursion.

Fundamentally USE_WIN32_VULKAN can't work with the official (?) Vulkan loader,
and so any attempt to use the Vulkan renderer on Windows would fail as well...

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list