http://bugs.winehq.org/show_bug.cgi?id=35588
Bug ID: 35588 Summary: Installation fails at the end with this commit Product: Wine Version: 1.7.10 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: berillions@gmail.com CC: julliard@winehq.org Classification: Unclassified Regression SHA1: 1a4eca6f16af0eabbeee6fcdebfa90abc0cec8d9
Created attachment 47520 --> http://bugs.winehq.org/attachment.cgi?id=47520 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