Project

General

Profile

Emulator Issues #11919

Dolphin hangs with a clean configuration on macOS 10.14.6 when attempting to close Dolphin or open the 'Controllers' config UI

Added by friendsxix about 2 months ago. Updated 16 days ago.

Status:
Fixed
Priority:
High
Assignee:
-
% Done:

0%

Operating system:
OS X
Issue type:
Bug
Milestone:
Current
Regression:
Yes
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
5.0-10855
Fixed in:
5.0-11458

Description

Game Name?

N/A

Game ID? (right click the game in the game list, Properties, Info tab)

N/A

MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)

N/A

What's the problem? Describe what went wrong.

When opening Dolphin's "Controllers" configuration interface with a fresh Dolphin configuration, the program hangs. If a good config folder is already present, the hang will not occur.

What steps will reproduce the problem?

1) Delete any existing Dolphin configuration folder (~/Library/Application Support/Dolphin).
2) Open an affected version of Dolphin.
3) Say Yes or No to data collection.
4) Try and open the 'Controllers' configuration UI, or try and close Dolphin.
5) Hang.

To circumvent:

1) Open version 5.0-10852 or older.
2) Hit Yes or No to data collection.
3) Close Dolphin.
4) Open an affected version of Dolphin.
5) Crashes are gone.

Additionally, it appears that a key is missing in Dolphin.ini in configurations generated with 5.0-10855 or newer:

[NetPlay]
TraversalChoice = direct

When appended to the end of the Dolphin.ini generated by an affected version, the controller UI config crash goes away. However, Dolphin will still hang when you try to close the main window.
Additionally, Dolphin fails to generate Debugger.ini, GFX.ini, and Logger.ini in the affected versions. Copying those files in from a good build, plus adding the missing NetPlay config key to Dolphin.ini, appears to fix the closing Dolphin crash.

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; 5.0-11337.

Is the issue present in the latest stable version?

No.

If the issue isn't present in the latest stable version, 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.)

5.0-10855.

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

N/A

What are your PC specifications? (CPU, GPU, Operating System, more)

CPU: Intel i7-6700K
GPU: AMD Radeon VII
OS: macOS Mojave 10.14.6

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

I have attached the Dolphin-generated configuration files for the last good and first bad builds.

Dolphin Configurations.zip (9.39 KB) Dolphin Configurations.zip Dolphin-generated config directories for 5.0-10852 and 5.0-10855. friendsxix, 12/07/2019 05:21 AM

Related issues

Has duplicate Emulator - Emulator Issues #11845: [macOS] Freeze on changing any configuration settingDuplicate

Has duplicate Emulator - Emulator Issues #11842: A window crash freezes again.Duplicate

History

#1 Updated by friendsxix about 2 months ago

Dang, I made a typo in the title of the issue. It should read 'macOS 10.14.6'.

#2 Updated by friendsxix about 2 months ago

This seems to be a duplicate of #11845 and #11842. I hope I provided additional information that might help track down the issue, though.

#3 Updated by JosJuice about 2 months ago

  • Regression start set to 5.0-10855
  • Regression changed from No to Yes
  • Milestone set to Current
  • Priority changed from Normal to High
  • Operating system OS X added
  • Operating system deleted (N/A)

#4 Updated by JosJuice about 2 months ago

#5 Updated by JosJuice about 2 months ago

#6 Updated by Pizuz about 1 month ago

In my case ticking any checkbox in the 'General' section of the main configuration window makes Dolphin (5.0-11393 at the time of writing) hang. In the case of 'Enable Dual Core' it looks like the change is actually applied, because the state of the checkbox has indeed changed after restarting Dolphin.

#7 Updated by MayImilae about 1 month ago

  • Subject changed from Dolphin hangs with a clean configuration on macOS 10.4.6 when attempting to close Dolphin or open the 'Controllers' config UI to Dolphin hangs with a clean configuration on macOS 10.14.6 when attempting to close Dolphin or open the 'Controllers' config UI

That typo annoyed me, so, fixed!

#8 Updated by dada78641 about 1 month ago

Pizuz wrote:

In my case ticking any checkbox in the 'General' section of the main configuration window makes Dolphin (5.0-11393 at the time of writing) hang. In the case of 'Enable Dual Core' it looks like the change is actually applied, because the state of the checkbox has indeed changed after restarting Dolphin.

Same here. It seems you can change exactly one option. Then it freezes and you need to restart it.

Would be really great to get some news on this—any news at all. It's been broken for almost 5 months now...

I just installed a clean version of 5.0-11405, which appears to have fixed the controller crash, because the configuration now includes the aforementioned TraversalChoice option.

However, the Debugger/GFX/Logger ini files are still not being generated. Or rather they exist but they're 0 bytes. According to the description, having valid versions of these files will fix the issue of being unable to quit.

The attached 'Dolphin Configurations.zip' file contains generated files from the last good build, but this zip only includes a valid logger.ini file - the other two mentioned files are also 0 bytes in this zip. Copying over the logging.ini file fixes the problem of Dolphin hanging, but still leaves the issue of being unable to change settings in the 'General' tab. Presumably the other two files will fix that.

So I think this is most likely just a problem with the right files not being generated for some reason. Even just a message of someone's intention to look into this problem sometime would be really appreciated.

#9 Updated by dada78641 about 1 month ago

Correction, it seems that I still can't cleanly exit Dolphin even after adding the logger.ini file, if any settings are changed prior to exiting. Such as, say, changing the aspect ratio in the graphics option. If no settings are changed, Dolphin exits cleanly with the logger.ini file, and if any settings are changed it will hang as usual.

I asked a friend to send me her GFX.ini file, albeit from Windows, but unfortunately having one in the Application Support dir doesn't change anything.

#10 Updated by JosJuice 16 days ago

  • Fixed in set to 5.0-11458
  • Status changed from New to Fixed

Also available in: Atom PDF