Project

General

Profile

Actions

Emulator Issues #13676

open

Dolphin freezes PC when using Windows Snipping Tool

Emulator Issues #13676: Dolphin freezes PC when using Windows Snipping Tool

Added by slackman almost 2 years ago. Updated 4 months ago.

Status:
Accepted
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
Windows
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

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 Actions #1

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 Actions #2

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 Actions #3

Issue seems to be fixed in the latest dev build

Updated by JosJuice over 1 year ago Actions #4

  • Status changed from New to Fixed

Assuming fixed, then.

Updated by Revontulet 4 months ago Actions #5

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 JosJuice 4 months ago Actions #6

  • Status changed from Fixed to New

Reopening.

Updated by Billiard26 4 months ago Actions #7

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 Actions #8

  • 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.

Actions

Also available in: PDF Atom