Emulator Issues #13676
openDolphin freezes PC when using Windows Snipping Tool
0%
Description
Game Name?
Probably All (the ones tested were Rayman Origins, Little Kings Story, Super Paper Mario, Luigi's Mansion, Pokemon XD)
Game ID? (right click the game in the game list, Properties, Info tab)
SOJE41 (00010000534f4a45), RO3EXJ (00010000524f3345), R8PE01 (0001000052385045), GLME01, GXXE01
MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)
25e9ea48fc3528cc79e3d82d8a7f4858, 4c91b9fd3804035fe3547a93a6066b2f, 2740fc6cd66b1523cd358995f68c8840, eac9eeaf9783d81b2a61830057a3abdb, 80177e67b49833dbcf17b2141b24a21f
What's the problem? Describe what went wrong.
Whenever I use snipping tool on Dolphin, the current instance will freeze and I will be unable to exit the instance (including with Alt-F4 and Alt-Tab), requiring a full PC restart. Using snipping tool on something else while an instance is running works fine. Note that there was one time where this did not cause Dolphin to crash, however I was unable to replicate it.
What steps will reproduce the problem?
Use snipping tool on a fullscreen instance window of Dolphin. A windowed instance has no issue.
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Yes 2409
Is the issue present in the latest release? For future reference, please also write down the version number of the latest release.
Yes 2409-309
If the issue isn't present in the latest release, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)
[First broken version number here (if applicable)]
If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer
Due to the nature of the bug I was unable to do this, besides It's just a frozen screen.
What are your PC specifications? (CPU, GPU, Operating System, more)
R5 5600X, RX 6600XT, Windows 11
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
Due to the nature of the bug I could not get anything, maybe someone with multiple monitors would have more luck
Updated by AdmiralCurtiss almost 2 years ago
This sounds like Dual Core + multithreading lockup to me, does this still happen if you disable Dual Core?
Updated by slackman over 1 year ago
Update:
AdmiralCurtiss wrote in #note-1:
This sounds like Dual Core + multithreading lockup to me, does this still happen if you disable Dual Core?
Yes it does.
Also I tested it with Steams screenshot feature in the meantime and that also causes the issue.
Updated by slackman over 1 year ago
Issue seems to be fixed in the latest dev build
Updated by JosJuice over 1 year ago
- Status changed from New to Fixed
Assuming fixed, then.
Updated by Revontulet 4 months ago
JosJuice wrote in #note-4:
Assuming fixed, then.
I'm currently getting this exact issue on 2603a - I use a laptop running Windows 11 23H2 with a Ryzen 7 7840HS, integrated Radeon 780M. Dolphin runs on the discrete RTX 4050, in D3D11 backend.
Same as the other user, I'm unable to capture logs because it causes a full freeze of most of the system UX - I'm only able to recover because I have Task Manager set to always be on top, so tabbing to it forces it on top and allows me to kill Dolphin.
Updated by Billiard26 4 months ago
Maybe you have Discord's overlay enabled and it's messing with things?
Or some other graphical overlay software?
Updated by Dentomologist 4 months ago
- Status changed from New to Accepted
- Operating system Windows added
- Operating system deleted (
N/A)
Note: If investigating this issue with a single display (or maybe even multiple displays), I strongly recommend opening the Task Manager and enabling Settings->Window management->Always on top. If that setting isn't enabled you won't be able to interact with the Task Manager when the bug is triggered.
This happens in D3D11 when using exclusive fullscreen (i.e. fullscreen is active and Graphics->Advanced->Borderless Fullscreen is unchecked) and the game isn't paused. The issue appears to be more general than just when using the snipping tool, as repeatedly toggling fullscreen mode triggers the problem as well.
The same issue appears with D3D12 if you add an override of Gfx::SetFullscreen in D3D12Gfx.cpp and make it the same as the one in D3DGfx.cpp.
The only other backend to override Gfx::SetFullscreen (the base version of which is an empty function) is Vulkan, but it doesn't have the issue.
Since I only have a single screen debugging this further is challenging since I can't interact with Visual Studio (or anything else besides the Task Manager) when the issue is happening.