Emulationstation on Old celeron 847/debian SDL2 related crash
pfoff last edited by pfoff
this is my first post here, I am trying to describe my problem as close as possible, if I forget important information please tell me, I'll try to grab it than. Many thanks for all the help I already got from here, by reading. This time it didn't help!-(
I am trying to run Retropie on minimal x86 Hardware(Igel H820C, Celeron 847, 2nd Gen Core Processor). As base I am using debian stretch(9.7/amd64) for now. The machine has only 2gb of ram and is very limited. But if that increases my chances I also could use ubuntu or 32bit debian as base os.
After installing a minimal set of packages the RetroPie-Setup script ran fine. But when I try to run emulationstation it just crashes with the single message "Illegal instruction".
I went ahead and built emulationstation from git sources. After compiling it with debug symbols, I got the following dump:
Starting program: /srv/src/EmulationStation/emulationstation [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffe82fa700 (LWP 2733)] Thread 1 "emulationstatio" received signal SIGILL, Illegal instruction. 0x00007ffff761c13e in ?? () from /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
so it seems to be some sdl related error, but I would have to install debug enabled sdl to investigate deeper...
I don't like to spend to much time, so I came here to ask, if limitations of the hardware stop me from succeeding, or if somebody has better tips for me?
@pfoff The error is a very generic one and it's unlikely it's something related to SDL, looks like there's a problem with your system. Check
dmesgfor any related errors - especially hardware ones.
With only 2Gb or RAM, you'd better off using the 32bit version of the OS, you won't gain very much with a 64 bit system. Also, on PC all packages are built from source, so there's no need to re-compile manually any package.