http://bugs.winehq.org/show_bug.cgi?id=23837
Summary: The Spirit Engine 2 crashes on startup Product: Wine Version: 1.2 Platform: x86 URL: http://www.thespiritengine.com OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: sick_soul@yahoo.it
Created an attachment (id=29919) --> (http://bugs.winehq.org/attachment.cgi?id=29919) Runtime error channel
The Spirit Engine 2 v.1.06 crashes after (apparently) installing correctly.
Installation has been performed using msiexec /i
stderr is available in the attached install.log
The program has been launched using
wine "The Spirit Engine 2.exe" from the installed program directory.
stderr is available in the attached run.log
Program is downloadable from the website http://www.thespiritengine.com
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #1 from Claudio sick_soul@yahoo.it 2010-07-30 09:57:21 --- Created an attachment (id=29920) --> (http://bugs.winehq.org/attachment.cgi?id=29920) stderr captured during installation (msiexec /i)
http://bugs.winehq.org/show_bug.cgi?id=23837
Claudio sick_soul@yahoo.it changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
--- Comment #2 from Claudio sick_soul@yahoo.it 2010-07-30 10:00:35 --- add 'download' keyword.
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #3 from Vincent Povirk madewokherd@gmail.com 2010-08-23 15:39:45 --- Works for me in wine-1.3.1-68-g70d8fce.
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #4 from Claudio sick_soul@yahoo.it 2010-08-24 11:07:46 --- (In reply to comment #3)
Works for me in wine-1.3.1-68-g70d8fce.
Are you running The Spirit Engine 2 version 1.06 ? Because the previous 1.04demo worked for me.
It is specifically 1.06 that is crashing here.
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #5 from Claudio sick_soul@yahoo.it 2010-08-24 13:05:12 --- (In reply to comment #3)
Works for me in wine-1.3.1-68-g70d8fce.
and does not work for me in wine-1.3.1-135-g2c127dd, clean wine install, disabled vm address randomization, with prelink.
(note: the app creates a whole lot of threads, and runs on a virtual machine).
http://bugs.winehq.org/show_bug.cgi?id=23837
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #6 from Anastasius Focht focht@gmx.net 2010-08-24 17:00:46 --- Hello,
version 1.06 installs and starts fine for me too.
--- snip --- $ ls -l TheSpiritEngine2v106.msi -rw-rw-r--. 1 focht focht 220094464 2010-08-24 23:49 TheSpiritEngine2v106.msi
$ sha1sum TheSpiritEngine2v106.msi d73bffc1d08cc5831dc51f8ef003be208ef7f600 TheSpiritEngine2v106.msi
$ wine --version wine-1.3.1-135-g2c127dd --- snip ---
Looking at your logs it seems you used a tainted WINEPREFIX.
The crash shown in first attachment has absolutely nothing to do with game installer.
--- snip --- 00000019 (D) C:\users\wine\Temp\mrt38a.tmp\stdrt.exe 0000001f 0 <== 0000001e 15 0000001a 0 --- snip ---
This process doesn't belong to the game installer. This is either bundled stuff or malware.
http://www.sevenforums.com/system-security/76867-stdrt-exe-running-windows-t...
http://www.greatis.com/appdata/d/s/stdrt.exe.htm
The second attachment doesn't contain any crash. Though the output is different from mine (I don't get these errors).
Again: Please use a _clean_ WINEPREFIX before installing the game. Provide a log showing the crash when you used a completely _new_ WINEPREFIX.
Regards
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #7 from Claudio sick_soul@yahoo.it 2010-08-25 01:10:37 --- (In reply to comment #6)
Hello,
version 1.06 installs and starts fine for me too.
good for you .. does not work for me :(
--- snip --- $ ls -l TheSpiritEngine2v106.msi -rw-rw-r--. 1 focht focht 220094464 2010-08-24 23:49 TheSpiritEngine2v106.msi
$ sha1sum TheSpiritEngine2v106.msi d73bffc1d08cc5831dc51f8ef003be208ef7f600 TheSpiritEngine2v106.msi
d73bffc1d08cc5831dc51f8ef003be208ef7f600 TheSpiritEngine2v106.msi here as well
$ wine --version wine-1.3.1-135-g2c127dd
$ wine --version wine-1.3.1-135-g2c127dd
--- snip ---
Looking at your logs it seems you used a tainted WINEPREFIX.
What is a "tainted" WINEPREFIX ?
The crash shown in first attachment has absolutely nothing to do with game installer.
No it hasn't. It has to do with running the game after installation.
--- snip --- 00000019 (D) C:\users\wine\Temp\mrt38a.tmp\stdrt.exe 0000001f 0 <== 0000001e 15 0000001a 0 --- snip ---
This process doesn't belong to the game installer. This is either bundled stuff or malware.
No, no no. Please look it up. It has nothing to do with bundled stuff or malware. It is the Clickteam multimedia fusion runtime!
http://www.sevenforums.com/system-security/76867-stdrt-exe-running-windows-t...
Run the game and look at your processes. You will have that running too.
The second attachment doesn't contain any crash. Though the output is different from mine (I don't get these errors).
Again: Please use a _clean_ WINEPREFIX before installing the game. Provide a log showing the crash when you used a completely _new_ WINEPREFIX.
I have used a _clean_ WINEPREFIX and got the same result. Will post you the log again, but is more or less identical.
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #8 from Anastasius Focht focht@gmx.net 2010-08-25 02:43:23 --- Hello,
ok you are right, the "stdrt.exe" process belongs to this "Clickteam multimedia fusion runtime" and is dynamically unpacked into temp folder from main executable and deleted when the game ends.
--- snip --- 0009:Call KERNEL32.CreateFileA(00417240 "C:\Program Files\The Spirit Engine 2\The Spirit Engine 2.exe",80000000,00000001,00000000,00000003,00000080,00000000) ret=00401e64 0009:Ret KERNEL32.CreateFileA() retval=00000034 ret=00401e64 ... 0009:Call KERNEL32.SetFilePointer(00000034,00017000,00000000,00000000) ret=00401fb4 0009:Ret KERNEL32.SetFilePointer() retval=00017000 ret=00401fb4 0009:Call KERNEL32.ReadFile(00000034,0032fa50,00000020,0032fa24,00000000) ret=00401ead 0009:Ret KERNEL32.ReadFile() retval=00000001 ret=00401ead ... 0009:Call KERNEL32.CreateFileA(0032fb74 "C:\users\focht\Temp\mrt1908.tmp\stdrt.exe",c0000000,00000000,00000000,00000002,00000080,00000000) ret=00401e8d 0009:Ret KERNEL32.CreateFileA() retval=0000003c ret=00401e8d ... 0009:Call KERNEL32.WriteFile(0000003c,00432248,00001000,0032f8cc,00000000) ret=00401f4d 0009:Ret KERNEL32.WriteFile() retval=00000001 ret=00401f4d ... 0009:Call KERNEL32.CreateProcessA(00000000,00419380 ""C:\users\focht\Temp\mrt1908.tmp\stdrt.exe" /SF "C:\Program Files\The Spirit Engine 2\The Spirit Engine 2.exe" /SO94208",00000000,00000000,00000001,00000020,00000000,00000000,0032fdc4,0032fd98) ret=004016b4 ... --- snip ---
--- snip "The Spirit Engine 2.exe" --- Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F Ascii
00017000 77 77 77 77 49 87 47 12 20 00 00 00 7B 32 1B 00 wwwwI‡G....{2. 00017010 A2 C3 A7 8D 00 00 00 00 00 00 00 00 2A 01 00 00 ¢Ã§........*.. 00017020 09 00 73 74 64 72 74 2E 65 78 65 00 00 00 00 68 ..stdrt.exe....h 00017030 A1 02 00 78 DA EC BD 7F 7C 53 D5 F9 38 7E 93 DC ¡.xÚì½|SÕù8~“Ü --- snip "The Spirit Engine 2.exe" ---
--- quote --- What is a "tainted" WINEPREFIX ? --- quote ---
An existing WINEPREFIX with already one or more software installed.
Console output won't do much, please provide a full relay log when you start the game:
--- snip --- $ WINEDEBUG=+tid,+seh,+relay wine ./The\ Spirit\ Engine\ 2.exe >>log.txt 2>&1 --- snip ---
Make sure no wine processes are previously running from that prefix (wineserver -k).
Attach the resulting log file. Compress it if it gets too large to fit ("lzma log.txt" or "bzip2 og.txt").
Regards
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #9 from Claudio sick_soul@yahoo.it 2010-08-28 04:10:24 CDT --- Created an attachment (id=30438) --> (http://bugs.winehq.org/attachment.cgi?id=30438) WINEDEBUG=+tid,+seh,+relay LOG program startup until exception occurs
Attached WINEDEBUG=+tid,+seh,+relay log. It logs program startup until the exception occurs:
("This program has encountered a serious problem and needs to close")
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #10 from Anastasius Focht focht@gmx.net 2010-08-28 05:33:45 CDT --- Hello,
there is nothing unusual to see. There are a lot of non-API (internal) calls and one of them dereferences a NULL pointer (c++ class instance member?), leading to crash. That "T2M2.mfx" module, where the crash occurs, seems to be related to the "ONU sound engine", part of Multimedia Fusion 2.
Could you play a bit with Wine sound config settings (winecfg), selecting different output backends, hardware vs. emulation ... and see if it makes any difference?
Regards
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #11 from Claudio sick_soul@yahoo.it 2010-08-28 12:20:02 CDT --- (In reply to comment #10)
Hello,
there is nothing unusual to see. There are a lot of non-API (internal) calls and one of them dereferences a NULL pointer (c++ class instance member?), leading to crash. That "T2M2.mfx" module, where the crash occurs, seems to be related to the "ONU sound engine", part of Multimedia Fusion 2.
Could you play a bit with Wine sound config settings (winecfg), selecting different output backends, hardware vs. emulation ... and see if it makes any difference?
Regards
hat off to you..
I changed from alsa hardware to alsa software and that fixed the problem!
I tested with OSS as well, and with OSS it works with both hardware and software.
That is, alsa + full hardware acceleration is the only one that does not work.
Thank you very much!
http://bugs.winehq.org/show_bug.cgi?id=23837
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Summary|The Spirit Engine 2 crashes |The Spirit Engine 2 crashes |on startup |on startup when using ALSA | |hardware driver backend | |(ALSA hw emu and OSS hw/sw | |emu work) Ever Confirmed|0 |1
--- Comment #12 from Anastasius Focht focht@gmx.net 2010-08-29 04:01:36 CDT --- Hello,
--- quote --- hat off to you..
I changed from alsa hardware to alsa software and that fixed the problem!
I tested with OSS as well, and with OSS it works with both hardware and software.
That is, alsa + full hardware acceleration is the only one that does not work.
Thank you very much! --- quote ---
That's good to hear ;-) I changed the summary to reflect this. There are some ALSA issues currently being worked on. Just keep an eye on bi-weekly Wine releases/changelogs for any ALSA related changes and retest if any.
Regards
http://bugs.winehq.org/show_bug.cgi?id=23837
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |winealsa.drv
http://bugs.winehq.org/show_bug.cgi?id=23837
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mstefani@redhat.com
--- Comment #13 from Michael Stefaniuc mstefani@redhat.com 2012-10-30 17:47:26 CDT --- The sound back end in Wine changed considerably since this bug was reported / last updated. Wine has taken the path of "modern" Windows and there is no hardware acceleration anymore. So this bug should be now fixed for good. But can you please retest and report back?
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #14 from Claudio sick_soul@yahoo.it 2012-10-31 16:42:10 CDT --- (In reply to comment #13)
The sound back end in Wine changed considerably since this bug was reported / last updated. Wine has taken the path of "modern" Windows and there is no hardware acceleration anymore. So this bug should be now fixed for good. But can you please retest and report back?
I will try to find the time this weekend and report back the results.
http://bugs.winehq.org/show_bug.cgi?id=23837
--- Comment #15 from Claudio sick_soul@yahoo.it 2012-11-03 11:49:54 CDT --- (In reply to comment #14)
(In reply to comment #13)
The sound back end in Wine changed considerably since this bug was reported / last updated. Wine has taken the path of "modern" Windows and there is no hardware acceleration anymore. So this bug should be now fixed for good. But can you please retest and report back?
I will try to find the time this weekend and report back the results.
I tested this, and the problem is gone.
http://bugs.winehq.org/show_bug.cgi?id=23837
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |00cpxxx@gmail.com Resolution| |FIXED
--- Comment #16 from Bruno Jesus 00cpxxx@gmail.com 2012-11-03 14:25:56 CDT --- (In reply to comment #15)
I tested this, and the problem is gone.
Thanks. Resolving fixed.
http://bugs.winehq.org/show_bug.cgi?id=23837
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alexandre Julliard julliard@winehq.org 2012-11-09 13:00:16 CST --- Closing bugs fixed in 1.5.17.