Dxvk: d3d11-triangle sample crashes nvidia shader compiler

Created on 16 Jan 2018  路  1Comment  路  Source: doitsujin/dxvk

The d3d11-triangle sample program crashes with the attached backtrace.

System information:
Wine version: 2.21 (Staging)
GPU: GTX 1050
Driver version: 384.111

Tweaking the vertex shader code in the sample to remove the buffer and fixing the color output runs without errors.

$ WINEDLLOVERRIDES=d3d11,dxgi,d3dcompiler_47=n  /opt/wine-staging/bin/winedbg d3d11-triangle.exe 
fixme:winediag:start_process Wine Staging 2.21 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
WineDbg starting on pid 002e
0x7b461733: subl        $8,%esp
Wine-dbg>c
fixme:vulkan:vkGetInstanceProcAddr "vkCreateDebugReportCallbackEXT" not supported
fixme:vulkan:vkGetInstanceProcAddr "vkDestroyDebugReportCallbackEXT" not supported
fixme:vulkan:vkGetInstanceProcAddr "vkDebugReportMessageEXT" not supported
Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x797d633d).
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
err:dbghelp_stabs:stabs_pts_read_type_def Unknown type ','
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:797d633d ESP:0090d900 EBP:7c7cd0a8 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00000000 ECX:00002d3c EDX:7aef1ae0
 ESI:0090d910 EDI:00000000
