https://bugs.winehq.org/show_bug.cgi?id=55409
Bug ID: 55409 Summary: 3dmark2001se DOT3 mapping test caused crash on mesa git (23.3+) Product: Wine Version: 8.10 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: randrik@mail.ru Distribution: ---
So, another regression between 8.0-rc2 and 8.7/8.12 (8.7 crashes around that test, so not sure if there was another bug)
I have integrated RS780L AMD GPU (very weak, openGL 3.3/3.0) and "new" GeForce 710 2Gb (OpenGL 4.3 on nouveau driver).
Both started to fail in 3dmark2001se DOT3 bump mapping test.
For testing try to install 3DMark2001SE, run it, uncheck all tests apart from DOT3, run it (for me in 1400x900x32, 8AA).
For me it crashes on wine 8.12 / 8.7, and run OK on wine 8.0-rc2
https://bugs.winehq.org/show_bug.cgi?id=55409
--- Comment #1 from Andrew randrik@mail.ru --- Created attachment 74969 --> https://bugs.winehq.org/attachment.cgi?id=74969 this is log I get in console
https://bugs.winehq.org/show_bug.cgi?id=55409
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
--- Comment #2 from Austin English austinenglish@gmail.com --- Please run a regression test: https://wiki.winehq.org/Regression_Testing
https://bugs.winehq.org/show_bug.cgi?id=55409
--- Comment #3 from Andrew randrik@mail.ru --- Unfortunately current i686 wine git build still run into llvm-16's Out Of memory, so no easy way to test if current git head works. I'll try to set git good/bad versions anyway and hope there will be no breakage in-between.
https://bugs.winehq.org/show_bug.cgi?id=55409
--- Comment #4 from Andrew randrik@mail.ru --- sadly, 8.0-rc2 compiled with clang-16 also crashes (I think previous wine 8.0-rc2 package was built by me with clang-14. Then Mesa3d started to require llvm-16).
I tied earlier versions via git reset --hard wine-7.0 for example, and 7.22 was first version to build and run this specific benchmark again (dot3 bumpmap scene still errors out), all down to 7.0 had some build error or 3dmark crash at startup.
wine 6.0 can be build but can't update its prefix (segfault very early).
So, it seems this bug was around at least since wine 7.22, and testing earlier versions by building them from source in my current software environment is ...difficult.
https://bugs.winehq.org/show_bug.cgi?id=55409
--- Comment #5 from Andrew randrik@mail.ru --- In wine 8.14 this single test started to work again (thanks!) but whole benchmark still aborts right after this subtest finishes:
wine: Unhandled page fault on write access to FB044EFC at address 030EEF1B (thread 0178), starting debugger... 0024:err:sync:RtlLeaveCriticalSection section 00340078 "../dlls/ntdll/heap.c: main process heap section" is not acquired 0024:err:sync:RtlLeaveCriticalSection section 7BC78320 "../dlls/ntdll/loader.c: peb_lock" is not acquired 0178:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 32 0" (2) Read the Wine Developers Guide on how to set up winedbg or another debugger
https://bugs.winehq.org/show_bug.cgi?id=55409
--- Comment #6 from Andrew randrik@mail.ru --- still crashed with wine 8.21