PAST3 not working (Unhandled exception 0xc06d007f)

Questions about Wine on Linux
Locked
paa
Newbie
Newbie
Posts: 1
Joined: Tue Mar 08, 2016 8:52 am

PAST3 not working (Unhandled exception 0xc06d007f)

Post by paa »

Hello everyone,

I have been trying to run the PAST3 (http://folk.uio.no/ohammer/past/) Windows application with Wine (1.9.5, and have tried 1.6 before) with no success. Previous versions of this application has been reported to have had various levels of success with other users in the past (https://appdb.winehq.org/objectManager. ... n&iId=6182). On my system (Linux Mint 17.2 Rafaela) I can run Past 2.17c with no problems in Wine, but for version 3.11 the following is returned:
paa@paa-X550CC ~/Área de Trabalho $ wine Past3.exe
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
fixme:thread:GetThreadUILanguage : stub, returning default language.
fixme:thread:GetThreadPreferredUILanguages 56, 0x32d8fc, (nil) 0x32d924
fixme:thread:GetThreadPreferredUILanguages 56, 0x32d8fc, (nil) 0x32d924
fixme:win:EnumDisplayDevicesW ((null),0,0x32f268,0x00000000), stub!
fixme:d3d10:D3D10CreateDevice1 WARP driver not implemented, falling back to hardware.
fixme:d3d10:D3D10CreateDevice1 Ignoring feature level D3D10_FEATURE_LEVEL_10_1.
fixme:d3d11:D3D11CoreCreateDevice Ignoring feature levels.
fixme:dxgi:dxgi_check_d3d10_support Ignoring adapter type.
fixme:winediag:dxgi_check_d3d10_support Direct3D 10 is not supported on this GPU with the current shader backend.
fixme:win:EnumDisplayDevicesW ((null),0,0x32f268,0x00000000), stub!
fixme:d3d10:D3D10CreateDevice1 WARP driver not implemented, falling back to hardware.
fixme:d3d10:D3D10CreateDevice1 Ignoring feature level D3D10_FEATURE_LEVEL_10_0.
fixme:d3d11:D3D11CoreCreateDevice Ignoring feature levels.
fixme:dxgi:dxgi_check_d3d10_support Ignoring adapter type.
fixme:winediag:dxgi_check_d3d10_support Direct3D 10 is not supported on this GPU with the current shader backend.
fixme:win:EnumDisplayDevicesW ((null),0,0x32f278,0x00000000), stub!
fixme:d3d10:D3D10CreateDevice Unhandled driver type 0x5.
fixme:win:EnumDisplayDevicesW ((null),0,0x32f268,0x00000000), stub!
fixme:d3d10:D3D10CreateDevice1 Ignoring feature level D3D10_FEATURE_LEVEL_10_1.
fixme:d3d11:D3D11CoreCreateDevice Ignoring feature levels.
fixme:dxgi:dxgi_check_d3d10_support Ignoring adapter type.
fixme:winediag:dxgi_check_d3d10_support Direct3D 10 is not supported on this GPU with the current shader backend.
fixme:win:EnumDisplayDevicesW ((null),0,0x32f268,0x00000000), stub!
fixme:d3d10:D3D10CreateDevice1 Ignoring feature level D3D10_FEATURE_LEVEL_10_0.
fixme:d3d11:D3D11CoreCreateDevice Ignoring feature levels.
fixme:dxgi:dxgi_check_d3d10_support Ignoring adapter type.
fixme:winediag:dxgi_check_d3d10_support Direct3D 10 is not supported on this GPU with the current shader backend.
fixme:win:EnumDisplayDevicesW ((null),0,0x32f278,0x00000000), stub!
fixme:d3d11:D3D11CoreCreateDevice Ignoring feature levels.
fixme:dxgi:dxgi_check_d3d10_support Ignoring adapter type.
fixme:winediag:dxgi_check_d3d10_support Direct3D 10 is not supported on this GPU with the current shader backend.
wine: Unhandled exception 0xc06d007f in thread 9 at address 0x5a066ee3:0x7b83dd42 (thread 0009), starting debugger...
^CCtrl-C: stopping debuggee
0x00000000: -- no code accessible --
Modules:
Module Address Debug info Name (142 modules)
PE 400000- 1372000 Export past3
ELF 7a800000-7a932000 Deferred opengl32<elf>
\-PE 7a820000-7a932000 \ opengl32
ELF 7b800000-7bbe7000 Deferred kernel32<elf>
\-PE 7b810000-7bbe7000 \ kernel32
ELF 7bc00000-7bcf7000 Deferred ntdll<elf>
\-PE 7bc10000-7bcf7000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7c34b000-7c3c2000 Deferred d3dcompiler_43<elf>
\-PE 7c350000-7c3c2000 \ d3dcompiler_43
ELF 7c3c2000-7c400000 Deferred d3d10<elf>
\-PE 7c3d0000-7c400000 \ d3d10
ELF 7c50c000-7ca7f000 Deferred i965_dri.so
ELF 7cee7000-7cf1e000 Deferred libtxc_dxtn.so
ELF 7cf66000-7cf71000 Deferred libpciaccess.so.0
ELF 7cf71000-7cf8e000 Deferred libgcc_s.so.1
ELF 7d076000-7d083000 Deferred libdrm_radeon.so.1
ELF 7d083000-7d08b000 Deferred libdrm_nouveau.so.2
ELF 7d08b000-7d0ad000 Deferred libdrm_intel.so.1
ELF 7d0ad000-7d0b7000 Deferred libnih-dbus.so.1
ELF 7d0b7000-7d0d0000 Deferred libnih.so.1
ELF 7d0d0000-7d0ee000 Deferred libcgmanager.so.0
ELF 7d0ee000-7d101000 Deferred libudev.so.1
ELF 7d101000-7d110000 Deferred libdrm.so.2
ELF 7d110000-7d113000 Deferred libxshmfence.so.1
ELF 7d113000-7d11a000 Deferred libxcb-sync.so.1
ELF 7d11a000-7d11e000 Deferred libxcb-present.so.0
ELF 7d11e000-7d122000 Deferred libxcb-dri3.so.0
ELF 7d122000-7d13a000 Deferred libxcb-glx.so.0
ELF 7d13a000-7d19a000 Deferred libgl.so.1
ELF 7d1bc000-7d1e4000 Deferred dxgi<elf>
\-PE 7d1c0000-7d1e4000 \ dxgi
ELF 7d1e4000-7d240000 Deferred d3d11<elf>
\-PE 7d1f0000-7d240000 \ d3d11
ELF 7d240000-7d300000 Deferred windowscodecs<elf>
\-PE 7d250000-7d300000 \ windowscodecs
ELF 7d402000-7d41a000 Deferred libglapi.so.0
ELF 7d41a000-7d430000 Deferred d3d10core<elf>
\-PE 7d420000-7d430000 \ d3d10core
ELF 7d430000-7d446000 Deferred d3d10_1<elf>
\-PE 7d440000-7d446000 \ d3d10_1
ELF 7d49e000-7d4a4000 Deferred libxcb-dri2.so.0
ELF 7d4a4000-7d4a7000 Deferred libx11-xcb.so.1
ELF 7d4a7000-7d4ab000 Deferred libxdamage.so.1
ELF 7d4d0000-7d561000 Deferred gdiplus<elf>
\-PE 7d4e0000-7d561000 \ gdiplus
ELF 7d561000-7d591000 Deferred p11-kit-trust.so
ELF 7d591000-7d59a000 Deferred librt.so.1
ELF 7d59a000-7d5a1000 Deferred libffi.so.6
ELF 7d5a1000-7d5a6000 Deferred libgpg-error.so.0
ELF 7d5a6000-7d5be000 Deferred libresolv.so.2
ELF 7d5be000-7d5c2000 Deferred libkeyutils.so.1
ELF 7d5c2000-7d60d000 Deferred libdbus-1.so.3
ELF 7d60d000-7d649000 Deferred libp11-kit.so.0
ELF 7d649000-7d65d000 Deferred libtasn1.so.6
ELF 7d65d000-7d6e4000 Deferred libgcrypt.so.11
ELF 7d6e4000-7d6f0000 Deferred libkrb5support.so.0
ELF 7d6f0000-7d6f5000 Deferred libcom_err.so.2
ELF 7d6f5000-7d725000 Deferred libk5crypto.so.3
ELF 7d725000-7d7e3000 Deferred libkrb5.so.3
ELF 7d7e3000-7d8a9000 Deferred libgnutls.so.26
ELF 7d8a9000-7d8ef000 Deferred libgssapi_krb5.so.2
ELF 7d8ef000-7d95c000 Deferred libcups.so.2
ELF 7d97e000-7d9b7000 Deferred uxtheme<elf>
\-PE 7d980000-7d9b7000 \ uxtheme
ELF 7d9b7000-7d9bd000 Deferred libxfixes.so.3
ELF 7d9bd000-7d9c8000 Deferred libxcursor.so.1
ELF 7d9c8000-7d9d8000 Deferred libxi.so.6
ELF 7d9d8000-7d9dc000 Deferred libxcomposite.so.1
ELF 7d9dc000-7d9e7000 Deferred libxrandr.so.2
ELF 7d9e7000-7d9f2000 Deferred libxrender.so.1
ELF 7d9f2000-7d9f8000 Deferred libxxf86vm.so.1
ELF 7d9f8000-7d9fc000 Deferred libxinerama.so.1
ELF 7d9fc000-7da03000 Deferred libxdmcp.so.6
ELF 7da03000-7da07000 Deferred libxau.so.6
ELF 7da07000-7da29000 Deferred libxcb.so.1
ELF 7da29000-7db5d000 Deferred libx11.so.6
ELF 7db5d000-7db70000 Deferred libxext.so.6
ELF 7db70000-7db82000 Deferred libavahi-client.so.3
ELF 7db82000-7db90000 Deferred libavahi-common.so.3
ELF 7db92000-7dc27000 Deferred winex11<elf>
\-PE 7dba0000-7dc27000 \ winex11
ELF 7dc27000-7dc4c000 Deferred imm32<elf>
\-PE 7dc30000-7dc4c000 \ imm32
ELF 7dc8f000-7dcb8000 Deferred libexpat.so.1
ELF 7dcb8000-7dcf3000 Deferred libfontconfig.so.1
ELF 7dcf3000-7dd1b000 Deferred libpng12.so.0
ELF 7dd1b000-7ddbb000 Deferred libfreetype.so.6
ELF 7ddbb000-7dddd000 Deferred libtinfo.so.5
ELF 7dddd000-7de02000 Deferred libncurses.so.5
ELF 7de02000-7df5b000 Deferred wined3d<elf>
\-PE 7de10000-7df5b000 \ wined3d
ELF 7df5b000-7df9a000 Deferred d3d9<elf>
\-PE 7df60000-7df9a000 \ d3d9
ELF 7df9a000-7dfc5000 Deferred msacm32<elf>
\-PE 7dfa0000-7dfc5000 \ msacm32
ELF 7dfc5000-7e080000 Deferred winmm<elf>
\-PE 7dfd0000-7e080000 \ winmm
ELF 7e080000-7e0c3000 Deferred winspool<elf>
\-PE 7e090000-7e0c3000 \ winspool
ELF 7e0c3000-7e1cf000 Deferred comctl32<elf>
\-PE 7e0d0000-7e1cf000 \ comctl32
ELF 7e1cf000-7e2bf000 Deferred comdlg32<elf>
\-PE 7e1e0000-7e2bf000 \ comdlg32
ELF 7e2bf000-7e2fb000 Deferred ws2_32<elf>
\-PE 7e2d0000-7e2fb000 \ ws2_32
ELF 7e2fb000-7e323000 Deferred mpr<elf>
\-PE 7e300000-7e323000 \ mpr
ELF 7e323000-7e33d000 Deferred libz.so.1
ELF 7e35f000-7e3dc000 Deferred wininet<elf>
\-PE 7e370000-7e3dc000 \ wininet
ELF 7e3dc000-7e457000 Deferred shlwapi<elf>
\-PE 7e3f0000-7e457000 \ shlwapi
ELF 7e457000-7e6a2000 Deferred shell32<elf>
\-PE 7e470000-7e6a2000 \ shell32
ELF 7e6a2000-7e75b000 Deferred msvcrt<elf>
\-PE 7e6c0000-7e75b000 \ msvcrt
ELF 7e75b000-7e7e1000 Deferred rpcrt4<elf>
\-PE 7e770000-7e7e1000 \ rpcrt4
ELF 7e7e1000-7e903000 Deferred gdi32<elf>
\-PE 7e7f0000-7e903000 \ gdi32
ELF 7e903000-7ea63000 Deferred user32<elf>
\-PE 7e920000-7ea63000 \ user32
ELF 7ea63000-7eadd000 Deferred advapi32<elf>
\-PE 7ea70000-7eadd000 \ advapi32
ELF 7eadd000-7ec23000 Deferred ole32<elf>
\-PE 7eaf0000-7ec23000 \ ole32
ELF 7ec23000-7ed66000 Deferred oleaut32<elf>
\-PE 7ec40000-7ed66000 \ oleaut32
ELF 7ef66000-7ef73000 Deferred libnss_files.so.2
ELF 7ef73000-7ef7f000 Deferred libnss_nis.so.2
ELF 7ef7f000-7ef98000 Deferred libnsl.so.1
ELF 7ef98000-7efde000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7354000-f7359000 Deferred libdl.so.2
ELF f7359000-f7507000 Deferred libc.so.6
ELF f7508000-f7524000 Deferred libpthread.so.0
ELF f7527000-f7530000 Deferred libnss_compat.so.2
ELF f7546000-f76fc000 Dwarf libwine.so.1
ELF f76fe000-f7720000 Deferred ld-linux.so.2
ELF f7720000-f7721000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\paa\┴rea de Trabalho\Past3.exe
0000002a 0
00000027 0
00000026 0
00000009 0 <==
0000000e services.exe
0000001e 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000018 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000021 explorer.exe
00000025 0
00000024 0
00000023 0
00000022 0
System information:
Wine build: wine-1.9.5
Platform: i386 (WOW64)
Version: Windows 7
Host system: Linux
Host version: 3.16.0-38-generic
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: PAST3 not working (Unhandled exception 0xc06d007f)

Post by Bob Wya »

Try running:

Code: Select all

wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\DllOverrides" "/v" "d3d10" "/t" "REG_SZ" "/d" ""
wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\DllOverrides" "/v" "d3d11" "/t" "REG_SZ" "/d" ""
Your application is trying to use the (as yet) unsupported DirectX 10 / 11 rendering paths in Wine...
qwertymnb
Level 5
Level 5
Posts: 280
Joined: Sun Jan 17, 2016 4:36 pm

Re: PAST3 not working (Unhandled exception 0xc06d007f)

Post by qwertymnb »

I tried the app, and i suspect this is a bug in wine. I will open a bugreport for this app
qwertymnb
Level 5
Level 5
Posts: 280
Joined: Sun Jan 17, 2016 4:36 pm

Re: PAST3 not working (Unhandled exception 0xc06d007f)

Post by qwertymnb »

On second thought i`m not sure if it`s a bug in wine. My graphics card is crap, so maybe wine reports things correctly anyway. Anyhow, you could try patch below. It makes the app run for me

diff --git a/dlls/dxgi/utils.c b/dlls/dxgi/utils.c
index dea1b69..29c63ad 100644
--- a/dlls/dxgi/utils.c
+++ b/dlls/dxgi/utils.c
@@ -464,7 +464,7 @@ HRESULT dxgi_check_d3d10_support(struct dxgi_factory *factory, struct dxgi_adapt

wined3d_mutex_lock();
hr = wined3d_get_device_caps(factory->wined3d, adapter->ordinal, WINED3D_DEVICE_TYPE_HAL, &caps);
- if (FAILED(hr) || caps.VertexShaderVersion < 4 || caps.PixelShaderVersion < 4)
+ if (FAILED(hr))
{
FIXME_(winediag)("Direct3D 10 is not supported on this GPU with the current shader backend.\n");
if (SUCCEEDED(hr))
Locked