actually_fred Posted June 27, 2022 Posted June 27, 2022 I end up looking at DCS .dmp files for OpenKneeboard, as every non-VR and oculus SDK overlay app (e.g. OpenKneeboard, Discord, Steam, Razer Synapse, Rivatuner, MSI afterburner...) intercepts IDXGISwapChain::Present; if multiple overlay programs are being used, they can interfere with each other, and crash DCS. DCS `.dmp` files often contain 'impossible' combinations of modules (as shown by `lm` in windbg) ; for example, I've seen the WMR OpenXR dll loaded but without any openvr_api.dll - I'd expect to see OpenComposite's openvr_api.dll It would be useful for me - and I'm guessing for you - to be able to see a more definitive list of which DLLs have been loaded Adding MiniDumpWithUnloadedModules to the DumpType parameter of your MiniDumpWriteDump function call would make it easier for me - and you - to identify interfering software when looking at crash reports. My projects: OpenKneeboard - VR and non-VR kneeboard with optional support for drawing tablets; get help HTCC - Quest hand tracking for DCS; get help If you need help with these projects, please use their 'get help' links above; I'm not able to track support requests on these forums.
Recommended Posts