http://bugs.winehq.org/show_bug.cgi?id=20777
Summary: Unigine Heaven benchmark crashes on load. Product: Wine Version: 1.1.33 Platform: PC URL: http://unigine.com/download/#heaven OS/Version: Linux Status: NEW Keywords: dotnet, download Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jeffz@jeffz.name
Created an attachment (id=24871) --> (http://bugs.winehq.org/attachment.cgi?id=24871) terminal output
sh winetricks dotnet20 wine msiexec /i Unigine_Heaven-1.0.msi
http://bugs.winehq.org/show_bug.cgi?id=20777
Kari refic@psimerion.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |refic@psimerion.org
--- Comment #1 from Kari refic@psimerion.org 2010-01-06 06:58:50 --- This one still exists in 1.1.35.
http://bugs.winehq.org/show_bug.cgi?id=20777
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #2 from Dan Kegel dank@kegel.com 2010-04-17 06:48:56 --- Works for me. I installed with "wisotool unigine_heaven", then ran Heaven_d3d9.bat.
http://bugs.winehq.org/show_bug.cgi?id=20777
--- Comment #3 from Jeff Zaroyko jeffz@jeffz.name 2010-04-17 21:10:56 --- I don't see a Heaven_d3d9.bat or any bat files. 2fb1df96c65ac1cfdc185295e93ded0b Unigine_Heaven-1.0.msi
With 1.1.43, sh winetricks dotnet20, msiexec /i Unigine_Heaven-1.0.msi, complete install, it creates a launcher to run unigine.exe on the desktop.
cd .wine/drive_c/Program\ Files\Unigine\Heaven wine unigine.exe
A crash dialog appears with an option to send to microsoft, terminal output looks about the same as before.
http://bugs.winehq.org/show_bug.cgi?id=20777
--- Comment #4 from Dan Kegel dank@kegel.com 2010-04-17 21:48:12 --- Oh, sorry, I was testing version 2. 6a0bd499ae8ed8d73d74d964d3c4312a0a40b7e6 Unigine_Heaven-2.0.msi
http://bugs.winehq.org/show_bug.cgi?id=20777
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |ntdll Summary|Unigine Heaven benchmark |Unigine Heaven benchmark |crashes on load. |crashes on load | |(SHDocVw.dll interop dll | |not loaded)
--- Comment #5 from Anastasius Focht focht@gmx.net 2010-08-02 17:05:44 --- Hello,
well looks like another loader bug (might a dupe).
The .NET app embeds the webbrowser control (ActiveX browser component) in its GUI. When the .NET CLR loads one of the webbrowser interop assemblies, namely "SHDocVw.dll" from the program folder, Wine instead sneaks in its own - builtin version (due to default load order) - which confuses the .NET CLR. The .NET CLR peeks at PE header structures, namely COM+ header -> .NET CLR metadata and subsequently crashes because the wrong dll was loaded.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Unigine/Heaven
$ ls -la total 68932 drwxrwxr-x. 5 focht focht 4096 2010-08-02 23:37 . drwxrwxr-x. 3 focht focht 4096 2010-08-02 22:35 .. -rw-rw-r--. 1 focht focht 49152 2009-10-14 19:51 AxSHDocVw.dll -rw-rw-r--. 1 focht focht 1974616 2009-10-14 19:51 d3dcompiler_42.dll -rw-rw-r--. 1 focht focht 453456 2009-10-14 19:51 d3dx10_42.dll -rw-rw-r--. 1 focht focht 1892184 2009-10-14 19:51 d3dx9_42.dll drwxrwxr-x. 3 focht focht 4096 2010-08-02 22:35 data drwxrwxr-x. 2 focht focht 4096 2010-08-02 22:35 html -rw-rw-r--. 1 focht focht 524 2009-10-14 19:51 Microsoft.VC90.CRT.manifest -rw-rw-r--. 1 focht focht 224768 2009-10-14 19:51 msvcm90.dll -rw-rw-r--. 1 focht focht 568832 2009-10-14 19:51 msvcp90.dll -rw-rw-r--. 1 focht focht 655872 2009-10-14 19:51 msvcr90.dll drwxrwxr-x. 2 focht focht 4096 2010-08-02 22:35 redist -rw-rw-r--. 1 focht focht 131072 2009-10-14 19:51 SHDocVw.dll -rwxrwxr-x. 1 focht focht 69632 2009-10-22 20:58 unigine.exe -rw-rw-r--. 1 focht focht 5500928 2009-10-22 20:58 Unigine_x86.dll -rw-rw-r--. 1 focht focht 4864 2009-10-22 20:58 unigine.xml --- snip ---
SHDocVw.dll and AxSHDocVw.dll are the interop dlls (contain .NET CLR metadata header) for the ActiveX browser component, provided by app. These assemblies are generated by running "aximp" tool on Windows system32 "shdocvw.dll".
--- snip --- 003c:Call KERNEL32.LoadLibraryExW(0017b3a8 L"C:\Program Files\Unigine\Heaven\SHDocVw.dll",00000000,00000009) ret=79e862c8 003c:trace:module:load_dll looking for L"C:\Program Files\Unigine\Heaven\SHDocVw.dll" in L"C:\Program Files\Unigine\Heaven;.;C:\windows\system32;C:\windows\system;C:\windows;C:\windows\system32;C:\windows;C:\windows\system32\wbem" 003c:trace:module:get_load_order looking for L"C:\Program Files\Unigine\Heaven\SHDocVw.dll" 003c:trace:module:get_load_order got hardcoded default for L"C:\Program Files\Unigine\Heaven\SHDocVw.dll" 003c:trace:module:load_builtin_dll Trying built-in L"C:\Program Files\Unigine\Heaven\SHDocVw.dll" 003c:warn:module:load_builtin_dll failed to load .so lib for builtin L"C:\Program Files\Unigine\Heaven\SHDocVw.dll": /home/focht/.wine/dosdevices/c:/Program Files/Unigine/Heaven/SHDocVw.dll: invalid ELF header 003c:trace:module:load_builtin_dll Trying built-in L"SHDocVw.dll" 003c:trace:module:load_builtin_dll Found L"C:\windows\system32\shdocvw.dll" at 0x38c10000 for builtin L"C:\Program Files\Unigine\Heaven\SHDocVw.dll" 003c:Call PE DLL (proc=0x38c2bc50,module=0x38c10000 L"shdocvw.dll",reason=WINE_PREATTACH,res=(nil)) 003c:Ret PE DLL (proc=0x38c2bc50,module=0x38c10000 L"shdocvw.dll",reason=WINE_PREATTACH,res=(nil)) retval=1 003c:trace:module:load_dll Loaded module L"C:\Program Files\Unigine\Heaven\SHDocVw.dll" (builtin) at 0x38c10000 003c:Ret KERNEL32.LoadLibraryExW() retval=38c10000 ret=79e862c8 ... 003c:trace:seh:raise_exception code=c0000005 flags=0 addr=0x79ec122b ip=79ec122b tid=003c 003c:trace:seh:raise_exception info[0]=00000000 003c:trace:seh:raise_exception info[1]=00000010 003c:trace:seh:raise_exception eax=00000000 ebx=00000008 ecx=00000000 edx=0000000e esi=00175758 edi=0017b2e0 003c:trace:seh:raise_exception ebp=0032dd40 esp=0032dd1c cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210246 003c:trace:seh:call_vectored_handlers calling handler at 0x68b66120 code=c0000005 flags=0 003c:trace:seh:call_vectored_handlers handler at 0x68b66120 returned 0 003c:trace:seh:call_stack_handlers calling handler at 0x7a2f2d8c code=c0000005 flags=0 --- snip ---
Regards
http://bugs.winehq.org/show_bug.cgi?id=20777
--- Comment #6 from Kari refic@psimerion.org 2010-10-16 01:57:06 CDT --- The latest version of Heaven benchmark (2.1) does indeed work.
http://bugs.winehq.org/show_bug.cgi?id=20777
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://unigine.com/download |http://www.techpowerup.com/ |/#heaven |downloads/1775d/Unigine_Hea | |ven-2.0.msi Summary|Unigine Heaven benchmark |Unigine Heaven benchmark |crashes on load |v2.0 crashes on startup |(SHDocVw.dll interop dll |(SHDocVw.dll interop dll |not loaded) |not loaded/loader load | |order)
--- Comment #7 from Anastasius Focht focht@gmx.net 2011-12-14 11:31:05 CST --- Hello,
--- quote --- The latest version of Heaven benchmark (2.1) does indeed work. --- quote ---
Good to hear, but the older v2.0 still exhibits the problem.
Actually I don't like my time gone to waste just because an app evolved and uses a different tech now. In-depth analysis of bugs can be pretty time consuming...
For reproducing you need to remove "msvcm90.dll" reference from Wine's fake x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4148_none_deadbeef.manifest (or the whole manifest) to have the loader pick up "msvcm90.dll" in application folder.
$ sha1sum Unigine_Heaven-2.0.msi 6a0bd499ae8ed8d73d74d964d3c4312a0a40b7e6 Unigine_Heaven-2.0.msi
$ wine --version wine-1.3.34-295-g4918d91
Regards
https://bugs.winehq.org/show_bug.cgi?id=20777
--- Comment #8 from Austin English austinenglish@gmail.com --- http://www.techpowerup.com/downloads/1775/unigine-heaven-dx11-benchmark-2-0/
still in wine-1.7.13.
https://bugs.winehq.org/show_bug.cgi?id=20777
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
--- Comment #9 from Anastasius Focht focht@gmx.net --- *** Bug 31539 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=20777
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Unigine Heaven benchmark |Multiple applications and |v2.0 crashes on startup |games fail to load |(SHDocVw.dll interop dll |SHDocVw.dll interop dll |not loaded/loader load |(Unigine Heaven benchmark |order) |v2.0, Toad for SQL Server | |5.7)
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello folks,
obviously still present, refining summary to collect dupes here.
$ wine --version wine-1.7.14
Regards
https://bugs.winehq.org/show_bug.cgi?id=20777
Simon swdevelop1981@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |swdevelop1981@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=20777
--- Comment #11 from Nikolay Sivov bunglehead@gmail.com --- This sounds similar to bug 14980, when wine prefers its own dll over one installed in application dir.
https://bugs.winehq.org/show_bug.cgi?id=20777
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |imwellcushtymelike@gmail.co | |m
--- Comment #12 from Anastasius Focht focht@gmx.net --- *** Bug 34042 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=20777
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.techpowerup.com/ |https://web.archive.org/web |downloads/1775d/Unigine_Hea |/20200327123131/http://down |ven-2.0.msi |load.fileplanet.com/ftp1/03 | |2010/Unigine_Heaven-2.0.msi | |?st=2gCW5_LjM0OSxeJIAizmBw& | |e=1585323047 Summary|Multiple applications and |Multiple applications and |games fail to load |games fail to load |SHDocVw.dll interop dll |SHDocVw.dll interop dll |(Unigine Heaven benchmark |(Wine's 'shdocvw.dll' is |v2.0, Toad for SQL Server |preferred over |5.7) |native)(Unigine Heaven | |benchmark v2.0, Toad for | |SQL Server 5.7, QuickBooks | |Help)
--- Comment #13 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary a bit to have more accurate result matching per component.
Added 'preferred over native' in summary line
https://bugs.winehq.org/buglist.cgi?quicksearch=preferred%20over%20native&am...
The download link is dead but I found a working replacement.
https://www.fileplanet.com/archive/p-22706/Unigine-Heaven-Benchmark-2-0/down...
->
https://web.archive.org/web/20200327123131/http://download.fileplanet.com/ft...
@Nikolay
--- quote --- This sounds similar to bug 14980, when wine prefers its own dll over one installed in application dir. --- quote ---
As already mentioned in some of the other 6+ collector tickets: Yes, the underlying loader issue is the same. There are dozen (hundreds?) of apps/games affected. From my experience such a big collector ticket usually becomes a big mess with many people talking about different things all over the place because "their" app/game was mentioned (100+ comments). Hence I prefer to have the insufficiency tracked per (Wine) component that failed to load, and yes, it's not the standard practice for managing dupes.
$ sha1sum Unigine_Heaven-2.0.msi d6a0bd499ae8ed8d73d74d964d3c4312a0a40b7e6 Unigine_Heaven-2.0.msi
$ du -sh Unigine_Heaven-2.0.msi 231M Unigine_Heaven-2.0.msi
$ wine --version wine-5.4-412-g8baf4a2a55
Regards