Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intermittent Citra crashes #16

Closed
ian-h-chamberlain opened this issue Feb 16, 2024 · 0 comments · Fixed by #17
Closed

Intermittent Citra crashes #16

ian-h-chamberlain opened this issue Feb 16, 2024 · 0 comments · Fixed by #17
Assignees

Comments

@ian-h-chamberlain
Copy link
Member

Seems that we have some cases of Citra crashing for reasons unrelated to our tests or test runner, e.g.

https://github.com/rust3ds/ctru-rs/actions/runs/7936268178/job/21671177303?pr=157
https://github.com/rust3ds/ctru-rs/actions/runs/7933804707/job/21663401999

Citra output seems to indicate this is probably just a renderer bug of some sort:

�[0m�[1;33m[   5.769866] Service.APT <Warning> core/hle/service/apt/apt.cpp:NotifyToWait:345: (STUBBED) app_id=768
�[0m�[1;31m[   5.770837] Service <Error> core/hle/service/service.cpp:ReportUnimplementedFunction:166: unknown / unimplemented function 'ConfigureNew3DSCPU': port='ptm:sysm' cmd_buf={[0]=0x8180040 (0x0818, 1, 0), [1]=0x0}
�[0m�[1;33m[   5.771119] Service.APT <Warning> core/hle/service/apt/apt.cpp:AppletUtility:694: (STUBBED) called command=0X00000007, input_size=0X00000004, output_size=0X00000001
�[0m�[1;33m[   5.771256] Service.APT <Warning> core/hle/service/apt/apt.cpp:AppletUtility:694: (STUBBED) called command=0X00000004, input_size=0X00000001, output_size=0X00000001
�[0m�[1;33m[   6.183926] Service.GSP <Warning> core/hle/service/gsp/gsp_gpu.cpp:AcquireRight:803: called flag=00000000 process=11 thread_id=0
�[0m�[1;35m[   6.236768] Render.OpenGL <Critical> video_core/renderer_opengl/gl_texture_mailbox.cpp:ReloadPresentFrame:36: Failed to recreate present FBO!
�[0mUnhandled SIGSEGV at rip 0x00007f7baed657cd

Since Vulkan rendering has been implemented for a while now, maybe we can try using that instead and sidestep this issue entirely. It seems likely that Vulkan will be well-supported by Citra devs going forward so maybe we're better off using it overall anyway, but will have to see.

They also mention

Recording your gameplay using Video Dumping is not yet implemented.

But we didn't have that working for the test runner yet anyway (#2) so not really much of a loss there at this point.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant