WineHQ
Bug Tracking Database – Bug 43195

 Bugzilla

 

Last modified: 2018-08-20 17:58:22 CDT  

World of Warcraft 7.2.5 locks up after upgrade to Wine 2.10

Bug 43195 - World of Warcraft 7.2.5 locks up after upgrade to Wine 2.10
World of Warcraft 7.2.5 locks up after upgrade to Wine 2.10
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine-staging
Classification: Unclassified
Component: -unknown
2.10
x86-64 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
: regression
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2017-06-17 16:31 CDT by Chris Rankin
Modified: 2018-08-20 17:58 CDT (History)
6 users (show)

See Also:
Regression SHA1:
Fixed by SHA1:
Distribution: Fedora
Staged patchset:


Attachments
WINEDEBUG=+tid,+seh on wine-staging-git 0a16521c (5.68 KB, text/plain)
2017-06-19 20:40 CDT, Vincent Vinel
Details
WINEDEBUG=+tid,+seh on wine-staging-git 0a16521c without ntdll-Builtin_Prot (457.45 KB, text/plain)
2017-06-19 20:43 CDT, Vincent Vinel
Details
WINEDEBUG=+tid,+seh,+loaddll,+virtual on wine-staging-git 0a16521c (2.06 MB, text/plain)
2017-06-19 21:54 CDT, Vincent Vinel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Rankin 2017-06-17 16:31:04 CDT
Fedora 25 has just upgraded from Wine 2.9-staging to Wine 2.10-staging, and now WoW is locking up at start-up. The music continues to play in the background, but the window freezes completely. I can trigger this bug by switching quickly from character to character for ~10 seconds on the character selection screen.

Curiously, I can "fix" the problem by replacing /usr/lib64/wine/ntdll.dll.so with the version from Wine 2.9-staging.
Comment 1 Sebastian Lackner 2017-06-17 17:23:54 CDT
Thanks for reporting this issue. Can you please attach a log file containing the terminal output?
Comment 2 Vincent Vinel 2017-06-17 18:24:12 CDT
I had the same issue over here with wine-staging 2.10 on Archlinux.
Bisect finds that this patch from a few days ago seems to be the culprit:

"Added patch to fix holes in ELF mappings."
https://github.com/wine-compholio/wine-staging/commit/ee5545a45f164d640c9b1cd6575a5645afaeb4a9

Building staging without this patch ('--all -W ntdll-Builtin_Prot') fixes it for me ; since this patch does affect ntdll, it is likely the same issue as Chris.
Comment 3 Chris Rankin 2017-06-17 19:40:35 CDT
Logging with WINEDEBUG=+ntdll,+seh doesn't reveal anything interesting - just lots of trace calls, e.g.:

0014:trace:ntdll:NtReadFile (0x4c,0x54,(nil),(nil),0x128c8,0x17f60,0x00000030,(nil),(nil)),partial stub!
0027:trace:ntdll:NtWriteFile (0x1c,0x28,(nil),(nil),0x23ec40,0x11df0,0x00000048,(nil),(nil))!

Can you suggest any other channels to examine, please?
Comment 4 Sebastian Lackner 2017-06-19 11:02:00 CDT
Thanks again for the bug report. Could you please check if this issue is fixed in current Wine Staging git?

If not, please provide a debug log collected with WINEDEBUG=+tid,+seh.
Comment 5 Vincent Vinel 2017-06-19 20:40:52 CDT
Created attachment 58497 [details]
WINEDEBUG=+tid,+seh on wine-staging-git 0a16521c

Unfortunately, latest git (0a16521c) did not fix it for me.

Here's the debug log up to and during the freeze, although as Chris stated, nothing is output when the game freezes.
Comment 6 Vincent Vinel 2017-06-19 20:43:22 CDT
Created attachment 58498 [details]
WINEDEBUG=+tid,+seh on wine-staging-git 0a16521c without ntdll-Builtin_Prot

Here's another log, this time without ntdll-Builtin_Prot. This might be more interesting, as there seems to be a lot of seh output happening at the exact time the freeze would have occured on a build with the patch.
Comment 7 Vincent Vinel 2017-06-19 21:11:06 CDT
Only the 64-bit version of the client seems affected by this bug - the 32-bit does not freeze.
Comment 8 Sebastian Lackner 2017-06-19 21:12:59 CDT
Could you try to capture a log with WINEDEBUG=+tid,+seh,+loaddll,+virtual ?
Comment 9 Vincent Vinel 2017-06-19 21:54:30 CDT
Created attachment 58499 [details]
WINEDEBUG=+tid,+seh,+loaddll,+virtual on wine-staging-git 0a16521c

Here's the log. The last lines repeat infinitely so I cut most of them out to reduce size.
Comment 10 Sebastian Lackner 2017-06-27 06:35:34 CDT
Thanks, hopefully it should be really fixed now. Please retest with Wine Staging git or when 2.11 is released.
Comment 11 Vincent Vinel 2017-06-28 02:22:22 CDT
It looks fixed here. Thanks!
Comment 12 Bjoern Bidar 2017-06-29 04:43:15 CDT
Can you explain how you fixed the issue?
Comment 13 winetest 2017-07-12 11:56:50 CDT
Chris can you confirm that the bug is fixed with more recent wine-staging?
Comment 14 Chris Rankin 2017-07-12 15:46:08 CDT
Yes, this is now fixed in Fedora's 2.11-staging RPMs. Thanks.
Comment 15 Alistair Leslie-Hughes 2018-08-20 17:58:22 CDT
Closing Fixed Staging 3.14


Privacy Policy
If you have a privacy inquiry regarding this site, please write to privacy@winehq.org

Hosted By CodeWeavers