https://bugs.winehq.org/show_bug.cgi?id=47585
Bug ID: 47585 Summary: GetProcessWorkingSetSizeEx function break Splinter Cell : Conviction Product: Wine Version: 4.13 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: kernel32 Assignee: wine-bugs@winehq.org Reporter: berillions@gmail.com Distribution: Gentoo
Hello,
i report the bug even if i use Wine-Staging 4.13 because the issue is caused by a function implemented in Wine Vanilla source.
When i launch the game from UPlay, the game hangs at launch. I have the game's window, the game's process exist but nothing else.
I launch UPlay and launch the game in a separate console and this is the result when the game hangs :
"odelpasso@gentoo-desktop ~/.wine/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/games/Splinter Cell Conviction/src/system $ wine Conviction_game.exe 0104:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0. 0104:fixme:thread:RtlCreateUserThread stack_commit != 0 is unimplemented 0107:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0. 0108:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0125:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0. [...] 0125:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0108:fixme:sync:NtQueryInformationJobObject stub: 0xc8 9 0x9df904 112 (nil) 0125:fixme:thread:RtlCreateUserThread stack_commit != 0 is unimplemented 0125:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0125:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenSessionId, ...) semi-stub 0125:fixme:thread:RtlCreateUserThread stack_commit != 0 is unimplemented 0125:fixme:thread:RtlCreateUserThread stack_commit != 0 is unimplemented 0125:fixme:process:GetProcessWorkingSetSizeEx (0xffffffff,0x17ae3e4,0x17ae3f0,(nil)): stub"
The last test for this game on Appdb is very old and it's impossible to test because Uplay requires a recent version of Wine.
Thanks by advance for your help :-)
https://bugs.winehq.org/show_bug.cgi?id=47585
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #1 from Zebediah Figura z.figura12@gmail.com --- Hello, thanks for the bug report.
Do you have a specific reason to believe that the GetProcessWorkingSetSizeEx() message is related to this bug? FIXMEs are not bugs by themselves, and are often harmless.
https://bugs.winehq.org/show_bug.cgi?id=47585
--- Comment #2 from Berillions berillions@gmail.com --- (In reply to Zebediah Figura from comment #1)
Hello, thanks for the bug report.
Do you have a specific reason to believe that the GetProcessWorkingSetSizeEx() message is related to this bug? FIXMEs are not bugs by themselves, and are often harmless.
I admit it was a guess. I thought that it was this function because of "0xffffffff" :-/
I build Wine 2.15 and > on Debian Stretch to try if the game works or not.
https://bugs.winehq.org/show_bug.cgi?id=47585
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|GetProcessWorkingSetSizeEx |Splinter Cell: Conviction |function break Splinter |hangs at launch |Cell : Conviction | Component|kernel32 |-unknown
--- Comment #3 from Zebediah Figura z.figura12@gmail.com --- Okay, clarifying title then.
https://bugs.winehq.org/show_bug.cgi?id=47585
--- Comment #4 from Berillions berillions@gmail.com --- Created attachment 64994 --> https://bugs.winehq.org/attachment.cgi?id=64994 One core used
(In reply to Zebediah Figura from comment #3)
Okay, clarifying title then.
I think i found something very interesting. As you can see on the screenshot, there is only one core which is at 100% when the game is launched.
Result : On the output console, the log appears very slowly. About D9VK log, it does not appear quickly like an other game, it's fragmented.
It seems that the game use 1 core and not all core available. I tried AC Black Flag, i haven't core at 100% and the game works correctly.
I tried with/without Esync and there is no effect.
https://bugs.winehq.org/show_bug.cgi?id=47585
--- Comment #5 from Zebediah Figura z.figura12@gmail.com --- I don't think that's that the game is only using one processor, but rather there is probably a livelock somewhere.
https://bugs.winehq.org/show_bug.cgi?id=47585
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |INVALID Status|UNCONFIRMED |RESOLVED
--- Comment #6 from Gijs Vermeulen gijsvrm@gmail.com --- User reported on Discord that this was a setup issue, so resolving INVALID.
https://bugs.winehq.org/show_bug.cgi?id=47585
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED CC| |nerv@dawncrow.de
--- Comment #7 from André H. nerv@dawncrow.de --- closing invalid