Open gaenserich opened 6 years ago
Thanks.
I see nothing out of the ordinary in these so far. Would you happen to recall what version you were in prior to start experiencing the crash?
You mentioned in the other thread that if you remove the problematic systems, it then crashes elsewhere, which makes sense.
In an extremely long shot, would you per chance be able to remove the NES system and test? Meaning, just rename your nes
folder to _nes
or something.
I imagine it'll crash the same, just making sure that the 720<unicode character>
error isn't related to this.
Thanks. Looking forward to the video, then, to see if anything stands out as misbehaving. To clarify what I'll be looking for, I'll be looking for text that changes in an unexpected manner as you navigate. That was what made it clear in the other issue that the char* memory address being used was no longer valid.
Lacking a proper stack trace, that's the best I can look for at the moment.
Thanks.
Good news! It appears that the 720 warning had something to do with it. Steps to a fix: 1) I did a full reinstall of the whole underlying operating system, e.g.
dpkg-query -W -f='${binary:Package}\n' | while read pkg; do
sudo apt-get install --reinstall -y "$pkg"
done
2) I installed libav-tools
in preparation to record the error.
3) Renamed /home/pi/RetroPie/roms/nes
to /home/pi/RetroPie/roms/nes.old
4) Started ES, attempted to replicate the error, and then nothing happened.
5) Renamed the errant file to remove the for-ES-illegible character, edited gamelist.xml
accordingly, restored nes.old
to nes
, and violà, issue fixed!
Either something was missing from the operating system, which seems less likely, or it appears ES can't handle non-ascii Unicode characters. Just for safety sake, I also removed the errant degree character form the gamelist.xml
.
I'll leave it up to someone else to determine whether this is closed or if the apparent issue with non-ascii characters should be addressed.
Thanks for sharing and troubleshooting.
I suppose that the key test is: if you reinstate the previous weird character on the errant file as well as in the gamelist, does it still crash?
Thanks.
I did, and it did once again crash with the same error und the same conditions! Re-removing the file and its entry in gamelist.xml fixes the issue.
I'm having the same issue on a Pi 3. A game called 720°.nes
was added and it wouldn't load. Once I renamed it to 720.nes
, it was fine.
I get a similar error as mentioned here (https://github.com/RetroPie/RetroPie-Setup/issues/2095) on ES 2.6.3rp with the RetroPie-Setup script 4.3 (although it occurred in the late 4.2.x series) on a RPi3. From the main screen, if I attempt to navigate to either the MegaDrive (using the Genesis branding) or PC system pages, ES crashes to terminal, throwing this error:
The keyboard becomes nonfunctional in this terminal. However, if emulation station is restarted via ssh, keyboard control is regained.
If I remove the MegaDrive or PC rom directories, the crash and error still come about when browsing to a different system page which previously hadn't caused the crash. Adding another system (ZX Spectrum) does not change this, either (that is, the crash and error still occur when attempting to open MegaDrive or PC pages).
This occurs both after installing the binary (from as late as yesterday) or building from source.
(I use the Selph Scraper with video thumbnail support, with the
images
directory andgamelist.xml
file directly in the rom folders.)Other System Info:
uname -a
:Linux retropie 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux
ES Theme: Tronkyfran, but this behavior remains the same when using the default Carbon theme.
locale
:/opt/retropie/configs/all/emulationstation/es_settings.cfg
:/opt/retropie/configs/all/emulationstation/es_log.txt
:/opt/retropie/configs/all/emulationstation/es_log.txt.bak
:dpkg-query -W -f='${binary:Package} ${Version}\n'
:Video coming.