Assertion '_M_get() != nullptr' failed

“Assertion ‘_M_get() != nullptr’ failed.” when trying to launch a ROM from the command line using the Flatpak build of Citra.

([email protected] 3ds)$ "/usr/bin/flatpak" run org.citra_emu.citra Pokemon\ Rumble\ World\ \(USA\).3ds /usr/include/c++/11.3.0/bits/shared_ptr_base.h:979: std::__shared_ptr_access<_Tp, _Lp, <anonymous>, <anonymous> >::element_type& std::__shared_ptr_access<_Tp, _Lp, <anonymous>, <anonymous> >::operator*() const [with _Tp = Frontend::ImageInterface; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; bool <anonymous> = false; bool <anonymous> = false; std::__shared_ptr_access<_Tp, _Lp, <anonymous>, <anonymous> >::element_type = Frontend::ImageInterface]: Assertion '_M_get() != nullptr' failed. (134)([email protected] 3ds)$

System Information

  • Operating System: Steam OS 3.3 (ArchLinux)
  • CPU: AMD Custom APU 0405
  • GPU: AMD Custom GPU 0405
  • Citra Version (found in title bar): Nightly 1772
  • Game: Any Game

citra_log.txt (6.0 KB)
citra_log.txt.old.txt (11.3 KB)

In order for us to provide better support, we need to see the log generated by citra. This guide will walk you through how you can obtain the log file: How to Upload the Log File

No game was booted in your log. If you are experiencing a crash then do not open citra again until after you posted the log as it gets purged when you reopen citra.
For more information, see How to Upload the Log File

Please try the latest Canary. This behavior should be fixed there.