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
Fixed in a567f6a5a51c3478f7ba9b0ed39f22a83be1f6cc.
Most helpful comment
Fixed in a567f6a5a51c3478f7ba9b0ed39f22a83be1f6cc.