Citra crashes launching most roms

Issue:
Citra crashes (generic ‘stopped working’ from windows) as soon as rom is launched

System Information

  • Operating System: Win7 64-bit
  • CPU: Intel i5 4670k @ 4.1ghz
  • GPU: NVIDIA GTX 1060 6gb
  • Citra Version (found in titlebar): BE 56d2222 (but nightly latest has the same issue and I know other users can launch SMT4 on BE 56d2222)
  • Game: SMT4, FE: Fates, SMT4A, AC:NL
  • Screenshot of Issue (include the full Citra window including titlebar): https://i.gyazo.com/657f25b019e9df422562417e096b33dc.png

Log:
[ 0.000000] Frontend citra_qt\main.cpp:BootGame:360: Citra starting…
[ 0.599431] Render.OpenGL video_core\renderer_opengl\renderer_opengl.cpp:Init:490: GL_VERSION: 3.3.0 NVIDIA 381.89
[ 0.599481] Render.OpenGL video_core\renderer_opengl\renderer_opengl.cpp:Init:491: GL_VENDOR: NVIDIA Corporation
[ 0.599518] Render.OpenGL video_core\renderer_opengl\renderer_opengl.cpp:Init:492: GL_RENDERER: GeForce GTX 1060 6GB/PCIe/SSE2
[ 0.600111] Loader core\loader\ncch.cpp:Load:340: Program ID: 00040000000E5C00
[ 0.614210] Service.CFG core\hle\service\cfg\cfg.cpp:SetPreferredRegionCode:609: Preferred region code set to 0
[ 0.700782] Service.SRV core\hle\service\srv.cpp:RegisterClient:40: (STUBBED) called
[ 0.701101] Service.SRV core\hle\service\srv.cpp:EnableNotification:64: (STUBBED) called
[ 0.703155] Service.APT core\hle\service\apt\apt.cpp:GetLockHandle:120: (STUBBED) called handle=0x00030008 applet_attributes=0x00000000
[ 0.706189] Service.NDM core\hle\service\ndm\ndm.cpp:OverrideDefaultDaemons:201: (STUBBED) default_daemon_bit_mask=0x0000000F
[ 0.706342] Service.NDM core\hle\service\ndm\ndm.cpp:SuspendDaemons:87: (STUBBED) daemon_bit_mask=0x00000009
[ 0.715153] HW.Memory core\memory.cpp:GetPointer:284: unknown GetPointer @ 0x1f1e6000
[ 0.715213] HW.Memory core\memory.cpp:GetPointer:284: unknown GetPointer @ 0x1f1e6000
[ 0.715255] HW.Memory core\memory.cpp:GetPointer:284: unknown GetPointer @ 0x1f48f000
[ 0.715291] HW.Memory core\memory.cpp:GetPointer:284: unknown GetPointer @ 0x1f48f000
[ 0.736783] Service.FS core\hle\service\fs\fs_user.cpp:InitializeWithSdkVersion:801: (STUBBED) called, version: 0x040201C8
[ 0.781638] Service.FS core\file_sys\savedata_archive.cpp:CreateFile:189: C:\Users\Adam\AppData\Roaming/Citra/nand/data/00000000000000000000000000000000/extdata/00000000/F000000B/user/gamecoin.dat already exists
[ 0.782506] Service.AC core\hle\service\ac\ac.cpp:SetClientVersion:156: (STUBBED) called, version: 0x040201C8
[ 0.783094] Service core\hle\service\service.cpp:HandleSyncRequest:95: unknown / unimplemented function ‘Initialize’: port=nim:aoc
[ 0.783730] Service.APT core\hle\service\apt\apt.cpp:AppletUtility:344: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFEC0, output_addr=0x0FFFFEC4
[ 0.784427] Service.APT core\hle\service\apt\apt.cpp:Enable:129: (STUBBED) called attributes=0x00000000
[ 0.784888] Service.APT core\hle\service\apt\apt.cpp:NotifyToWait:102: (STUBBED) app_id=768
[ 0.786900] Service.APT core\hle\service\apt\apt.cpp:GlanceParameter:268: called app_id=0x00000300, buffer_size=0x00001000
[ 0.787867] Service.APT core\hle\service\apt\apt.cpp:ReceiveParameter:238: called app_id=0x00000300, buffer_size=0x00001000
[ 0.789255] Service.APT core\hle\service\apt\apt.cpp:AppletUtility:344: (STUBBED) called command=0x00000007, input_size=0x00000004, output_size=0x00000001, input_addr=0x0FFFFE60, output_addr=0x0FFFFE2C
[ 0.789316] Service.APT core\hle\service\apt\apt.cpp:AppletUtility:344: (STUBBED) called command=0x00000004, input_size=0x00000001, output_size=0x00000001, input_addr=0x0FFFFE28, output_addr=0x0FFFFE2C
[ 0.815154] Service.GSP core\hle\service\gsp_gpu.cpp:AcquireRight:692: called
[ 0.815875] Service.GSP core\hle\service\gsp_gpu.cpp:RegisterInterruptRelayQueue:386: called, flags=0x00000001
[ 0.821820] HW.GPU core\hw\gpu.cpp:DisplayTransfer:142: invalid input address 0x185F8000
[ 0.825279] HW.Memory core\memory.cpp:GetPointer:284: unknown GetPointer @ 0x1f300000
[ 0.825298] HW.Memory core\memory.cpp:GetPointer:284: unknown GetPointer @ 0x1f300000
[ 0.825307] HW.Memory core\memory.cpp:GetPointer:284: unknown GetPointer @ 0x1f300000
[ 0.825315] HW.Memory core\memory.cpp:GetPointer:284: unknown GetPoi

I’d try more games but these are all I’ve dumped so far. These roms used to launch on older versions, and just to make sure I tried someone else’s ACNL as a sanity check. System files are dumped and in place.

Interesting. I did just launch SMT4 just last night, so I wonder what the issue is. I’ll try running the game a few more times to see if the crash happens again. Is it consistent for you? I have very similar hardware (i7, gtx 1070) so i’m guessing its nothing like that.

SMT4-Apoc runs fine on the latest BE for me.

It is consistent, yes. Hopefully the log can shed some light; I’m not really sure what the problem could be.

Oh sorry, I thought i had replied to this post, but I just remembered I forgot to click submit :confused:

Anyway, hate to inform you, but your log only tells us that citra did crash, likely with a segfault, and it shutdown unexpectedly. It doesn’t actually offer any information into what is the root cause of the crash. If you have any experience with software development, you’d know how frustrating this situation is, as we have no way to fix a problem that we can’t test. If you are a developer, and know what a stack trace is, it’d be really nice to have one (i’m guessing its in jitted code tho so it won’t be too useful, but its better than nothing)