http://bugs.winehq.org/show_bug.cgi?id=28246
Summary: regression prevents Dragon Age Origins from launching Product: Wine Version: 1.3.27 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msvcrt AssignedTo: wine-bugs@winehq.org ReportedBy: vaniaz@msn.com
With git bisect found this commit to prevent DA:O from launching, searched from 1.3.20 to 1.3.27. 62a55402596bc40119920935f434f38202f55bbc is the first bad commit commit 62a55402596bc40119920935f434f38202f55bbc Author: Piotr Caban piotr@codeweavers.com Date: Fri Jul 29 15:10:10 2011 +0200
msvcrt: Fixed vswprintf* exports.
:040000 040000 1d5846bd9c84f4260e5eec8ab75d5b313dd817c7 057beb1bd795c6d087dddf5eb5c084d0e62446fe M dlls ___________________________________________
Strange thing is - this commit is one month old, and still I had no problems with DA:O one week ago when wine 1.3.27 was released. Several days ago DA:O stopped working and I had some strange visual artifact in DA2. I thought it was hardware failure, but everything is ok in windows and after I replaced gtx 570 with gt 220 nothing changed. I was not able to find commit with regression between 1.3.26 and 1.3.27, and 1.3.26 stopped working for me too. Also I could not launch DA:O with wine 1.3.14 from opensuse repo - it is supposed to be much older than this commit is.
http://bugs.winehq.org/show_bug.cgi?id=28246
Ivan vaniaz@msn.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |62a55402596bc40119920935f43 | |4f38202f55bbc
http://bugs.winehq.org/show_bug.cgi?id=28246
Ivan vaniaz@msn.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr@codeweavers.com
http://bugs.winehq.org/show_bug.cgi?id=28246
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
http://bugs.winehq.org/show_bug.cgi?id=28246
Dmitry Timoshkov dmitry@baikal.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|regression prevents Dragon |Dragon Age Origins fails to |Age Origins from launching |launch
http://bugs.winehq.org/show_bug.cgi?id=28246
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com
--- Comment #1 from Piotr Caban piotr.caban@gmail.com 2011-09-02 07:33:55 CDT --- I can't reproduce the bug. The game installs and runs here (there was a crash when installation ended but it didn't prevent the game from working).
I was able to create new character and play for few minutes. The intro/in game movies were not displayed.
Please retest with a clean installation. If the problem persist please attach logs with msvcrt debug channel (by running WINEDEBUG=msvcrt,tid,seh,msvcp90,msvcr90 wine daorigins.exe &>msvcrt_log).
http://bugs.winehq.org/show_bug.cgi?id=28246
--- Comment #2 from Ivan vaniaz@msn.com 2011-09-02 09:08:23 CDT --- Created an attachment (id=36208) --> (http://bugs.winehq.org/attachment.cgi?id=36208) debug output with patch
As I said, I find this pretty strange myself, it all worked before. Maybe it conflicts with some update to my system(I usually do 'sudo zypper up' without checking which component is updated, so can't tell this for sure either). I couldn't make new install since wine does not currently work well with EA's Origin, but if it will help, I can download cd's. Tests are with new clean prefix with only .net2 and physx installed. Without your patch debug spams 0031:trace:msvcrt:memmove_s (0x4e7e390 14 0xacc368 8) 0031:trace:msvcrt:__control87_2 sse2 flags=0008001f newval=000a001f mask=ffffffff this lines, 100mb in less than a minute. I use opensuse 11.4 x86_64, nvidia drivers 275.
http://bugs.winehq.org/show_bug.cgi?id=28246
Maia Kozheva sikon@ubuntu.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sikon@ubuntu.com
--- Comment #3 from Maia Kozheva sikon@ubuntu.com 2011-09-03 11:26:32 CDT --- Only the Steam version works for me now since 1.3.27. A no-Steam version crashes at start.
http://bugs.winehq.org/show_bug.cgi?id=28246
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #4 from Piotr Caban piotr.caban@gmail.com 2011-09-03 11:46:58 CDT --- Thanks to the log I can see why it's crashing. I'll fix it on Monday.
http://bugs.winehq.org/show_bug.cgi?id=28246
--- Comment #5 from Piotr Caban piotr.caban@gmail.com 2011-09-05 13:51:17 CDT --- Fix committed as b7ea63118ae1036b2a28ccbfafb43295362dd92e. Please retest.
http://bugs.winehq.org/show_bug.cgi?id=28246
--- Comment #6 from Ivan vaniaz@msn.com 2011-09-05 15:35:57 CDT --- Cloned wine repository and compiled. Gives error message on launch, but the game starts. Still can't play though: wine: Call from 0x7b83afc2 to unimplemented function msvcp80.dll.??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z, aborting after this message loading screen just stays there forever. Whole debug output is 89 MBs, if it is needed I can upload it somewhere.
http://bugs.winehq.org/show_bug.cgi?id=28246
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #7 from Austin English austinenglish@gmail.com 2011-09-06 05:23:59 CDT --- (In reply to comment #6)
Cloned wine repository and compiled. Gives error message on launch, but the game starts. Still can't play though: wine: Call from 0x7b83afc2 to unimplemented function msvcp80.dll.??0?$basic_stringstream@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@H@Z, aborting after this message loading screen just stays there forever. Whole debug output is 89 MBs, if it is needed I can upload it somewhere.
That's a separate problem, bug 17313.
http://bugs.winehq.org/show_bug.cgi?id=28246
--- Comment #8 from Ivan vaniaz@msn.com 2011-09-06 07:07:16 CDT --- (In reply to comment #7)
That's a separate problem, bug 17313.
But there was no such problem before patch. Or maybe it is just wrong line, I'm not an expert in wine's code. I can upload debug output if you wish.
http://bugs.winehq.org/show_bug.cgi?id=28246
--- Comment #9 from Piotr Caban piotr.caban@gmail.com 2011-09-06 07:36:43 CDT --- Probably you were using different version of game (are you sure it was not updated?) or you were running it with native msvcr80/msvcp80 dlls.
Mentioned msvcp80 function was never implemented in wine (and it's not easy to implement it).
If you have done everything correctly while bisecting you should be able to test yesterdays fix in the following way: git reset --hard 62a55402596bc40119920935f434f38202f55bbc^ make start the game - it should work
git reset --hard 62a55402596bc40119920935f434f38202f55bbc make start the game - it should crash
git show b7ea63118ae1036b2a28ccbfafb43295362dd92e >fix.patch patch -p1 <fix.patch (I don't know if it will apply cleanly) make start the game - if the fix is correct the game will start
All git/patch/make commands should be executed in wine source top level directory.
http://bugs.winehq.org/show_bug.cgi?id=28246
--- Comment #10 from Ivan vaniaz@msn.com 2011-09-06 16:27:44 CDT --- I don't update DA:O, DA2 and some other games, which I test with each new wine release:) No msft's vsrun is needed for da:o(only .net & physx are installed in this wine prefix). git reset --hard 62a55402596bc40119920935f434f38202f55bbc^ - works git reset --hard 62a55402596bc40119920935f434f38202f55bbc - does not work Patch fails to apply, should I try to apply it manually? New build from git fails to load save games. But anyway, if it works with git reset --hard 62a55402596bc40119920935f434f38202f55bbc^ and does not with new build from git, than there must be bug somewhere.
http://bugs.winehq.org/show_bug.cgi?id=28246
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org 2011-09-09 12:55:04 CDT --- Closing bugs fixed in 1.3.28.