Hello,
We have multiple reports of crashes in our game, related to FD3D12CommandContext::CommitComputeResourceTables().
I tried to open the .dmp files related to these crashes, but everything is obfuscated and no information could be extracted other than the callstack.
I have wondering if the Epic Games team have any insight on how we can debug these issues ?
Thank you,
Thomas
Steps to Reproduce
No repro steps, this has been reported by Sentry.
Hi Jose,
I looked through your call stacks, and they are all different, which makes it difficult to track down single root causes. You should split these crashes into separate tickets next time. However, overall, they can be categorized as lifetime tracking issues for various RHI resources, so that we can keep them here for now. Unfortunately, since these are shipping builds where you are encountering crashes, there is very little information to go off. Our own crash reporter tooling did not find any similar crashes, so it would be helpful if you provided more information.
Do you collect any crash data from development builds? If you do, you can enable ENABLE_RHI_VALIDATION DO_CHECK, and WITH_RHI_BREADCRUMBS to get more detailed logging information in the event of a crash. Once you find a breaking build, you can enable #define RHICOMMAND_CALLSTACK in RHICommandList.h, which allows the RHI to record call stack information that you can inspect with a debugger at the time of the crash. The more data and reliable repros we can get here, the easier it will be for us to create fixes for your issues. Feel free to let me know if you have any more questions.