http://bugs.winehq.org/show_bug.cgi?id=18533
Summary: Crysis crashes with ORM=pbuffer Product: Wine Version: unspecified Platform: Other URL: http://www.crysisdemo.com/ OS/Version: other Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: kgbricola@web.de
Created an attachment (id=21190) --> (http://bugs.winehq.org/attachment.cgi?id=21190) +d3d log
Crysis crashes on the loading screen when pbuffer is enabled. This is a regression.
Command to start crysis: wine Crysis.exe -DEVMODE +map island +exec benchmark_gpu
Regression test result: 1f4e7b27ed73214a764e33b9bf2df193b17d57ed is first bad commit commit 1f4e7b27ed73214a764e33b9bf2df193b17d57ed Author: Henri Verbeet hverbeet@codeweavers.com Date: Mon Mar 23 08:30:15 2009 +0100
wined3d: Set the currently active context to NULL when it's destroyed.
This should make us crash when trying to use the "currently active" context after it has been destroyed, rather than messing around with freed memory.
:040000 040000 80cf24efbe1ba13fc3383aebc5820c8c65c8e981 5ffaabb0303e086a1f88c2eb182d7c785468ae2a M dlls
http://bugs.winehq.org/show_bug.cgi?id=18533
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
http://bugs.winehq.org/show_bug.cgi?id=18533
--- Comment #1 from Henri Verbeet hverbeet@gmail.com 2009-06-04 01:29:57 --- This is not technically a regression, in that the commit does exactly what it's supposed to do. What you need to figure out is why the context is accessed after it is destroyed.
My guess would be that the "DestroyContext(This, This->pbufferContext);" in the ORM_PBUFFER case of FindContext() causes the render target readback at the end of FindContext() to use the now destroyed context. But then, I never touched the pbuffer code.
http://bugs.winehq.org/show_bug.cgi?id=18533
--- Comment #2 from Rico kgbricola@web.de 2009-08-08 15:04:53 --- Created an attachment (id=22908) --> (http://bugs.winehq.org/attachment.cgi?id=22908) console output of crysis in wine 1.1.27 with pbuffer
This is a new log from a run of crysis in wine 1.1.27 with ORM=pbuffer. It looks like that there are a lot new fixmes in the output.
http://bugs.winehq.org/show_bug.cgi?id=18533
Rico kgbricola@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|P2 |P5 Platform|Other |PC-x86-64 Depends on| |18799 OS/Version|other |Linux Severity|enhancement |minor
--- Comment #3 from Rico kgbricola@web.de 2009-08-08 15:13:08 --- Changing the priority and severity since pbuffer isn't the default and there is an easy workaround (use an other ORM).
Also note, that crysis doesn't run with an clean wine 1.1.27 (I used patch http://bugs.winehq.org/attachment.cgi?id=22906 - see bug 18799).
http://bugs.winehq.org/show_bug.cgi?id=18533
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-d3d
http://bugs.winehq.org/show_bug.cgi?id=18533
--- Comment #4 from knan-wine@anduin.net 2010-04-07 19:59:52 --- ORM=pbuffer was removed in 1.1.41, so this can probably be closed as WONTFIX...
http://bugs.winehq.org/show_bug.cgi?id=18533
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |WONTFIX
--- Comment #5 from Austin English austinenglish@gmail.com 2010-04-07 20:59:20 --- Agreed.
http://bugs.winehq.org/show_bug.cgi?id=18533
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Austin English austinenglish@gmail.com 2010-04-07 21:00:09 --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=18533
Bug 18533 depends on bug 18799, which changed state.
Bug 18799 Summary: Crysis: Silent crash after first intro scene http://bugs.winehq.org/show_bug.cgi?id=18799
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
http://bugs.winehq.org/show_bug.cgi?id=18533
Bug 18533 depends on bug 18799, which changed state.
Bug 18799 Summary: Crysis: Silent crash after first intro scene http://bugs.winehq.org/show_bug.cgi?id=18799
What |Old Value |New Value ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |
http://bugs.winehq.org/show_bug.cgi?id=18533
Bug 18533 depends on bug 18799, which changed state.
Bug 18799 Summary: Crysis: Silent crash after first intro scene http://bugs.winehq.org/show_bug.cgi?id=18799
What |Old Value |New Value ---------------------------------------------------------------------------- Status|REOPENED |NEW Status|NEW |RESOLVED Resolution| |WONTFIX