Emulator Issues #7360
Dolphin crashes after stopping emulation
What's the problem? Describe what went wrong in few words.
Dolphin always crashes after stopping emulation. Emulation itself has no problems, however.
What did you expect to happen instead?
Expected: Dolphin to return to game selection.
What steps will reproduce the problem?
- Open Dolphin
- Start a game
- End emulation
Which versions of Dolphin did you test on?
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
4.0.2 or any version that has Vertex Streaming Hack.
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
OS: Windows 7 Ultimate x64
CPU: Intel Core i5 2500k
GPU: Nvidia GeForce GTX 560 Ti 448, Drivers v337.88
Are you using the 32 or the 64 bit version of Dolphin?
#10 Updated by TellowKrinkle about 6 years ago
I'm having this issue as well. I'm using a mac (15" 2012 MBP MD103LL/A, has an i7-3615qm and a 650m) running Mac OS X 10.9.3 (13D65).
I found that it started happening on version 3.5-1116 (it crashes on 3.5-1116 and above, not on 3.5-1108 and below).
Here's a link to my crash report: http://pastie.org/9348849
#11 Updated by lizzardfish007 over 5 years ago
Same problem with me too, with versions 4.0 - 3889, 4235, 2121, 2235, and 1857. It closes perfectly fine with Direct D3D with Intel graphics selected, but OpenGL almost always crashes when closed. Just as a note, I have an NVIDIA GT 750M, and I have selected the NVIDIA card to be the preferred graphics processor for Dolphin.
#12 Updated by skidau over 5 years ago
Crash on shutdown in single core mode, EFB2RAM, RealXFB disabled:
Dolphin.exe!OGL::FramebufferManager::~FramebufferManager() Line 331 C++
Dolphin.exe!OGL::Renderer::Shutdown() Line 674 C++
Dolphin.exe!OGL::VideoBackend::Video_Cleanup() Line 238 C++
Dolphin.exe!Core::EmuThread() Line 464 C++
// Note: OpenGL deletion functions silently ignore parameters of "0".
glDeleteFramebuffers(m_EFBLayers, m_efbFramebuffer); <=== Line 331
delete  m_efbFramebuffer;
delete  m_resolvedFramebuffer;
m_efbFramebuffer = nullptr;
m_resolvedFramebuffer = nullptr;