Sometimes programs built by dualie will crash the system on exit of the cia or the homebrew menu if they are in 3dsx form. it gives the following output:
Given that the exception type is "data abort" it can be assumed that this is caused by either an illegal write, something not being cleaned up on program exit, or a segmentation fault on program exit.
A peculiar fact is that when using tetritime, which is where this error was reproduced on, it usually happens the second time the program is exited. The fact that I can only get it to reliably trigger on tetritime leads me to believe that there is a problem with the audio module. The likely scenario is that an audio thread is not being correctly cleaned up and leads to a segfault, but more work will have to be done to diagnose the issue. The first step in tackling this issue is to create a small audio program to make sure that the audio module is at fault.
Sometimes programs built by dualie will crash the system on exit of the cia or the homebrew menu if they are in 3dsx form. it gives the following output:
Given that the exception type is "data abort" it can be assumed that this is caused by either an illegal write, something not being cleaned up on program exit, or a segmentation fault on program exit.
A peculiar fact is that when using tetritime, which is where this error was reproduced on, it usually happens the second time the program is exited. The fact that I can only get it to reliably trigger on tetritime leads me to believe that there is a problem with the audio module. The likely scenario is that an audio thread is not being correctly cleaned up and leads to a segfault, but more work will have to be done to diagnose the issue. The first step in tackling this issue is to create a small audio program to make sure that the audio module is at fault.