Skip to content
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

ENB with AoType=1 crashes AMDGPU #352

Open
ZenAnonX opened this issue Nov 30, 2019 · 1 comment
Open

ENB with AoType=1 crashes AMDGPU #352

ZenAnonX opened this issue Nov 30, 2019 · 1 comment

Comments

@ZenAnonX
Copy link

Whenever AoType is set to 1 in enbseries.ini and gallium nine is active an amdgpu crash occurs. This works fine in wined3d however.

Tested this on Fallout New Vegas with Chromatic Melancholy preset, but I am pretty other games supporting ssao_ssil through ENB are affected too.

I know this is almost certainly a bug on amdgpu side, as a user level process should never crash the kernel, but can we block it from our side so that the crash doesn't occur like wined3d does.

Thanks

@iiv3
Copy link

iiv3 commented Dec 23, 2019

  1. What is your exact video card name and model? What version of Mesa3D and LLVM are you using.
    If the problem is caused by miscompiled shader, these details are important.

  2. Would it be possible for you to record an apitrace that triggers the problem?

Developer don't own every game and setting up ENB takes extra effort not related to the bug itself. Not to say that you haven't provided version info or url to the flavor you use (wrapper or injector).

I own FO3 and NV, however my card is not radeonsi/amdgpu so I cannot confirm that the recording triggers the problem.
Also, You haven't specified when the game crashes. Does it go to a menu, does it crash at a specific asset in the game? It's best if the trace is as small as possible.

Apitrace works as d3d9.dll wrapper and it have to be called by ENB.
I think that ENB config file has an ProxyLibrary option to chain load other d3d9.dll wrappers.

So, download recent msvc apitrace build, put the apitrace-d3d9.dll in game directory. Set ENB config to use that as a wrapper. Run the game with wined3d, so it won't crash. Record the smallest session that could reproduce the issue.
Make sure that when playing the recording with Gallium Nine your system crashes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants