Mesa-3D icon indicating copy to clipboard operation
Mesa-3D copied to clipboard

ENB with AoType=1 crashes AMDGPU

Open ZenAnonX opened this issue 5 years ago • 1 comments

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

ZenAnonX avatar Nov 30 '19 00:11 ZenAnonX

  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.

iiv3 avatar Dec 23 '19 01:12 iiv3