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 often crashing when using themes other than the default

    Scheduled Pinned Locked Moved Help and Support
    troubleshootingthemeses themescrashingfreeze issues
    23 Posts 8 Posters 4.8k 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.
    • V
      ViperAcidZX @pjft
      last edited by ViperAcidZX

      @pjft I don't know which one pertains to the issue I'm having but I dug up these log files with WinSCP after scanning my entire system for a *.log file. Here's the Google Drive link to the log files I have at the moment. I have also just tried installing the Dev version of EmulationStation from the experimental packages and it also has this same problem.

      pjftP 1 Reply Last reply Reply Quote 0
      • pjftP
        pjft @ViperAcidZX
        last edited by

        @viperacidzx Thanks. Of course, apologies. I'm referring to the ES log file. You can find it on

        /home/pi/.emulationstation/es_log.txt
        

        Also, if you can send over your settings file, it may shed some light into what's happening there.

        /home/pi/.emulationstation/es_settings.cfg
        

        and, while we're at it, the previous session's log:

        /home/pi/.emulationstation/es_log.txt.bak  
        

        To be clear, this happens on load, is that it? The clearer it gets, the easier it will be to replicate on my end - as I was commenting elsewhere, I have unfortunately been running the latest ES for several months, not on Carbon either, but I haven't experienced any crash, so the more details I can get to get to the same state as you the easier it'll be to sort it out.

        I think the only difference I have on my end is that right now I'm on a Pi4, but hopefully that's not a factor. If it is, I suppose I can dig out an old Pi3 and reinstall RetroPie to test it out.

        Thank you!

        V 1 Reply Last reply Reply Quote 0
        • V
          ViperAcidZX @pjft
          last edited by

          @pjft Yes, it happens on load as soon as I boot the Pi, or in the other instance I mentioned, when switching themes. Here's the contents of both EmulationStation logs as well as the settings file.

          • es_log.txt, es_log.txt.bak

          • es_settings.cfg

          pjftP 1 Reply Last reply Reply Quote 1
          • pjftP
            pjft @ViperAcidZX
            last edited by pjft

            @viperacidzx Can you edit, in es_settings.txt, "ThreadedLoading" to false and see if that changes anything?

            Change

            <bool name="ThreadedLoading" value="true" />
            

            To

             <bool name="ThreadedLoading" value="false" />
            

            I also saw several warnings from the theme but I'll assume they're not related for now.

            V Genos98G WeirdHW 3 Replies Last reply Reply Quote 1
            • V
              ViperAcidZX @pjft
              last edited by

              @pjft Setting Threaded Loading in the ES settings file so far seemed to have fixed the crashing at the moment. I have resetted my Pi about 10 times in a row and it hasn't crashed, and I also done full shutdowns and reboots on the Pi to further test if Threaded Loading was the possible cause and it hasn't crashed either.

              pjftP 1 Reply Last reply Reply Quote 0
              • pjftP
                pjft @ViperAcidZX
                last edited by

                @viperacidzx Sounds good. Keep us posted if anything changes on your end, and at least this gives us some suggestion of what to look at.

                pjftP 1 Reply Last reply Reply Quote 0
                • pjftP
                  pjft @pjft
                  last edited by

                  @ViperAcidZX to confirm, it also solved the crashes when switching themes? Just to infer whether they had similar causes or are two separate issues.

                  V 1 Reply Last reply Reply Quote 0
                  • V
                    ViperAcidZX @pjft
                    last edited by

                    @pjft I just tested switching to various themes I have installed — Pixel, Simple Big Art, SNES Mini, GBZ35, Carbon, Carbon (2021), and installed the PlayStation theme — and cycled through them a bunch of times to be sure and so far that also has not caused EmulationStation to crash since turning off Treaded Loading. Thank you for the help and I'll keep an eye out if anything else happens.

                    1 Reply Last reply Reply Quote 0
                    • Genos98G
                      Genos98 @pjft
                      last edited by

                      @pjft What does threadedloading do?

                      wmarcioW 1 Reply Last reply Reply Quote 0
                      • wmarcioW
                        wmarcio @Genos98
                        last edited by

                        @genos98 I can't say, but it seems to choose a processor core to load the emulationstation.

                        Genos98G 1 Reply Last reply Reply Quote 0
                        • Genos98G
                          Genos98 @wmarcio
                          last edited by

                          @wmarcio thanks. Yeah I've also noticed that es would crash randomly on start up but it also doesn't happen a lot. But it's pretty frequent with the snes/nes mini theme by ruckage that's why I avoided using the theme for a while.

                          1 Reply Last reply Reply Quote 0
                          • pjftP
                            pjft
                            last edited by

                            Thanks for confirming, and apologies for missing the replies. Threaded Loading was a change that intended to boot ES faster by using parallel threads for loading the different assets. It seems that it's causing some issues, so we now changed it to default to OFF, and will look into fixing it.

                            Would any of you be able to test out a build with a potential fix, if we provide the instructions?

                            1 Reply Last reply Reply Quote 0
                            • WeirdHW
                              WeirdH @pjft
                              last edited by WeirdH

                              @pjft said in EmulationStation often crashing when using themes other than the default:

                              @viperacidzx Can you edit, in es_settings.txt, "ThreadedLoading" to false and see if that changes anything?

                              Change

                              <bool name="ThreadedLoading" value="true" />
                              

                              To

                               <bool name="ThreadedLoading" value="false" />
                              

                              Oh wow, after preliminary testing, this seems to have fixed the only issue I was still having with my cab: occasional lock-ups when quickly scrolling through ES...!

                              I didn't even have the 'threaded loading' entry in my es_settings.cfg, so I just added it, hopefully it won't mess anything up.

                              EDIT: alas, I celebrated too soon. Still froze today, unfortunately.

                              V Y 2 Replies Last reply Reply Quote 0
                              • V
                                ViperAcidZX @WeirdH
                                last edited by

                                @weirdh Are you using the standard or Dev build of EmulationStation? I've been using the Dev build of EmulationStation and it has the threaded loading setting in my configuration file and turning it off seemed to have fixed the problem so far for me.

                                WeirdHW 1 Reply Last reply Reply Quote 0
                                • WeirdHW
                                  WeirdH @ViperAcidZX
                                  last edited by

                                  @viperacidzx Probably just the standard. Where could I check up on this?

                                  S 1 Reply Last reply Reply Quote 0
                                  • Y
                                    yewox50273 @WeirdH
                                    last edited by

                                    @weirdh said in EmulationStation often crashing when using themes other than the default:

                                    I didn't even have the 'threaded loading' entry in my es_settings.cfg, so I just added it, hopefully it won't mess anything up.

                                    some guesses:

                                    a) there is a ThreadedLoading entry that you missed, or
                                    b) you're looking the wrong es_settings.cfg (some other path)

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      sleve_mcdichael @WeirdH
                                      last edited by sleve_mcdichael

                                      @weirdh said in EmulationStation often crashing when using themes other than the default:

                                      @viperacidzx Probably just the standard. Where could I check up on this?

                                      Did you manually install the -dev version from experimental packages?

                                      You can check in:

                                      RetroPie-Setup > Manage packages > Manage (core/experimental) packages > emulationstation(-dev)

                                      Only one should say "installed" since whichever one you do install will remove the other version first.

                                      Y 1 Reply Last reply Reply Quote 0
                                      • Y
                                        yewox50273 @sleve_mcdichael
                                        last edited by

                                        @sleve_mcdichael said in EmulationStation often crashing when using themes other than the default:

                                        @weirdh said in EmulationStation often crashing when using themes other than the default:

                                        @viperacidzx Probably just the standard. Where could I check up on this?

                                        Did you manually install the -dev version from experimental packages?

                                        You can check in:

                                        RetroPie-Setup > Manage packages > Manage (core/experimental) packages > emulationstation(-dev)

                                        Only one should say "installed" since whichever one you do install will remove the other version first.

                                        it wont' matter I think. dev build simply makes ThreadedLoading to false by default when the entry isn't there. if you explicit set ThreadedLoading to false then dev or not it will still take effect.

                                        pjftP 1 Reply Last reply Reply Quote 0
                                        • pjftP
                                          pjft @yewox50273
                                          last edited by

                                          Hi all.

                                          If you currently install the emulationstation-dev package from source and turn on threaded loading again, we just pushed a fix that we hope has addressed the previous issues.

                                          If someone who used to be able to replicate this consistently can try it out we'd love the feedback as we can't replicate it on our end.

                                          WeirdHW 1 Reply Last reply Reply Quote 0
                                          • S sleve_mcdichael referenced this topic on
                                          • WeirdHW
                                            WeirdH @pjft
                                            last edited by

                                            @pjft Sorry, lost track of this topic, mostly because my freezing was solved months ago by setting 'only parse gamelists' to on. I only just installed the -dev version yesterday, now with threaded loading set to true. Will report back if I encounter anything of note.

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