https://bugs.winehq.org/show_bug.cgi?id=38742
Bug ID: 38742 Summary: Watch_Dogs fail to run after successful Uplay installation Product: Wine Version: 1.7.44 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: tomasz.piotr.kowalczyk@gmail.com Distribution: ---
I run Ubuntu 14.04 and tried to play Watch_Dogs. My steps:
* install PlayOnLinux * create x64 container for WD (latest WINE 1.7.44) * install Uplay from .exe from its website * login and install WD
When I click "play" Uplay installs other related packages (don't remember exact names but there were 9 of them) like DirectX, VC2008, VS2010 and .NET Framework, on which it hangs for more than an hour, but after some fiddling (closing and retrying) finally passes. I'm greeted with the error about ntlm_auth which was fixed by installing winbind, but then I get the error:
error Disrupt_b64.dll, procedure entry point __crt_debugger_hook could not be loaded in the dynamic link library MSVCR100.dll
I read somewhere that this error is caused by something other and it's just a stub so I opened POL logs and found:
fixme:heap:RtlSetHeapInformation 0x690000 0 0x23fc90 4 stub fixme:heap:RtlSetHeapInformation 0x7a0000 0 0x23fc90 4 stub fixme:heap:RtlSetHeapInformation 0x8b0000 0 0x23fc90 4 stub fixme:heap:RtlSetHeapInformation 0xad0000 0 0x23fca0 4 stub fixme:heap:RtlSetHeapInformation 0xe00000 0 0x23fc90 4 stub err:module:attach_process_dlls "Disrupt_b64.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Watch_Dogs\bin\watch_dogs.exe" failed, status c0000142
and a bunch of:
fixme:gdiplus:GdipCreateFontFamilyFromName No support for FontCollections yet!
I can provide any necessary information, please guide me what should I do in this situation. I tried installing gdiplus package using winetricks but that only created a bunch of other errors (haven't saved those and unfortunately removed them) and I'd like to know the other way before downloading those ~20GiB again.
I found error #36713 which seems related (same error message) but as I wrote above I use a "fixed" version 1.7.44 and there wasn't any mention of what went wrong, just that "DLL failed to initialize".
https://bugs.winehq.org/show_bug.cgi?id=38742
Tomasz Kowalczyk tomasz.piotr.kowalczyk@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Ubuntu
https://bugs.winehq.org/show_bug.cgi?id=38742
--- Comment #1 from Tomasz Kowalczyk tomasz.piotr.kowalczyk@gmail.com --- I checked and my WINE was running as Windows XP, when I changed to Windows 7, Uplay does not start and logs show a page fault:
fixme:heap:RtlSetHeapInformation 0x110000 0 0x33fd00 4 stub fixme:ver:GetCurrentPackageId (0x33f64c (nil)): stub fixme:winsock:WSAEnumNameSpaceProvidersW (0x32a324 0x33e078) Stub! fixme:ver:GetCurrentPackageId (0x33f944 (nil)): stub fixme:advapi:GetExplicitEntriesFromAclW 0x13db54 0x33fc10 0x33fc14 err:heap:GlobalFree (0x202): Page fault occurred ! Caused by bug ? fixme:advapi:GetExplicitEntriesFromAclW 0x13db54 0x33fbc8 0x33fbd4 fixme:advapi:GetExplicitEntriesFromAclW 0x13db54 0x33fbcc 0x33fbe0 fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub err:ole:CoUninitialize Mismatched CoUninitialize
https://bugs.winehq.org/show_bug.cgi?id=38742
--- Comment #2 from Tomasz Kowalczyk tomasz.piotr.kowalczyk@gmail.com --- Installed gdiplus through winetricks, now the errors are as follows:
err:module:import_dll Library gdiplus.dll (which is needed by L"C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Watch_Dogs\bin\Disrupt_b64.dll") not found err:module:import_dll Library Disrupt_b64.dll (which is needed by L"C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Watch_Dogs\bin\watch_dogs.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Watch_Dogs\bin\watch_dogs.exe" failed, status c0000135
No idea how to provide gdiplus.dll but Disrupt_b64.dll sits in the same directory as watch_dogs.exe.
https://bugs.winehq.org/show_bug.cgi?id=38742
--- Comment #3 from Austin English austinenglish@gmail.com --- PlayOnLinux is not supported, please retest in plain wine 1.7.44.
Note that winetricks installs 32-bit dlls, not 64-bit ones, so the gdiplus you installed won't work for your case.
https://bugs.winehq.org/show_bug.cgi?id=38742
--- Comment #4 from Tomasz Kowalczyk tomasz.piotr.kowalczyk@gmail.com --- Done the same as above for raw WINE 1.7.38, completely clean environment, all the errors are the same:
err:module:attach_process_dlls "Disrupt_b64.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Watch_Dogs\bin\watch_dogs.exe" failed, status c0000142
https://bugs.winehq.org/show_bug.cgi?id=38742
--- Comment #5 from Tomasz Kowalczyk tomasz.piotr.kowalczyk@gmail.com --- I installed libgdiplus through apt-get but nothing changed. Please tell me what info should I provide or what should I do to run this game. I googled all the errors that WINE is showing but I simply hit the wall.
https://bugs.winehq.org/show_bug.cgi?id=38742
--- Comment #6 from Tomasz Kowalczyk tomasz.piotr.kowalczyk@gmail.com --- Installed again gdiplus through winetricks, same errors, tried copying gdiplus.dll from windows/syswow64 to /bin/ dir of Watch_Dogs, now error says:
err:module:import_dll Loading library gdiplus.dll (which is needed by L"C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Watch_Dogs\bin\Disrupt_b64.dll") failed (error c000007b). err:module:import_dll Library Disrupt_b64.dll (which is needed by L"C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Watch_Dogs\bin\watch_dogs.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Watch_Dogs\bin\watch_dogs.exe" failed, status c0000135
It's now found but failed to load (error c000007b).
https://bugs.winehq.org/show_bug.cgi?id=38742
--- Comment #7 from Ken Sharp imwellcushtymelike@gmail.com --- (In reply to Tomasz Kowalczyk from comment #4)
err:module:attach_process_dlls "Disrupt_b64.dll" failed to initialize, aborting
That's not a Windows DLL. The installation probably failed.
You've described several different issues here. Try and stick with the initial problem.
https://bugs.winehq.org/show_bug.cgi?id=38742
--- Comment #8 from Tomasz Kowalczyk tomasz.piotr.kowalczyk@gmail.com --- Yes, it's a game's DLL, but it does not show any other error, missing function, library or anything like that. How can I get the actual problem with that DLL? Is there any thing you'd like me to do to fix this bug? I'm aware of LD_PRELOAD, strace and such methods, but I'd need some guidance about what we're looking for.
https://bugs.winehq.org/show_bug.cgi?id=38742
Adam Bolte abolte@systemsaviour.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abolte@systemsaviour.com
--- Comment #9 from Adam Bolte abolte@systemsaviour.com --- I just purchased a retail box of Watch_Dogs which includes the Uplay version, and I was able to get the game up and running without cracks, overrides or anything special. The graphics seemed garbled (it's a d3d11 title), but the main menu was at least usable.
In order to get Uplay working, Wine Staging patches are required (which has been the case for a very long time now). I don't know if other Staging patches not related to Uplay were also required - happy to report back when the Uplay patches make it upstream.
I guess this bug can be marked as staged or closed.
https://bugs.winehq.org/show_bug.cgi?id=38742
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=38742
Andrey Gusev andrey.goosev@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #10 from Andrey Gusev andrey.goosev@gmail.com --- Not an issue with wine-3.16-149-gb1a3b9e5ce
https://bugs.winehq.org/show_bug.cgi?id=38742
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.17.