http://bugs.winehq.org/show_bug.cgi?id=23135
--- Comment #37 from Austin English austinenglish@gmail.com 2011-01-06 18:23:19 CST --- (In reply to comment #36)
Hello,
I can consistently and reliably play ME2 under wine-1.2-rc1, so I tried comparing rc1 to rc3, since I found that rc3 tends to crash with the err:ntdll:RtlpWaitForCriticalSection section crash. I wasn't able to fix anything by reverting patches. I am wondering though, what changes were made between wine1.2-rc1 and rc3 that might cause these crashes. I was looking at dlls/ntdll/critsection.c and noticed some differences, but I don't really know what that means. It was nothing I could revert through git though.
The change was very likely not in dlls/ntdll, that code is for entering/exiting critical sections. Running a real regression test will tell you what patch introduced the change. If you've already got wine building from git, it should be pretty easy.
I can't get a consistent crash here though :-/.