Stack dump:
0x0090d900:  7ad83880 0090d910 00000000 00000000
0x0090d910:  00000000 00002d3c 00000000 00000000
0x0090d920:  00000000 7ad5b338 00000021 00000000
0x0090d930:  00000000 00000548 00000000 00000000
0x0090d940:  00000000 00000000 00000000 00000000
0x0090d950:  00000000 00000000 0090d978 7ad42a99
Backtrace:
=>0 0x797d633d in libnvidia-glcore.so.384.111 (+0x3d733d) (0x7c7cd0a8)
  1 0x79889c98 in libnvidia-glcore.so.384.111 (+0x48ac97) (0x7ad42a47)
  2 0x7989619a in libnvidia-glcore.so.384.111 (+0x497199) (0x7c6d7d2c)
  3 0x79897f8f in libnvidia-glcore.so.384.111 (+0x498f8e) (0x00000000)
  4 0x7976753f in libnvidia-glcore.so.384.111 (+0x36853e) (0x00000000)
  5 0x79767dee in libnvidia-glcore.so.384.111 (+0x368ded) (0x7c7cd918)
  6 0x7a6100ef in libnvidia-glcore.so.384.111 (+0x12110ee) (0x0090dfb8)
  7 0x7a621903 in libnvidia-glcore.so.384.111 (+0x1222902) (0x00006100)
  8 0x7a623f59 in libnvidia-glcore.so.384.111 (+0x1224f58) (0x7d623338)
  9 0x7ac4c286 in libnvidia-glcore.so.384.111 (+0x184d285) (0x7d6210b8)
  10 0x7ac4c739 in libnvidia-glcore.so.384.111 (+0x184d738) (0x00168a98)
  11 0x7ac51b80 in libnvidia-glcore.so.384.111 (+0x1852b7f) (0x7d6210b8)
  12 0x7ac5ac66 in libnvidia-glcore.so.384.111 (+0x185bc65) (0x00000000)
  13 0x7ed27fed vkCreateGraphicsPipelines+0x7c() in vulkan (0x0090e948)
  14 0x6a5d5c7c _ZNK4dxvk2vk8VulkanFnIPU7stdcallF8VkResultP10VkDevice_TyjPK28VkGraphicsPipelineCreateInfoPK21VkAllocationCallbacksPyEEclES4_yjS7_SA_SB_+0x4b(args#0=0x7dd89ac0, args#1=0x7d822f58, args#2=0x1, args#3=0x90ea28, args#4=(nil), args#5=0x90ea20) [/home/kant/Source/dxvk/build.win32/../src/dxvk/./vulkan/dxvk_vulkan_loader_fn.h:39] in d3d11 (0x0090e998)
  15 0x6a56c288 _ZNK4dxvk20DxvkGraphicsPipeline15compilePipelineERKNS_29DxvkGraphicsPipelineStateInfoEy+0x9ef(state=0x926918, baseHandle=0) [/home/kant/Source/dxvk/build.win32/../src/dxvk/dxvk_graphics.cpp:239] in d3d11 (0x0090f4e8)
  16 0x6a56b757 _ZN4dxvk20DxvkGraphicsPipeline17getPipelineHandleERKNS_29DxvkGraphicsPipelineStateInfoE+0x156(state=0x926918) [/home/kant/Source/dxvk/build.win32/../src/dxvk/dxvk_graphics.cpp:83] in d3d11 (0x0090fae8)
  17 0x6a5645da _ZN4dxvk11DxvkContext27updateGraphicsPipelineStateEv+0x109() [/home/kant/Source/dxvk/build.win32/../src/dxvk/dxvk_context.cpp:1011] in d3d11 (0x0090fb38)
  18 0x6a565b85 _ZN4dxvk11DxvkContext19commitGraphicsStateEv+0x4e() [/home/kant/Source/dxvk/build.win32/../src/dxvk/dxvk_context.cpp:1262] in d3d11 (0x0090fb58)
  19 0x6a562393 _ZN4dxvk11DxvkContext4drawEjjjj+0x14(vertexCount=0x3, instanceCount=0x1, firstVertex=0, firstInstance=0) [/home/kant/Source/dxvk/build.win32/../src/dxvk/dxvk_context.cpp:464] in d3d11 (0x0090fb88)
  20 0x6a54702b _ZN4dxvk18D3D11DeviceContext4DrawEjj@12+0x38(this=0x924d18, VertexCount=0x3, StartVertexLocation=0) [/home/kant/Source/dxvk/build.win32/../src/d3d11/d3d11_context.cpp:759] in d3d11 (0x0090fba8)
  21 0x0041e518 _ZN11TriangleApp3runEv+0x2bf() [/home/kant/Source/dxvk/build.win32/../tests/d3d11/test_d3d11_triangle.cpp:281] in d3d11-triangle (0x0090fc18)
  22 0x00401731 WinMain@16+0x200(hInstance=0x400000, hPrevInstance=(nil), lpCmdLine="", nCmdShow=0xa) [/home/kant/Source/dxvk/build.win32/../tests/d3d11/test_d3d11_triangle.cpp:407] in d3d11-triangle (0x0090fd48)
  23 0x004b839d in d3d11-triangle (+0xb839c) (0x0090fd68)
  24 0x004013e3 in d3d11-triangle (+0x13e2) (0x0090fe40)
  25 0x7b460519 call_process_entry+0x18() in kernel32 (0x0090fe68)
  26 0x7b46173d in kernel32 (+0x4173c) (0x0090feb8)
  27 0x7bca5f80 call_thread_func_wrapper+0xb() in ntdll (0x0090fedc)
  28 0x7bca9379 in ntdll (+0x69378) (0x0090ffcc)
  29 0x7bca5f5e RtlRaiseException+0x49() in ntdll (0x0090ffec)
0x797d633d: movl        0x8(%eax),%eax
bug help wanted nvidia

Most helpful comment

Fixed in a567f6a5a51c3478f7ba9b0ed39f22a83be1f6cc.

>All comments

Fixed in a567f6a5a51c3478f7ba9b0ed39f22a83be1f6cc.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

AuroransSolis picture AuroransSolis  路  3Comments

jekstrand picture jekstrand  路  4Comments

mozo78 picture mozo78  路  5Comments

knuxyl picture knuxyl  路  5Comments

linuxwrper picture linuxwrper  路  4Comments