Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#54299 - [wine-staging] 64-bit apps crash with stack overflow errors when Wine is compiled with GCC 7.x

Attached to Project: Community Packages
Opened by Cataldo (cataldoc) - Sunday, 04 June 2017, 16:00 GMT
Last edited by Doug Newgard (Scimmia) - Friday, 30 June 2017, 17:30 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Hello

I am using a wine bottle since quite a few wine 2.x versions without any issue and good performances on my Arch linux machine

Since the latest wine-staging 2.9 update my World of Warcraft game ( https://appdb.winehq.org/objectManager.php?sClass=version&iId=33768 ) is hanging after the char selection in the loading screen with the following error:

err:seh:setup_exception stack overflow 2976 bytes in thread 00f8 eip 000000007bc99566 esp 0000000000140a70 stack 0x140000-0x142000-0x240000

I reported this bug on Wine Bugzilla ( https://bugs.winehq.org/show_bug.cgi?id=43127, eventually merged with https://bugs.winehq.org/show_bug.cgi?id=43127 ). According to them this is somehow happening when Wine is compiled with GCC 7.x

quote from the bug on WineHQ: "My current theory is that this Wine bug was exposed by a change in GCC 7.x - at least Archlinux and openSUSE Tumbleweed have upgraded recently"


Additional info:
* package version(s): wine-staging and wine-staging-nine both vers. 2.8-1

Steps to reproduce and logs are in my bug report on WineHQ: https://bugs.winehq.org/show_bug.cgi?id=43127
This task depends upon

Closed by  Doug Newgard (Scimmia)
Friday, 30 June 2017, 17:30 GMT
Reason for closing:  Fixed
Comment by Cataldo (cataldoc) - Sunday, 04 June 2017, 16:37 GMT
sorry, package version is ofc. 2.9-1 not 2.8-1
Comment by Zoey (zekesonxx) - Sunday, 11 June 2017, 04:21 GMT
This has been fixed in https://github.com/wine-mirror/wine/commit/d2ec61105d47543ae5bddf393d384b5165795ab5, which is part of the 2.10 release.

Arch has already updated mainline to 2.10 but staging is still on 2.9. We should backport that patch to wine-staging 2.9 until 2.10-staging is released. Or just sit on our hands until 2.10-staging is out, I suppose that technically works too.
Comment by Felix Yan (felixonmars) - Sunday, 25 June 2017, 08:29 GMT
I assume this is fixed in wine-staging 2.10-1, please reopen if you still get the problem.
Comment by Cataldo (cataldoc) - Sunday, 25 June 2017, 22:06 GMT
Hello

Sadly I just tried but I still see the same issue. The only difference now is that on the console I don't see the error message anymore, but the application still hangs exactly like before.

Had to revert back to wine-staging 2.8 (which is the last version working for me)
Comment by Felix Yan (felixonmars) - Monday, 26 June 2017, 14:19 GMT
Are you sure it's the same issue? Since the patch is already applied, I didn't find an upstream report about your problem after the fix.

(See https://bugs.winehq.org/show_bug.cgi?id=43127)
Comment by Felix Yan (felixonmars) - Monday, 26 June 2017, 14:26 GMT
A wine developer just told me it's https://bugs.winehq.org/show_bug.cgi?id=43195 and will be fixed in 2.11-staging.
Comment by Cataldo (cataldoc) - Monday, 26 June 2017, 17:31 GMT
Cool, I'll try again when 2.11 will be on Arch and report back, then :)
Comment by Cataldo (cataldoc) - Friday, 30 June 2017, 17:16 GMT
I can confirm, now that 2.11 is installed, that the issue has been fixed

Loading...