RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    EmulationStation Kiosk-USB Specific Crash - Can it be Replicated?

    Scheduled Pinned Locked Moved Help and Support
    kiosk modeemulationstaioncrash
    32 Posts 2 Posters 3.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • hooperreH
      hooperre @mitu
      last edited by

      @mitu To be honest, I only use Kiosk when copying my SD for my cousin and brother so I'm not sure pre vs. post update.

      The crash message is the "Emulationstation has crashed" blue screen. Suggests I reset rom permissions / check gpu split. I can post a picture later if you're not sure what I'm referring to from memory.

      Is there another character I can use to bring the collections to the top besides a space? I can test that when I'm back from work.

      4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @hooperre
        last edited by mitu

        @hooperre said in EmulationStation Kiosk-USB Specific Crash - Can it be Replicated?:

        The crash message is the "Emulationstation has crashed" blue screen. Suggests I reset rom permissions / check gpu split. I can post a picture later if you're not sure what I'm referring to from memory.

        Aha, I know that message. It happens when ES crashes, but the actual crash might behind that message (in the terminal screen). Is there such message ?

        EDIT:

        Is there another character I can use to bring the collections to the top besides a space? I can test that when I'm back from work.

        Try using _ or !.

        hooperreH 1 Reply Last reply Reply Quote 0
        • hooperreH
          hooperre @mitu
          last edited by hooperre

          @mitu How would I get underneath the message? I've tried Ctrl+C but it seems that the keyboard doesn't work. I know there is an exit or back option, but there's no way for me to select it because it seems like all the inputs don't work at that point. Can I SSH in and somehow see it there? exit?

          4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

          mituM 1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @hooperre
            last edited by

            @hooperre Maybe Esc or Enter ?

            hooperreH 2 Replies Last reply Reply Quote 0
            • hooperreH
              hooperre @mitu
              last edited by

              @mitu I’m fairly certain I’ve tried both as I have a keyboard with it currently. No other way to see that error?

              4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

              1 Reply Last reply Reply Quote 0
              • hooperreH
                hooperre @mitu
                last edited by hooperre

                @mitu Confirmed. Basically freezes the system. No inputs work.

                4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

                mituM 1 Reply Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator @hooperre
                  last edited by

                  @hooperre Try to login to the system via SSG and run killall dialog when the message is on-screen. I forgot about this option.

                  1 Reply Last reply Reply Quote 0
                  • hooperreH
                    hooperre
                    last edited by hooperre

                    @mitu I basically just see the error screen above a regular terminal as if you exited EmulationStation after using the killall dialog command, but I don't see the actual error message anywhere.

                    Only have collections starting with letters. es_log.txt here: https://pastebin.com/hszxWE2V.

                    4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

                    1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator
                      last edited by

                      OK, time to bring up the big guns. If you have SSH access to the Pi, you can try to get a backtrace from the crash:

                      1. Install gdb with
                      apt -y install gdb
                      
                      1. Replace the autostart.sh command to start ES with
                      gdb -batch -ex "run" -ex "bt" -ex "quit" /opt/retropie/supplementary/emulationstation/emulationstation 2>&1 > /tmp/es.log
                      

                      So, instead of the normal autostart.sh which contains just

                      emulationstation #auto
                      

                      you should have

                      # emulationstation #auto
                      gdb -batch -ex "run" -ex "bt" -ex "quit" /opt/retropie/supplementary/emulationstation/emulationstation 2>&1 > /tmp/es.log
                      

                      You can find the autostart.sh file in /opt/retropie/configs/all/autostart.sh, do a backup of it just in case.

                      Reboot, get the crash message, but don't stop the Pi right away, just SSH in and get the /tmp/es.log file which should contain the crash place in Emulationstation.

                      hooperreH 1 Reply Last reply Reply Quote 0
                      • hooperreH
                        hooperre @mitu
                        last edited by hooperre

                        @mitu

                        My autostart.sh appears as follows:

                        emulationstation #auto
                        gdb -batch -ex "run" -ex "bt" -ex "quit" /opt/retropie/supplementary/emulationstation/emulationstation 2>&1 > /tmp/es.log
                        

                        I did have to change file permissions to 777 in the created directories above to view them. Am I missing a sudo command anywhere? (sudo gdb doesn't seem to make it work.)

                        sudo nano /tmp/es.log shows nothing.

                        Am dumb was missing the comment part of # emulationstation #auto on line 1.

                        es.log: https://pastebin.com/BpXY8K3A

                        4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

                        mituM 1 Reply Last reply Reply Quote 0
                        • mituM
                          mitu Global Moderator @hooperre
                          last edited by

                          @hooperre Well, that's the error right there :|. Let's see how we can solve that.

                          hooperreH 1 Reply Last reply Reply Quote 1
                          • hooperreH
                            hooperre @mitu
                            last edited by

                            @mitu Haha hey thanks for sticking with me this far. It's all gibberish to me so hope you can come up with something! :)

                            4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

                            1 Reply Last reply Reply Quote 0
                            • mituM
                              mitu Global Moderator
                              last edited by

                              I did some tests and I can't get a crash because of Kid mode. Would it be possible to make a zip of all the gamelists.xml and collections you have (no ROMs) and upload it somewhere ? You can easily create an archive with

                              # zip the gamelists
                              find $HOME/RetroPie/roms/ .emulationstation/gamelists/ -name gamelist.xml | xargs zip -P retropie -@ gamelist.zip
                              
                              # zip the collections
                              zip -P retropie -r collections.zip $HOME/.emulationstation/collections/
                              
                              hooperreH 1 Reply Last reply Reply Quote 0
                              • hooperreH
                                hooperre @mitu
                                last edited by hooperre

                                @mitu got an error on the first line xargs: zip: No such file or directory

                                Second I get -bash: zip: command not found

                                4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

                                mituM 1 Reply Last reply Reply Quote 0
                                • mituM
                                  mitu Global Moderator @hooperre
                                  last edited by

                                  @hooperre Ah, I forgot zip is not installed by default. You can install it with

                                  apt -y install zip
                                  

                                  then the commands should work.

                                  hooperreH 1 Reply Last reply Reply Quote 0
                                  • hooperreH
                                    hooperre @mitu
                                    last edited by

                                    @mitu Okay they worked, but I'm not sure where they're located.

                                    4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

                                    mituM 1 Reply Last reply Reply Quote 0
                                    • mituM
                                      mitu Global Moderator @hooperre
                                      last edited by

                                      @hooperre In your home folder (/home/pi) probably.

                                      1 Reply Last reply Reply Quote 0
                                      • hooperreH
                                        hooperre
                                        last edited by hooperre

                                        [removed]

                                        4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

                                        1 Reply Last reply Reply Quote 0
                                        • mituM
                                          mitu Global Moderator
                                          last edited by

                                          Thanks - you can delete them (they're password protected anyway). I'll give it a shot to see if I can reproduce the error and maybe finding a fix.

                                          1 Reply Last reply Reply Quote 1
                                          • mituM
                                            mitu Global Moderator
                                            last edited by mitu

                                            @hooperre - good news, I reproduced the crash with your files. Now I only need to find the fix. It seems the crash happens when the Emulationstation tries to populate the Recent auto-collection, if this collection is no longer displayed (disabled from the settings), the crash happens. You don't event need to have other custom collections, just the regular (All/Fav/Recent) enabled.

                                            I'll see how I can debug this further, we'll find a fix for it.

                                            hooperreH 1 Reply Last reply Reply Quote 2
                                            • First post
                                              Last post

                                            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.