http://bugs.winehq.org/show_bug.cgi?id=31883
Bug #: 31883 Summary: regression/dogfood: PCSX2 locks up when/shortly after initializing MTGS Product: Wine Version: 1.5.14 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winex11.drv AssignedTo: wine-bugs@winehq.org ReportedBy: billy65bob@gmail.com Classification: Unclassified
This has been happening since mid/early August when work began to remove the "Big X Lock."
Since then, attempting to initialise the GS has caused either one of two results 1. The MTGS fails to initialise 2. it initialises and completely locks up after a few seconds of continually degrading performance. Console output identifies the context_section critical section as the point of failure
I have attached 3 logs, their names indicate the WIENDEBUG value used. relay_wgl.log - failed to initialise (even after multiple attempts) relay.log - failed to initialise wgl.log - initialised and locked up shortly after
The first problematic build I have is dated August 14th, things get increasingly worse going forwards. The last problem free build is dated August 2nd
As for how things got worse (and isn't really relevant to the bug report), since 8/14, additional work kept being done. Initially I could scroll or move another wine window to fudge the locking a bit, this would either resolve it temporarily to at least give me a fighting chance to restart the renderer and play. It could still occasionally initialise it properly at this stage. Going forward, I could not longer used this trick and it started locking up constantly and reliably, to the point that I could no longer get a lucky break to run it for even a moment. Also worth noting that in some of the worst cases, the window created by the GS looks like it's initial update to a full black window is being done in 100x100 tiles over a few seconds.