https://bugs.winehq.org/show_bug.cgi?id=47606
Bug ID: 47606 Summary: Crysis 1 , Crysis 1 Warhead , Crysis 2: Cannot start the game due to missing VCRun libraries Product: Wine-staging Version: 4.13 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: linards.liepins@gmail.com CC: leslie_alistair@hotmail.com, z.figura12@gmail.com Distribution: ---
As of wine-4.13, the needful x64 vcrun packages cannot be installed w/o errors:
$ Lejupielādes/winetricks vcrun2005 ------------------------------------------------------ You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Using winetricks 20190615-next - sha256sum: 2d3311f8cc0783b747c4e074008e701f2ce844765ba53d2fd4d27126d1df2383 with wine-4.13 (Staging) and WINEARCH=win64 Executing w_do_call vcrun2005 Executing load_vcrun2005 Using native,builtin override for following DLLs: atl80 msvcm80 msvcp80 msvcr80 vcomp Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.openmp_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.openmp_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.openmp_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.openmp_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing rm -rf /home/linards/.wine/dosdevices/c:/windows/winsxs/manifests/x86_microsoft.vc80.openmp_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest Executing wine regedit C:\windows\Temp_vcrun2005\override-dll.reg Executing wine64 regedit C:\windows\Temp_vcrun2005\override-dll.reg 01cf:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. Executing cd /home/linards/.cache/winetricks/vcrun2005 Executing wine vcredist_x86.EXE 01d1:fixme:advapi:DecryptFileA ("C:\users\linards\Temp\IXP000.TMP\", 00000000): stub 01d5:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet wine: Unhandled page fault on read access to 0x00000000 at address 0x1331a82 (thread 01d5), starting debugger... 01e4:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01e1:fixme:dbghelp:elf_search_auxv can't find symbol in module 01da:err:msiexec:custom_action_server Failed to read from custom action server pipe: 109 ------------------------------------------------------ Working around wine bug 30713 -- Manually extracting the 64-bit dlls ------------------------------------------------------ Executing cabextract -q --directory=/home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005 vcredist_x64.exe Executing cabextract -q --directory=/home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005 /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/VCREDI~2.EXE Executing cabextract -q --directory=/home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005 /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/vcredist.msi Executing cp /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/ATL80.dll.837BF1EB_D770_94EB_FF1F_C8B3B9A1E18E /home/linards/.wine/dosdevices/c:/windows/system32/atl80.dll Executing cp /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/mfc80.dll.8731EA9C_B0D8_8F16_FF1F_C8B3B9A1E18E /home/linards/.wine/dosdevices/c:/windows/system32/mfc80.dll Executing cp /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/mfc80u.dll.8731EA9C_B0D8_8F16_FF1F_C8B3B9A1E18E /home/linards/.wine/dosdevices/c:/windows/system32/mfc80u.dll Executing cp /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/mfcm80.dll.8731EA9C_B0D8_8F16_FF1F_C8B3B9A1E18E /home/linards/.wine/dosdevices/c:/windows/system32/mfcm80.dll Executing cp /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/mfcm80u.dll.8731EA9C_B0D8_8F16_FF1F_C8B3B9A1E18E /home/linards/.wine/dosdevices/c:/windows/system32/mfcm80u.dll Executing cp /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/msvcm80.dll.844EFBA7_1C24_93B2_FF1F_C8B3B9A1E18E /home/linards/.wine/dosdevices/c:/windows/system32/msvcm80.dll Executing cp /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/msvcp80.dll.844EFBA7_1C24_93B2_FF1F_C8B3B9A1E18E /home/linards/.wine/dosdevices/c:/windows/system32/msvcp80.dll Executing cp /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/msvcr80.dll.844EFBA7_1C24_93B2_FF1F_C8B3B9A1E18E /home/linards/.wine/dosdevices/c:/windows/system32/msvcr80.dll Executing cp /home/linards/.wine/dosdevices/c:/windows/temp/_vcrun2005/vcomp.dll.09D44781_D142_FE32_FF1F_C8B3B9A1E18E /home/linards/.wine/dosdevices/c:/windows/system32/vcomp80.dll ------------------------------------------------------ vcrun2005 install completed, but installed file /home/linards/.wine/dosdevices/c:/windows/winsxs/x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef/mfc80.dll not found
This causes the games not being able to start. Additionally, 'msiexec.exe' bugreport is generated and is attached here.
Impacted games tested this via terminal, via exe shortcut and via steam with various results.
System:
$ inxi -G Graphics: Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] driver: amdgpu v: kernel Display: x11 server: Fedora Project X.org 1.20.5 driver: amdgpu tty: N/A OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.32.0 5.2.5-200.fc30.x86_64 LLVM 8.0.0) v: 4.5 Mesa 19.1.3
$ Lejupielādes/winetricks list-installed ------------------------------------------------------ You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Using winetricks 20190615-next - sha256sum: 2d3311f8cc0783b747c4e074008e701f2ce844765ba53d2fd4d27126d1df2383 with wine-4.13 (Staging) and WINEARCH=win64 vulkanrt cabinet dotnet_verifier remove_mono fontfix remove_mono fontfix w_workaround_wine_bug-30713 vcrun2008 dirac l3codecx ffdshow icodecs w_workaround_wine_bug-30713 vcrun2005
--- Terminal --- Crysis 1 (v1.21), DX10 , 32bit:
$ wine "/home/linards/.wine/drive_c/Games/Crysis/Crysis/Bin32/Crysis.exe" 0197:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 0197:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 0197:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 0197:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 0197:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 0197:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 0197:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 0197:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 0197:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 17 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 18 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 19 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 20 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 21 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 22 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 23 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 24 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 25 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 26 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 27 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 28 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 29 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 30 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 31 not handled yet. 0197:fixme:d3d:wined3d_check_device_multisample_type multisample_type 32 not handled yet. 0197:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1ce100, format DXGI_FORMAT_R16G16B16A16_FLOAT, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0197:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1ce100, format DXGI_FORMAT_R16G16B16A16_FLOAT, flags 0, mode_count 0x34ebf0, modes 0xa85aa0 partial stub! 0197:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1ce100, format DXGI_FORMAT_R10G10B10A2_UNORM, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0197:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1ce100, format DXGI_FORMAT_R10G10B10A2_UNORM, flags 0, mode_count 0x34ebf0, modes 0x69392c partial stub! 0197:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1ce100, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0197:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1ce100, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x34ebf0, modes 0x69392c partial stub! 0197:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1ce100, format DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0197:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1ce100, format DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, flags 0, mode_count 0x34ebf0, modes 0x69392c partial stub! 0197:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1. 0197:fixme:driver:D3DKMTOpenAdapterFromHdc (0x34e2b8): stub ERROR: Could Not Get Primary Adapter Handle 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 28, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 28, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 28, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 65, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 10, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 11, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 34, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 54, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 41, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 2, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 71, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 74, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 77, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 83, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 45, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 55, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 39, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 44, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CD358, format 53, format_support 0034E6E8 partial-stub! 0197:fixme:d3d11:d3d_blend_state_create Per-rendertarget blend not implemented. 0197:fixme:d3d10:D3D10ReflectShader data 00B18414, data_size 876, reflector 0034D740 stub! 0197:fixme:d3d10:d3d10_shader_reflection_GetDesc iface 05A7C2F0, desc 0034D6A0 stub! 0197:fixme:d3d10:d3d10_shader_reflection_GetConstantBufferByIndex iface 05A7C2F0, index 0 stub! 0197:fixme:faultrep:ReportFault 0034D164 0x0 stub
Crysis 1 (v1.21), DX10 . 64bit: $ wine "/home/linards/.wine/drive_c/Games/Crysis/Crysis/Bin64/Crysis.exe" 01a5:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 01a5:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 01a5:fixme:heap:RtlSetHeapInformation 0x5a0000 0 0x22e3a0 4 stub 01a5:err:module:LdrInitializeThunk "MSVCR80.dll" failed to initialize, aborting 01a5:err:module:LdrInitializeThunk Initializing dlls for L"C:\Games\Crysis\Crysis\Bin64\Crysis64.exe" failed, status c0000142
Crysis 1 Warhead (v1.21), DX10 , 32bit: $ wine "/home/linards/.wine/drive_c/Games/Crysis/Crysis Warhead/Bin32/Crysis.exe" 01ab:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 01ab:err:rpc:I_RpcGetBuffer no binding 01ab:fixme:reg:RegDisableReflectionKey 0x739e1c: stub 01ab:fixme:file:K32EnumPageFilesA (0x378542a0, 0x7176d8) stub 01ab:fixme:file:K32EnumPageFilesA (0x378542a0, 0x6e1ff4) stub 01ab:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0071d03c 01ab:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0071d000
Crysis 1 Warhead (v1.21), DX10 , 64bit: $ wine "/home/linards/.wine/drive_c/Games/Crysis/Crysis Warhead/Bin32/Crysis.exe" 01ab:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 01ab:err:rpc:I_RpcGetBuffer no binding 01ab:fixme:reg:RegDisableReflectionKey 0x739e1c: stub 01ab:fixme:file:K32EnumPageFilesA (0x378542a0, 0x7176d8) stub 01ab:fixme:file:K32EnumPageFilesA (0x378542a0, 0x6e1ff4) stub 01ab:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0071d03c 01ab:err:listview:LISTVIEW_WindowProc unknown msg 108a wp=00000000 lp=0071d000 [linards@kompiic ~]$ wine "/home/linards/.wine/drive_c/Games/Crysis/Crysis Warhead/Bin64/Crysis.exe" 01bf:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) 01bf:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 01bf:fixme:heap:RtlSetHeapInformation 0x5b0000 0 0x24e3a0 4 stub 01bf:err:module:LdrInitializeThunk "MSVCR80.dll" failed to initialize, aborting 01bf:err:module:LdrInitializeThunk Initializing dlls for L"C:\Games\Crysis\Crysis Warhead\Bin64\Crysis.exe" failed, status c0000142
Crysis 2 Maximum Edition (v1.9): Will attach in separate bugreport log file.
--- Steam UI --- Crysis 1 (v1.21), DX10 , 32bit: When running from steam, screen flashes an just quits back to desktop.
Crysis 1 (v1.21), DX10 . 64bit: When running from steam, the error message is shown. with code R6034: https://blogs.msdn.microsoft.com/dsvc/2012/12/27/vc-application-fails-with-r...
Crysis 1 Warhead (v1.21), DX10 , 32bit: When running from steam, screen flashes an just quits back to desktop.
Crysis 1 Warhead (v1.21), DX10 , 64bit: When running from steam, the error message is shown. with code R6034: https://blogs.msdn.microsoft.com/dsvc/2012/12/27/vc-application-fails-with-r...
Crysis 2 Maximum Edition (v1.9): Game starts, no sounds, computer freezes, only way is to restart system.
https://bugs.winehq.org/show_bug.cgi?id=47606
--- Comment #1 from Linards linards.liepins@gmail.com --- Created attachment 65030 --> https://bugs.winehq.org/attachment.cgi?id=65030 msiexec bugreport
https://bugs.winehq.org/show_bug.cgi?id=47606
--- Comment #2 from Zebediah Figura z.figura12@gmail.com --- I can't reproduce this with current wine-staging. Does this happen in a clean prefix?
Also, is there anything specific to Crysis about this?
https://bugs.winehq.org/show_bug.cgi?id=47606
--- Comment #3 from Linards linards.liepins@gmail.com --- Hi Zab',
Yes. I installed vcrun when I created prefix for 3rd time already because of broken update from 4.12.1.
I would be angry mad sick to do it 4th time and have same result since I have specific need for wine in my workstation and configuring everything from scratch it time consuming process.
No, I believe it is not Crysis specific, but rather an re-opening case or some additional corner case for the bug winetricks is working around when installing the vcrun2005 in x64. I recommend to link it also to the VC AppDB and also link as dupe or regression to these bugs.
https://bugs.winehq.org/show_bug.cgi?id=47606
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- Never mind, I see it now. It crashes only if native cabinet is installed beforehand.
Is there a reason you're installing native cabinet? It's probably a bug that it doesn't work, but I don't know that it's possible to debug.
https://bugs.winehq.org/show_bug.cgi?id=47606
--- Comment #5 from Linards linards.liepins@gmail.com --- Hey Zab',
I guess it is just an habit since here and there some apps and modules needed cabinet to extract the data.
Could you please make new bugreport for native cabinet here an in winetricks repo? I believe you have better insights and details to share than I do...
https://bugs.winehq.org/show_bug.cgi?id=47606
--- Comment #6 from Zebediah Figura z.figura12@gmail.com --- I could, but like I said, I don't think it'll be particularly easy to debug, not while avoiding looking at implementation details of Microsoft's DLLs. Besides which trying to fix native components is hardly a priority anyway; we'd rather fix the corresponding builtins so that the native components don't need to be used.
https://bugs.winehq.org/show_bug.cgi?id=47606
--- Comment #7 from Linards linards.liepins@gmail.com --- Hi Zab',
I retested already 5th time and the R6034 error happens on completely fresh prefix with only Crysis installed.
It seems like vcrun2005 installation is broken both via winetricks an via running installer directly.
Could you please suggest correct debugging method or complete command line to gather full log about dll loading process?
https://bugs.winehq.org/show_bug.cgi?id=47606
--- Comment #8 from Zebediah Figura z.figura12@gmail.com --- (In reply to Linards from comment #7)
Could you please suggest correct debugging method or complete command line to gather full log about dll loading process?
Well, the backtrace you attached suggests a crash in native cabinet. If it also fails with builtin cabinet, I'd like to first see a new backtrace and default console output.
https://bugs.winehq.org/show_bug.cgi?id=47606
--- Comment #9 from Linards linards.liepins@gmail.com --- (In reply to Zebediah Figura from comment #8)
(In reply to Linards from comment #7)
Could you please suggest correct debugging method or complete command line to gather full log about dll loading process?
Well, the backtrace you attached suggests a crash in native cabinet. If it also fails with builtin cabinet, I'd like to first see a new backtrace and default console output.
Here you go:
$ Lejupielādes/winetricks list-installed ------------------------------------------------------ You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Using winetricks 20190615-next - sha256sum: 2d3311f8cc0783b747c4e074008e701f2ce844765ba53d2fd4d27126d1df2383 with wine-4.13 (Staging) and WINEARCH=win64 w_workaround_wine_bug-30713 vcrun2005 w_workaround_wine_bug-30713 vcrun2008 w_workaround_wine_bug-30713 vcrun2010
$ wine "/home/linards/.wine/drive_c/Games/Crysis/Crysis/Bin64/Crysis.exe" 000b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 000b:fixme:winediag:start_process Wine Staging 4.13 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 000f:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 000d:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 0012:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 0014:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 001b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 0024:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 001f:fixme:plugplay:pnp_manager_device_pnp Unhandled PnP request 0x7. 002b:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762) [linards@kompiic ~]$ 002b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 002b:fixme:heap:RtlSetHeapInformation 0x5a0000 0 0x22e3a0 4 stub 002b:err:module:LdrInitializeThunk "MSVCR80.dll" failed to initialize, aborting 002b:err:module:LdrInitializeThunk Initializing dlls for L"C:\Games\Crysis\Crysis\Bin64\Crysis64.exe" failed, status c0000142
https://bugs.winehq.org/show_bug.cgi?id=47606
Linards linards.liepins@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=47656
https://bugs.winehq.org/show_bug.cgi?id=47606
K1773R K1773R@darkgamex.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |K1773R@darkgamex.ch
https://bugs.winehq.org/show_bug.cgi?id=47606
mirh mirh@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mirh@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=47606
--- Comment #10 from Linards linards.liepins@gmail.com --- Bug seems to be mitigated/fixed at certain level.
Fresh install of Crysis no more causes VCRedist errors, when running game from Nautlis Bin32 an Bin64 folders.
Fresh install of Crysis Warhead no more causes VCRedist errors, when running game from Nautilus Bin64 folder. When running from Bin32 still random errors of invalid CDkey or thread crashes an aborts.
Crysis 2 not re-tested.
$ Lejupielādes/winetricks list-installed Executing mkdir -p /home/linards ------------------------------------------------------ warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Using winetricks 20210206-next - sha256sum: 1d1ad263b22dc4c913d6006464c2e8b4c88aa7d380ef38b22be9ad26aa92ba08 with wine-6.2 (Staging) and WINEARCH=win64 cabinet andale arial comicsans courier georgia impact times trebuchet verdana webdings corefonts binkw32 d3dcompiler_42 w_workaround_wine_bug-24013 d3dcompiler_43 d3dcompiler_47 d3dx10_43 d3dx11_42 d3dx11_43 d3dx9_42 d3dx9_43 d3dx9 d9vk vcrun2010 vcrun2012
$ cat /etc/fedora-release Fedora release 33 (Thirty Three)
$ wine --version wine-6.2 (Staging)
$ inxi -Gxz Graphics: Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] vendor: XFX Pine driver: amdgpu v: kernel bus ID: 01:00.0 Display: x11 server: Fedora Project X.org 1.20.10 driver: ati,modesetting unloaded: fbdev,vesa resolution: 1920x1080~60Hz OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.40.0 5.10.17-200.fc33.x86_64 LLVM 11.0.0) v: 4.6 Mesa 20.3.4 direct render: Yes
https://bugs.winehq.org/show_bug.cgi?id=47606
Linards linards.liepins@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #11 from Linards linards.liepins@gmail.com --- Issue seems not to be present anymore on FC38.
$ wine --version wine-8.13 (Staging)
$ inxi -Gxxx Graphics: Device-1: Intel DG2 [Arc A770] driver: i915 v: kernel arch: Gen-12.7 pcie: speed: 2.5 GT/s lanes: 1 ports: active: HDMI-A-1,HDMI-A-2 empty: DP-1, DP-2, DP-3, DP-4, HDMI-A-3 bus-ID: 03:00.0 chip-ID: 8086:56a0 class-ID: 0300 Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 22.1.9 compositor: gnome-shell v: 44.3 driver: gpu: i915 display-ID: 0 Monitor-1: HDMI-A-1 model: BenQ G2420HDBL serial: RAB03454SL000 res: 1920x1080 dpi: 92 size: 477x268mm (18.78x10.55") diag: 604mm (23.8") modes: max: 1920x1080 min: 720x400 Monitor-2: HDMI-A-2 model: Philips FTV serial: 16843009 res: 1920x1080 dpi: 76 size: 640x360mm (25.2x14.17") diag: 734mm (28.9") modes: max: 1920x1080 min: 640x480 API: OpenGL v: 4.6 Mesa 23.1.5 renderer: Mesa Intel Arc A770 Graphics (DG2) direct-render: Yes
https://bugs.winehq.org/show_bug.cgi?id=47606
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Fixed wine-staging bug.