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.9k 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
      last edited by hooperre

      @mitu Posted. Seems like the log is just abruptly interrupted.

      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 mitu

        Yes, the logs are the same, it seems the crash happens when loading the collections starting with [space]. You say that it only happens on 1st load ? Did you have another ES version before this crash started happening ?

        EDIT: is there any crash error message on the terminal ?

        hooperreH 1 Reply Last reply Reply Quote 0
        • 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
                                            • 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.