Symbol Lookup Error Prevents EmulationStation from Loading
-
Hi everyone,
I have an error that prevented EmulationStation from loading when I booted up today:
/opt/retropie/supplementary/emulationstation/emulationstation: symbol lookup error: /usr/lib/arm-linux-gnueabihf/libICE.so.6: undefined symbol: eAuthFileName
Over the last few days, I've gotten an error on boot and am kicked out to CLI. From there I've rebooted and EmulationStation started right up after the reboot. I'm not sure, but I think it may have been the same error. This time though, rebooting has no effect.
The installation is only a couple weeks old, the only deviations from a completely vanilla install are that the image was installed via NOOBS (I converted the official RetroPie image using the official NOOBS guide), and also I have an entry in my fstab which mount a Samba share into ~/RetroPie/roms. Everything has been working great until a couple days ago. I saw that there'd been an update via retropie_setup.sh, and I tried running the update, hoping that the installer would replace any missing symbolic links, but to no avail; I got the same error upon rebooting after updating. I also noticed while the updater was running that there were a few errors related to creating symbolic links, but they went by on-screen too fast for me to read and I'm not sure where these logs are stored.
I did see this similar topic, and I'm wondering if it's as easy as reinstalling a certain library, but as I noted, there may be other symbolic links missing too: https://retropie.org.uk/forum/topic/14540/solved-emulationstations-symbol-lookup-error-after-update/2
I'd appreciate any insight anyone could offer!
Thanks! :)
Pi Model or other hardware: Raspberry Pi 1 B+
Power Supply used: 2A
RetroPie Version Used: Early Dec. 2017-ish
Built From: premade official image, converted to NOOBS via official NOOBS guide
USB Devices connected: Keyboard, Ralink RT5370 Wifi dongle
Controller used: Generic SNES-style gamepad -
Update: I just tried rebooting and now I get this:
/opt/retropie/supplementary/emulationstation/emulationstation: symbol lookup error: /usr/lib/arm-linux-gnueabihf/libICE.so.6: undefined symbol: _IceErrmrHajdler
Almost seems like that should say "_IceErrorHandler". I wonder if my SD card is going bad?
-
@ridgekuhn said in Symbol Lookup Error Prevents EmulationStation from Loading:
I'm not sure where these logs are stored
Try searching them in
/home/pi/RetroPie-Setup/logs
.
As for the symbol lookup error, it might be an indication of filesystem corruption for a system library./usr/lib/arm-linux-gnueabihf/libICE.so.6
is part of thelibice6
system package, but the only dependency for it is thelibc6
package - you could try reinstalling it to see if it fixes the symbol lookup error.sudo apt-get install --reinstall libice6
Do you have a link to the NOOBS guide you used to convert the RetroPie image ?
-
I know this isn't an answer and doesn't advance you anywhere but I needed to ask, what advantage do you get from having noobs on the card? I thought the point of noobs was a lightweight first time installation tool. Given Retropie is already installed in the image, I'm not sure what you gain from converting it.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.