https://bugs.winehq.org/show_bug.cgi?id=43060
Bug ID: 43060 Summary: Call of Duty 1 (Steam) needs to be terminated because of buffer underrun Product: Wine Version: 2.8 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: maiktapwagner@aol.com Distribution: ---
Created attachment 58229 --> https://bugs.winehq.org/attachment.cgi?id=58229 Console output wine 2.8
Hello everyone,
I made very good experiences trying the demo version of the first Call of Duty title and decided to buy the Steam version as it was on sale this weekend.
Unfortunately the game doesn't start at all and needs to be terminated because of a buffer underrun. Console output is attached.
https://bugs.winehq.org/show_bug.cgi?id=43060
Maik Wagner maiktapwagner@aol.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maiktapwagner@aol.com Distribution|--- |SUSE
https://bugs.winehq.org/show_bug.cgi?id=43060
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Call of Duty 1 (Steam) |Call of Duty 1 (Steam) |needs to be terminated |crashes because of buffer |because of buffer underrun |underrun
https://bugs.winehq.org/show_bug.cgi?id=43060
--- Comment #1 from Maik Wagner maiktapwagner@aol.com --- Created attachment 58513 --> https://bugs.winehq.org/attachment.cgi?id=58513 Console output wine 2.10 (non-staging)
https://bugs.winehq.org/show_bug.cgi?id=43060
Anthony Jagers noonetinone@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |noonetinone@gmail.com
--- Comment #2 from Anthony Jagers noonetinone@gmail.com --- The opengl string is too long. If you are using nvidia closed driver try the following environment variable. Prepend it prior to starting steam or COD1. I'm unsure how to do this with mesa.
__GL_ExtensionStringVersion=17700
One more thing, this was extensively discussed at the AppDB. If you read some the the test results you would have seen there was no need for a bug report.
https://bugs.winehq.org/show_bug.cgi?id=43060
--- Comment #3 from Anthony Jagers noonetinone@gmail.com --- Please close this.
https://bugs.winehq.org/show_bug.cgi?id=43060
--- Comment #4 from Henri Verbeet hverbeet@gmail.com --- (In reply to Anthony Jagers from comment #2)
The opengl string is too long. If you are using nvidia closed driver try the following environment variable. Prepend it prior to starting steam or COD1. I'm unsure how to do this with mesa.
Mesa has the MESA_EXTENSION_MAX_YEAR environment variable, that works in a similar way.
https://bugs.winehq.org/show_bug.cgi?id=43060
--- Comment #5 from Maik Wagner maiktapwagner@aol.com --- Created attachment 58521 --> https://bugs.winehq.org/attachment.cgi?id=58521 Console output wine 2.10 (non-staging) - With edited String
I am not using an Nvidia graphics chipset but tried to start Steam with the variable you indicated. The game still won't run.
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Kabini [Radeon HD 8330]
https://bugs.winehq.org/show_bug.cgi?id=43060
--- Comment #6 from Anthony Jagers noonetinone@gmail.com --- I recently switched to Mesa and I too am having trouble starting the game. We just have to find the variable that is right for you. Try MESA_EXTENSION_MAX_YEAR=2002 or MESA_GL_VERSION_OVERRIDE=1.4 and MESA_GLSL_VERSION_OVERRIDE=140.
What is the output of
glxinfo -B
https://bugs.winehq.org/show_bug.cgi?id=43060
--- Comment #7 from Maik Wagner maiktapwagner@aol.com --- Created attachment 58555 --> https://bugs.winehq.org/attachment.cgi?id=58555 glxinfo -B output
Hello Anthony,
thanks for your reply. I am attaching the output of the command to this message. I had to install a package called "Mesa-demo-x" which provides glxinfo.
Hope the output makes some sense to you.
Regards,
Maik
https://bugs.winehq.org/show_bug.cgi?id=43060
--- Comment #8 from Anthony Jagers noonetinone@gmail.com --- You are using mesa which means __GL_ExtensionStringVersion won't work.
Let's say it again. The reason for the buffer overrun is because the opengl string is too long. You need to have it truncated. I can't help you any further because I don't have COD1 installed.
I did ask for advice in reddit for this issue. Try the environment variables per game, then when you start steam or try it when you start your X server. At one point or another it it bound to work.
https://www.reddit.com/r/linux_gaming/comments/6hzo2x/weekly_techsupport_thr...
https://bugs.winehq.org/show_bug.cgi?id=43060
mirh mirh@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mirh@protonmail.ch
--- Comment #9 from mirh mirh@protonmail.ch ---
From MESA_EXTENSION_MAX_YEAR=2008 and below, anything seems to work for me on
r600
I sadly fear like this is a duplicate of bug 25362 though
https://bugs.winehq.org/show_bug.cgi?id=43060
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE
--- Comment #10 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to mirh from comment #9)
From MESA_EXTENSION_MAX_YEAR=2008 and below, anything seems to work for me on r600
I sadly fear like this is a duplicate of bug 25362 though
It most certainly is. Why sad though?
*** This bug has been marked as a duplicate of bug 25362 ***
https://bugs.winehq.org/show_bug.cgi?id=43060
--- Comment #11 from mirh mirh@protonmail.ch --- Well, in the sense that it will always need that - manual - workaround then.
https://bugs.winehq.org/show_bug.cgi?id=43060
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate