Open Wade7wastaken opened 8 months ago
A similar but not identical crash happens inside GetMessage
, withSTATUS_FATAL_USER_CALLBACK_EXCEPTION
This is caused by lack of synchronization when pushing VI and frame times to the circular buffers (circular_push
)
Can't repro any crashes related to this after 87313382a1cbf76967db551bde843c9769027313
Now it's crashing in nvidia usermode driver
Problem comes at least partially from emu thread not being closed before exiting.
The emu thread keeps barreling along while main thread is calling C++ destructors, and it rips various resources from right under its feet
This issue comes from Direct64, not sure how much can be done here.
Steps:
I know this is a crash in an nvidia dll, and it might not be able to be reproduced by everyone, but it's annoying enough to me to open an issue about it. This issue is very low priority because it really only affects debugging.
There are also a few other crashes I've encountered while closing mupen. I can't find any consistent way to reproduce these, but they were both from closing mupen right after loading a rom.