WineHQ
Bug Tracking Database – Bug 35588

 Bugzilla

 

Last modified: 2014-02-20 12:37:00 UTC  

Assassins Creed II fails installation fails at the end

Bug 35588 - Assassins Creed II fails installation fails at the end
Assassins Creed II fails installation fails at the end
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: ntdll
1.7.10
x86-64 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
: Installer, regression
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2014-02-13 12:40 UTC by Maxime
Modified: 2014-02-20 12:37 UTC (History)
1 user (show)

See Also:
Regression SHA1: 1a4eca6f16af0eabbeee6fcdebfa90abc0cec8d9
Fixed by SHA1: ff08cd597d1d8b4e806d7ace9f3667ac6022b852
Distribution: ---
Staged patchset:


Attachments
Window popup error at the end (653.03 KB, image/png)
2014-02-13 12:40 UTC, Maxime
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Maxime 2014-02-13 12:40:36 UTC
Created attachment 47520 [details]
Window popup error at the end

Hi,

I use wine-git constantly and the installation of Assassins Creed II fails at the end. There is this message in a window popup (translation Fr -> En) :

---------------------
Number of Error : 0x80040707
Description : Failure of the call of the function DLL:
GameuxInstallHelper.RegisterWithMediaCenterW

The assistant of installation is now going to end
---------------------

I tried with older wine version and the installation of this game works with wine-1.7.9. Since wine-1.7.10, there is this regression.

Then, i did a regression test and the bug is caused by :
---------------------

1a4eca6f16af0eabbeee6fcdebfa90abc0cec8d9 is the first bad commit
commit 1a4eca6f16af0eabbeee6fcdebfa90abc0cec8d9
Author: Alexandre Julliard <julliard@winehq.org>
Date:   Mon Dec 23 12:54:26 2013 +0100

    ntdll: Allocate TLS slots dynamically on module load.

:040000 040000 b73f453204aee36ebb777fb8c38ea9b9d76ff1c9 05e070154bacf55eb493a1aa46f61be3e89fa5e9 M	dlls

----------------------

If i compare this commit (git show #) which add a function called "static SHORT alloc_tls_slot" with the "ntdll/loader.c" file in wine 1.7.10 here (http://source.winehq.org/source//dlls/ntdll/loader.c?v=wine-1.7.10#L802), the implementation of this function is different. Result, impossible to confirm at 100% the regression by a git show # | | patch -p1 -R

ACII is the only game in the AC's series which fails with this commit. 
Assassin's Creed Brotherhood/Revelations and other games install correctly.

Thanks,
Max
Comment 1 Alexandre Julliard 2014-02-13 12:45:02 UTC
Please get a +relay,+module trace.
Comment 2 Maxime 2014-02-13 13:43:27 UTC
(In reply to comment #1)
> Please get a +relay,+module trace.

I did it, the log file is very big (~5.5Go uncompressed) and ~41Mo compressed.
I used my mediafire account. You can download the archive here :
http://www.mediafire.com/download/cb14mrudta6o9nv/crash.txt.bz2
Comment 3 Alexandre Julliard 2014-02-13 14:16:10 UTC
Could you please get another one, this time also adding +seh, and redirecting output with >> to avoid corruption?  Thanks.
Comment 4 Maxime 2014-02-13 14:42:55 UTC
(In reply to comment #3)
> Could you please get another one, this time also adding +seh, and
> redirecting output with >> to avoid corruption?  Thanks.

Forgive me my unknowledge but how i must to use the ">>" output redirection corectly ?

If i use like this "env WINEDEBUG=+relay,+module,+seh wine setup.exe >> Crash.txt", the fill is always empty and i have the output message in the console.

But if i use "&>>", it can correct to give you a good log ?
Comment 5 Alexandre Julliard 2014-02-13 14:56:14 UTC
Yes &>> is correct.
Comment 6 Maxime 2014-02-13 15:56:26 UTC
(In reply to comment #5)
> Yes &>> is correct.

crash log with +relay,+module,+seh debug channel. You can download the archive here : http://www.mediafire.com/download/u719hj6205m9yk1/CrashLog.txt.bz2

thanks,
Comment 7 Alexandre Julliard 2014-02-17 16:29:30 UTC
Fixed by ff08cd597d1d8b4e806d7ace9f3667ac6022b852.
Comment 8 Alexandre Julliard 2014-02-20 12:37:00 UTC
Closing bugs fixed in 1.7.13.


Privacy Policy
If you have a privacy inquiry regarding this site, please write to [email protected]

Hosted By CodeWeavers