astronautlevel2 / Anemone3DS

A theme and boot splash manager for the Nintendo 3DS console
GNU General Public License v3.0
928 stars 47 forks source link

System crashing during jump #304

Closed Cloner-Crashing closed 5 months ago

Cloner-Crashing commented 6 months ago

Whenever I attempt to jump through themes (by using X+dpad up and entering a number), the system almost always crashes upon attempting to execute. I've tried this with both many and few themes installed to the SD, and it crashed all times. Clicking cancel doesn't cause a crash if that's helpful.

Crash details: " An exception occurred

Processor: Arm11 (core 0) Exception type: data abort Fault status: Translation - Section Current process: Anemone3 (00400000BAFE000) "

It also lists a number of register info and the stack dump that I won't bother transcribing. I saved a few of the crash dumps, and will upload and attach one to this.

The jump did work on very rare occasions, namely when I entered "12" or "8" from spot 1, 24 from spot 12, 20 from 8, It still crashed when entering 48 from 24, or 40 from 20.

Any suggestions for how to fix this would be helpful.

crash_dump_00000001.dmp

astronautlevel2 commented 5 months ago

The crash seems to be happening when deleting the texture storing the icon - could you upload the themes you're testing with?

Cloner-Crashing commented 5 months ago

Uploading a set of the themes I use. Generally it seems to occur shortly after I have ~30 themes on the device, rather than any one theme in particular that I've noticed. I often have more on the device, but I was using a smaller number atm.

Also of note, I am using a 128 GB microsd formatted FAT32 in my 2ds xl, in case that causes any problems with your software.

3dsthemes_mintest3.zip 3dsthemes_mintest2.zip 3dsthemes_mintest1.zip 3dsthemes_mintest4.zip 3dsthemes_mintest5.zip 3dsthemes_mintest6.zip

Should be 41 themes there, split into multiple zips because the website is only allowing me to upload 25 MB or smaller files.

astronautlevel2 commented 5 months ago

Are you using an old 3ds or new 3ds? I'm unable to replicate this on my new 3ds but do not have an old 3ds to test with.

astronautlevel2 commented 5 months ago

Can you test the most recent commit? Anemone3DS.cia Anemone3DS.3dsx

Cloner-Crashing commented 5 months ago

Tested with the .3dsx version, it appears to have worked perfectly. It takes a moment to properly render the icons upon arrival, but that's fine. Might also be loading the themes faster, or I'm just feeling placebo from now having a progress bar for themes to actually watch fill.

astronautlevel2 commented 5 months ago

Fixed in 4669f13