http://bugs.winehq.org/show_bug.cgi?id=33441
Bug #: 33441 Summary: problems with several directX games Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: dcelso@gmail.com Classification: Unclassified
Lastest git version code crashes with several directX games. For Example, in dota2 the IDE works well, but when you try to play the screen is block.
I tried go back 14 commits before and the result executabe works perfectly. So the problem is on the changes of 19 April. The last good commit that do that this game work is
2 days ago Sam Edwardsgdi32: Prevent possible buffer overflows in get_glyph_o..
http://bugs.winehq.org/show_bug.cgi?id=33441
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|critical |normal
--- Comment #1 from Rosanne DiMesio dimesio@earthlink.net 2013-04-22 07:26:28 CDT --- Not critical. http://bugs.winehq.org/page.cgi?id=fields.html#importance
You're supposed to report the commit that breaks things, not the last good one. So based on what you're saying, the commit that caused the regression would be 5115f55eebe5cb91f13896862275e236a4954744. Is that correct?
http://bugs.winehq.org/show_bug.cgi?id=33441
--- Comment #2 from dcelso dcelso@gmail.com 2013-04-22 08:01:42 CDT --- I don't know it. I did the next
I clone lastest changes, using git clone git://source.winehq.org/git/wine.git ~/wine-git
I downloaded all needed dev header of all dependencies.
I compile wine, with make;make install.
And The result wine crashes that I said before.
Then if I go back 14 commits doing the next git reset --hard HEAD~14
And compile it, the result binary works perfectly.
I think that the problem is lastest changes done in 19 April that affects to directX.
Do you need that I will do any test more? I dont know how more information do you need.
http://bugs.winehq.org/show_bug.cgi?id=33441
--- Comment #3 from Rosanne DiMesio dimesio@earthlink.net 2013-04-22 08:17:11 CDT --- What is the first commit that DOESN'T work?
http://bugs.winehq.org/show_bug.cgi?id=33441
--- Comment #4 from dcelso dcelso@gmail.com 2013-04-22 08:47:01 CDT --- :O, I will need compile 14 times more to anwer it. I'll do it now.
Any more?
http://bugs.winehq.org/show_bug.cgi?id=33441
--- Comment #5 from Bruno Jesus 00cpxxx@gmail.com 2013-04-22 08:51:34 CDT --- Have you read the http://wiki.winehq.org/RegressionTesting ? Using a binary search you can find the bad commit faster.
http://bugs.winehq.org/show_bug.cgi?id=33441
--- Comment #6 from dcelso dcelso@gmail.com 2013-04-22 09:28:34 CDT --- :O, I compiled normaly, I will read it.
Now, with "head-7" the result binary does not work, the result in screen is the next:
fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:imm:NotifyIME CPS_REVERT err:d3d:context_attach_surface_fbo >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from glFramebufferTexture2D() @ context.c / 238 fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT (0x8cd7) fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40000). fixme:d3d:context_check_fbo_status Color attachment 0: (0x1249a2f0) WINED3DFMT_B8G8R8A8_UNORM 256x256 0 samples. err:d3d:device_clear_render_targets >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glClear @ device.c / 686 err:d3d:wined3d_buffer_map >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from glMapBufferRange @ buffer.c / 1028 failed to lock vertex buffer in CMeshDX8::LockVertexBuffer
http://bugs.winehq.org/show_bug.cgi?id=33441
--- Comment #7 from dcelso dcelso@gmail.com 2013-04-22 09:50:55 CDT --- head-10 does not work
fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:imm:NotifyIME CPS_REVERT err:d3d:context_attach_surface_fbo >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from glFramebufferTexture2D() @ context.c / 238 fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT (0x8cd7) fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40000). fixme:d3d:context_check_fbo_status Color attachment 0: (0x11bef108) WINED3DFMT_B8G8R8A8_UNORM 256x256 0 samples. err:d3d:device_clear_render_targets >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glClear @ device.c / 686 err:d3d:wined3d_buffer_map >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from glMapBufferRange @ buffer.c / 1028 failed to lock vertex buffer in CMeshDX8::LockVertexBuffer [2013-04-22 16:43:12] Background update loop checking for update. . . [2013-04-22 16:43:12] Buscando actualizaciones disponibles... [2013-04-22 16:43:18] Nothing to do Shutting down. . . 59fixme:advapi:StopTraceA (0, "Steam Event Tracing", 0x80e824) stub fixme:advapi:CloseTrace ffffffff: stub fixme:advapi:EventUnregister deadbeef: stub fixme:advapi:EventUnregister deadbeef: stub fixme:advapi:EventUnregister deadbeef: stub fixme:advapi:EventUnregister deadbeef: stub fixme:advapi:EventUnregister deadbeef: stub client callback thread error Violación de segmento
http://bugs.winehq.org/show_bug.cgi?id=33441
--- Comment #8 from dcelso dcelso@gmail.com 2013-04-22 10:35:09 CDT --- doing this git reset --hard origin git reset --hard HEAD~13 make uninstall make install the result does not work, same error that before
doing this git reset --hard origin git reset --hard HEAD~14 make uninstall make install the result does work perfectly
The problem is in latest 13th commit.
http://bugs.winehq.org/show_bug.cgi?id=33441
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |DUPLICATE
--- Comment #9 from Rosanne DiMesio dimesio@earthlink.net 2013-04-22 11:20:34 CDT --- You could have simply answered yes to my original question.
In the future, please follow the instructions for regression testing when reporting regressions. It is much quicker than the way you did it.
Duplicate of bug 33426.
*** This bug has been marked as a duplicate of bug 33426 ***
http://bugs.winehq.org/show_bug.cgi?id=33441
--- Comment #10 from dcelso dcelso@gmail.com 2013-04-22 16:57:22 CDT --- :O, Very Thanks, You can sure that I will do it for future isues.
http://bugs.winehq.org/show_bug.cgi?id=33441
dcelso dcelso@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|DUPLICATE |
--- Comment #11 from dcelso dcelso@gmail.com 2013-04-22 17:26:52 CDT --- I donwloaded latest git version sourcecodes because sais that this correct this problem. But after of compile it, the binary result have giving the same problem in dota2, when you try go to play and press play after of see menu game, the game crash show a blocked screen. The difference of before is that now you can heard the music by two seconds before it show blocked screen.
Now the console log is the next:
fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:imm:NotifyIME CPS_REVERT err:d3d:context_attach_surface_fbo >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from glFramebufferTexture2D() @ context.c / 238 fixme:d3d:context_check_fbo_status FBO status GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT (0x8cd7) fixme:d3d:context_check_fbo_status Location SFLAG_INTEXTURE (0x40000). fixme:d3d:context_check_fbo_status Color attachment 0: (0x11e7c9f0) WINED3DFMT_B8G8R8A8_UNORM 256x256 0 samples. err:d3d:device_clear_render_targets >>>>>>>>>>>>>>>>> GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glClear @ device.c / 686 err:d3d:wined3d_buffer_map >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from glMapBufferRange @ buffer.c / 1028 failed to lock vertex buffer in CMeshDX8::LockVertexBuffer
To do that this kind of games work now I will go back 38 commits before, this is latest commit that the game works well
commit 147765a505fff264e7efc4666133d6772e737f8e Author: Sam Edwards CFSworks@gmail.com Date: Thu Apr 18 13:57:41 2013 -0600
gdi32: Prevent possible buffer overflows in get_glyph_outline.
http://bugs.winehq.org/show_bug.cgi?id=33441
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |DUPLICATE
--- Comment #12 from Austin English austinenglish@gmail.com 2013-04-22 21:01:37 CDT --- If 147765a505fff264e7efc4666133d6772e737f8e is the last good commit, then 5115f55eebe5cb91f13896862275e236a4954744 is what broke it, so this is a dupe of bug 33426.
*** This bug has been marked as a duplicate of bug 33426 ***
http://bugs.winehq.org/show_bug.cgi?id=33441
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Austin English austinenglish@gmail.com 2013-04-22 21:13:27 CDT --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=33441
--- Comment #14 from dcelso dcelso@gmail.com 2013-04-23 02:01:59 CDT --- Ok thanks again. Reading the other bug link. I thought that latest version of git solved this problem must be i read bad it.