-
Notifications
You must be signed in to change notification settings - Fork 46
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
Error spam w/ D9VK on Windows #31
Comments
Hi. Not sure how to reproduce this. Do you have a log of stderr? It should tell what's wrong. I tried running the game in wine with Fossilize on, and I don't get any error from what I can tell. I ran the setup script and it does seem like d9vk is running (well DXVK, but d9vk is based on DXVK from what I understand?):
When you see those exceptions, it's very likely because d9vk is using some pNext structure in some vkCreateGraphicsPipelines call which is unsupported and the recording layer will not serialize it. Do you know which extensions d9vk uses? EDIT: I can see one struct Fossilize doesn't serialize yet: VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT. I'll add serialization for that. Still necessary to verify that this is in fact the issue you were seeing. |
It doesn't give me anything else, sadly The application starts off with
and the exceptions continue forever, there was nothing else in the logs/output before or after regarding Fossilize except the exceptions |
How do you run d9vk on Windows? I assume you're just placing the d3d DLLs in the application binary folder? How do you get those logs? Are you running in a debugger? I think that's the only way you should be seeing those exception logs. |
Yes, I am just placing d3d9.dll next to the games exe. The way I am getting this log and spam from Fossilize is from running the game w/ Visual Studio Debugger attached. |
Alright. I'll try to reproduce. |
Hm ... Well, I've tried with both the included Steam Fossilize layer as well as a custom debug built one, but I cannot reproduce any issues. I verify I'm capturing exceptions, I added lots of dummy throws in my custom built layer and it reproduces the same kind of log, but I don't see anything with any other build I've tried ... Are you sure your Steam install is clean? Maybe there somehow is an ancient layer lying around ... What does your registry look like under HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\Vulkan\ImplicitLayers? There should be an entry something like path-to-steam\SteamFossilizeVulkanLayer64.json. If you're willing to try running against a custom built layer to narrow down the issue, it's possible to build Fossilize, then change the JSON referenced in the registry to point towards the .dll you build yourself. The alternative would be to just delete the regedit entry to remedy the issue for now. |
Closing this as it doesn't happen anymore. |
Hi! When playing A Hat in Time w/ D9VK, I get this error spam
Exception thrown at 0x00007FFFA94B5BF8 in HatinTimeGame.exe: Microsoft C++ exception: Fossilize::Exception at memory location 0x000000001A4CE9E0.
This has only started to happen today for me, not sure what's triggered it but it's happening on old and new builds all of a sudden.
D9VK Build to Reproduce the Issue:
d9vk-master.de80c192c4c1b218df531d383b0d6bda710edf49.zip
Tested Game:
A Hat in Time (253230)
Cheers!
The text was updated successfully, but these errors were encountered: