-
-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
23.1.4 msvc build regression: crashes on Server 2012 R2 and 2016 with 0xc0000005 upon context creation #155
Comments
Try setting |
both actually work https://ci.appveyor.com/project/knossos/knossos/builds/47820989 |
So explicitly selecting a driver works around this issue? Also it appears knossos or rather QT is smart enough to handle context creation failure followed by clean exit otherwise things would blow up on VS2015/2017 MSVC d3d12 configurations. |
We definitely need this reported upstream as I was able to reproduce it with GPU Caps Viewer (32-bit software) using both 23.1.9 and 23.2.1 and inform Mesa3D main MSVC build developer @jenatali. |
What's the call stack for the crash? |
Call stack with 23.1.9, but it can be reproduced with 23.2.1 too. GPU Caps Viewer is a 32-bit x86 app. Some PCs can't reproduce, maybe CPU matters. I couldn't reproduce on the Petrosky VPS I use to build Mesa3D running on AMD EPYC 7413.
|
@zmike looks like a Zink bug if it fails to initialize, it tries to lock an invalid mutex during cleanup. |
🤕 |
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25663 probably fixes it |
this should be more robust fixes pal1000/mesa-dist-win#155 Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25663>
@Optiligence, please test 23.3.0-rrc1. It includes the fix worked by @zmike. |
before crashing, it now prints
23.2.1 does so as well |
So this issue returns. You can workaround it by installing Vulkan runtime.
23.2.1 should crash just like 23.1 series as it doesn't include the fix which means this is a race condition. |
also broken with 23.1.5
no issue with Server 2019
https://ci.appveyor.com/project/knossos/knossos/builds/47779695
unfortunately needs
QT_OPENGL_DLL=opengl32
to even pick it up (workaround for qt/qtbase@6c85067#diff-30d85ae3c18697e52d180edc79bb5eefcb74f970957dc73b3a766541088a5237)The text was updated successfully, but these errors were encountered: