Citra Crashes on 2/3 Games on macOS

Issue:

Simply put, I have 3 games loaded on Citra:

  • Mario & Luigi – Dream Team
  • Phoenix Wright: Ace Attorney – Dual Destinies
  • Dai Gyakuten Saiban

The first works while the latter two do not. I am unsure of the version(s) for which this was the case, but all three games worked on Citra in the past.

I also tried building Citra locally on my computer, but that unfortunately also did not help.

Executing the Citra runnable executable through the command-line, I get the following error:

dynarmic: macOS MachHandler: Exception was not in registered code blocks (rip 0x00000000000000)
Segmentation fault: 11

System Information

  • Operating System: macOS 10.14.6
  • CPU: 2.6 GHz Intel Core i7
  • GPU: Radeon Pro 560X 4 GB, Intel UHD Graphics 630 1536 MB
  • Citra Version (found in title bar): Canary 1856
  • Games: Phoenix Wright: Ace Attorney – Dual Destinies, Dai Gyakuten Saiban
  • Screenshot of Issue (include the full Citra window including titlebar):

Diagnostic Log
citra_log.txt (11.8 KB)

System Information for Support

Operating System                              macOS Mojave (10.14)
CPU                                           Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
Graphics API                                  OpenGL ?
Graphics Renderer                             AMD Radeon Pro 560X OpenGL Engine
CPU JIT                                       [x]
Hardware Renderer                             [x]
Hardware Shader                               [x]
Hardware Shader, Accurate Multiplication      [ ]
Shader JIT                                    [x]
System Region                                 -1
Shader Disk Cache                             [ ]

Here’s some issues I found with your log that might help.

  • Due to AMD’s poorly optimized OpenGL driver, you may experience slowdowns.
  • Enabling Accurate Multiplication is recomended in certain games. If you are experiencing graphical glitches, try enabling this option.

I have done as suggested, though the issue continues to persist:
citra_log.txt (16.6 KB)

System Information for Support

Client Version                                Canary 1856 HEAD-ee9df14
Operating System                              macOS Mojave (10.14)
CPU                                           Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
Graphics API                                  OpenGL ?
Graphics Renderer                             AMD Radeon Pro 560X OpenGL Engine
CPU JIT                                       [x]
Hardware Renderer                             [x]
Hardware Shader                               [x]
Hardware Shader, Accurate Multiplication      [ ]
Shader JIT                                    [x]
System Region                                 -1
Shader Disk Cache                             [ ]

Here’s some issues I found with your log that might help.

  • Due to AMD’s poorly optimized OpenGL driver, you may experience slowdowns.
  • Enabling Accurate Multiplication is recomended in certain games. If you are experiencing graphical glitches, try enabling this option.

I’m unsure if the log failed to update that I am now using accurate multiplication, but here is attempt 2.
citra_log.txt (11.7 KB)

System Information for Support

Client Version                                Canary 1856 HEAD-ee9df14
Operating System                              macOS Mojave (10.14)
CPU                                           Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
Graphics API                                  OpenGL ?
Graphics Renderer                             AMD Radeon Pro 560X OpenGL Engine
CPU JIT                                       [x]
Hardware Renderer                             [x]
Hardware Shader                               [x]
Hardware Shader, Accurate Multiplication      [x]
Shader JIT                                    [x]
System Region                                 -1
Shader Disk Cache                             [ ]

Here’s some issues I found with your log that might help.

  • Due to AMD’s poorly optimized OpenGL driver, you may experience slowdowns.

I can deal with whether it is slow or not. I still would like advice regarding the crashing.

It looks like this build (for which there is currently a pull request) saves the day: GitHub - vitor-k/citra at gl_extensions