Assertion failed in ocarina of time

Issue:
If I start citra, it prints

(process:2): Gtk-WARNING **: 16:00:33.947: Locale not supported by C library.
	Using the fallback 'C' locale.
Qt: Session management error: None of the authentication protocols specified are supported

to the console, but starts. But if I try to launch ocarina of time, it prints

/usr/include/c++/9.2.0/optional:438: constexpr _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() [with _Tp = OpenGL::ShaderDecompiler::ProgramResult; _Dp = std::_Optional_base<OpenGL::ShaderDecompiler::ProgramResult, false, false>]: Assertion 'this->_M_is_engaged()' failed.

and exits.

System Information

  • Operating System: Arch Linux
  • CPU: i5-4590
  • GPU: GeForce GTX 1060 6GB
  • Citra Version (found in title bar): Citra Canary 1862
  • Game: Ocarina of Time 3D

Diagnostic Log
citra_log.txt (9.4 KB)

System Information for Support

Client Version                                Canary 1862 HEAD-64fcc113e
Operating System                              Linux 5.10.9-arch1-1
CPU                                           Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz
Graphics API                                  OpenGL 3.3.0
Graphics Renderer                             GeForce GTX 1060 6GB/PCIe/SSE2
GPU Driver Version                            460.32.03
CPU JIT                                       [x]
Hardware Renderer                             [x]
Hardware Shader                               [x]
Hardware Shader, Accurate Multiplication      [ ]
Shader JIT                                    [x]
System Region                                 -1
Shader Disk Cache                             [x]

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

  • Enabling Accurate Multiplication is recomended in certain games. If you are experiencing graphical glitches, try enabling this option.

System Information for Support

Client Version                                Canary 1862 HEAD-64fcc113e
Operating System                              Linux 5.10.9-arch1-1
CPU                                           Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz
Graphics API                                  OpenGL 3.3.0
Graphics Renderer                             GeForce GTX 1060 6GB/PCIe/SSE2
GPU Driver Version                            460.32.03
CPU JIT                                       [x]
Hardware Renderer                             [x]
Hardware Shader                               [x]
Hardware Shader, Accurate Multiplication      [ ]
Shader JIT                                    [x]
System Region                                 -1
Shader Disk Cache                             [x]

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

  • Enabling Accurate Multiplication is recomended in certain games. If you are experiencing graphical glitches, try enabling this option.

Did you install Citra with flatpak?

Yes, I did use flatpak.

It appears they are broken right now. You can try extract a standalone build: https://github.com/citra-emu/citra-nightly/releases

You might need to install additional dependencies which should just be:
sudo apt-get install qtbase5-dev libqt5opengl5-dev qtmultimedia5-dev

Maybe run sudo apt-get update first.

You might also need ffmpeg dependencies.

The standalone build works.

1 Like