https://bugs.winehq.org/show_bug.cgi?id=37332
Bug ID: 37332 Summary: Cannot run Rome Total War (installed / run from Steam) Product: Wine Version: 1.7.25 Hardware: x86-64 OS: Mac OS X Status: UNCONFIRMED Severity: major Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: winebugz.20.dllahr@xoxy.net
Created attachment 49642 --> https://bugs.winehq.org/attachment.cgi?id=49642 output from running wine
Brief version: I'm using wine 1.7.25 compiled from sources on a Mac probook running OS X 10.9.5. I was able successfully install and run Steam, log in to my Steam account, and have Steam download and install Rome Total War. When I attempt to run Rome Total War (either through the Steam interface or through the command line - which still calls Steam), I have managed to get it to display the initial screen, but then it either hangs (most of the time) or crashes. I tried running in a virtual desktop mode, no change in behavior.
More info: I previously installed wine 1.6.2 using HomeBrew. Prior to compiling wine 1.7.25, I used HomeBrew to check for / install listed dependencies. I'm using WINEPREFIX=/opt/no_backup/wine
Side note: I was able to get the game working on an ubuntu system running on virtualbox on this same Mac, however the performance was very slow - the mouse response was very, very slow.
https://bugs.winehq.org/show_bug.cgi?id=37332
--- Comment #1 from winebugz.20.dllahr@xoxy.net --- Created attachment 49643 --> https://bugs.winehq.org/attachment.cgi?id=49643 windows output when Rome Total War crashes
https://bugs.winehq.org/show_bug.cgi?id=37332
--- Comment #2 from winebugz.20.dllahr@xoxy.net --- Forgot to include in the original: based on errors in the log initially about ntlm_auth, I used HomeBrew to install Samba (3.6.23), that caused the ntlm_auth error to stop being reported. Doing this caused me to get to the first screen.
based on reading about various other issues, I used winecfg to disable the library gameoverlayrenderer.
https://bugs.winehq.org/show_bug.cgi?id=37332
--- Comment #3 from Ken Thomases ken@codeweavers.com --- I don't know if it's the cause of the crash, but it looks like there's a problem playing a video. Wine uses its wineqtdecoder DLL to use QuickTime to decode the video data, but it's reporting that it's being called with unrecognized selectors (commands or queries).
There's also a warning from the Objective-C runtime that two plugins are loading classes with the same name at the same time. That can cause incorrect behavior. One of the plugins is the Flip4Mac WMV Import plugin. The other is the TSLicense.framework, but it's not clear where that comes from or what is loading it.
You could try disabling either of those plugins by moving them out of their directories. You could also try disabling wineqtdecoder using winecfg.
https://bugs.winehq.org/show_bug.cgi?id=37332
--- Comment #4 from winebugz.20.dllahr@xoxy.net --- Thanks for taking a look and responding so quickly. I disabled wineqtdecoder using winecfg like you mentioned and that got me a step further - I got to the main menu. Now when I pick any menu option it partially renders the next menu (all menu components are present but are faint) and the game is frozen - perhaps the game froze during the animation to bring up the next menu?
for my education, can you tell me how you identified wineqtdecoder as a potential problem? I'm guessing you looked in the windows stacktrace but beyond that I have no idea. And the others (Flip4Mac, TSLicense.framework) as well? Sorry, I'm very new to debugging wine.
I've attached another output and stacktrace based on the new results. It seems at the top as if it is a "wined3d" issue. Based on other information, I also tried editing the registry to set the Direct3D (opengl, videoMemorySize=1024) - no luck. I also tried it using a virtual desktop, no luck.
video card is: NVIDIA GeForce GT 650M
https://bugs.winehq.org/show_bug.cgi?id=37332
--- Comment #5 from winebugz.20.dllahr@xoxy.net --- Created attachment 49644 --> https://bugs.winehq.org/attachment.cgi?id=49644 backtrace after disabling wineqtdecoder
https://bugs.winehq.org/show_bug.cgi?id=37332
--- Comment #6 from winebugz.20.dllahr@xoxy.net --- Created attachment 49645 --> https://bugs.winehq.org/attachment.cgi?id=49645 output from running wine after disabling wineqtdecoder
https://bugs.winehq.org/show_bug.cgi?id=37332
--- Comment #7 from winebugz.20.dllahr@xoxy.net --- I also did some digging regarding flip4mac - in the latest, the flip4mac entry is not present in the stacktrace. Flip4Mac appears to be software to allow you to play windows media formats on the Mac. I renamed the executable and retried, but it didn't change the behavior. The TSLicense is associated with Flip4Mac as well.
https://bugs.winehq.org/show_bug.cgi?id=37332
--- Comment #8 from Ken Thomases ken@codeweavers.com --- (In reply to winebugz.20.dllahr from comment #4)
for my education, can you tell me how you identified wineqtdecoder as a potential problem?
Your first attachment contained lines like:
fixme:qtdatahandler:myComponentRoutineProc unhandled select 0x3e
Those comes from wineqtdecoder. I'm somewhat familiar with the implementation of that DLL and, therefore, what that message means.
And the others (Flip4Mac, TSLicense.framework) as well?
That was because of lines like:
objc[97876]: Class TSSandboxPrefs is implemented in both /Library/Frameworks/TSLicense.framework/Versions/A/TSLicense and /Library/QuickTime/Flip4Mac WMV Import.component/Contents/MacOS/Flip4Mac WMV Import. One of the two will be used. Which one is undefined.
I've attached another output and stacktrace based on the new results. It seems at the top as if it is a "wined3d" issue.
Yes, the new issue seems to be a wined3d issue. It seems to come from this line: http://source.winehq.org/source/dlls/wined3d/query.c?!v=wine-1.7.27#0187. That attempts to read query->context->gl_info->supported[ARB_SYNC], but query->context->gl_info is a junk pointer (0x00000009).
I'm not sure how that could happen. I'll leave it to one of our wined3d experts to comment.
https://bugs.winehq.org/show_bug.cgi?id=37332
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal
--- Comment #9 from Ken Sharp imwellcushtymelike@gmail.com --- Does this still occur in Wine 1.7.44 or later?
https://bugs.winehq.org/show_bug.cgi?id=37332
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #10 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with plain current wine (4.0-rc7)?
https://bugs.winehq.org/show_bug.cgi?id=37332
--- Comment #11 from joaopa jeremielapuree@yahoo.fr --- No news from the reporter since 7!! yaers. It is time to close this bug as ABANDONED, isn't it?