Arch, GTX280, Wine 1.7.13. Два дня назад играл в принципиально новую диаблу 3. Всё было гладко, фпс стабильно 30-40, фризов небыло, игра не падала, падал только лут. Спустя сутки захожу и понеслась: лаги, фризы, фпс выше 15 не поднимается, а при попытке выхода из игры нажатием кнопки «Выход» всё вообще к чертям зависает. Игру получается завершить только принудительно вырубив процесс, при этом иногда выскакивает сообщение:
Assertion failed!
Program: C:\Program Files (x86)\Diablo III\Diablo III.exe File: c:\jenkins_slave\workspase\aurora_i...\rpc_context.h Line: 624
Expression: !context->m_callback
For information on how your program can cause an assertion failture, see the Visual C++ documentation on asserts
(Press Retry to debug the application - JIT must be enabled)
Выхлоп консоли если кому интересно wtf.log. Но там ничего примечательного кроме:
err:ntdll:RtlpWaitForCriticalSection section 0x7bcd0480 "../../../wine/dlls/ntdll/virtual.c: csVirtual" wait timed out in thread 002f, blocked by 0043, retrying (60 sec)
Нахожусь в недоумении откуда взялись эти проблемы. Систему не обновлял, вайн не трогал. Пробовал запускать игру и с -launch, и с setarch, даже в новом вайнпрёфиксе. Толку нет.
Сейчас обновил вайн до 1.7.14, исправили падение ланчера и dbghelp.dll. Игра глючить не перестала. Есть у кого-нибудь похожие проблемы?