SteamDeckHomebrew / decky-loader

A plugin loader for the Steam Deck.
https://decky.xyz
GNU General Public License v2.0
4.49k stars 156 forks source link

Steam reboot loop since latest prerelease #244

Closed nabel0 closed 1 year ago

nabel0 commented 1 year ago

Found a nasty bug on the latest decky prerelease, if you on Steam beta/preview. If you restart the deck an stay on the login screen, steam is restarting after a while. After the 3rd Steam restart it automaticaly updates the steamclient to the stable one. After this the loop is gone. If you login quick enough everything is fine afterwards.

Here is a video of the bug:

https://streamable.com/uvna12

Pleasant-exe commented 1 year ago

I have this bug too.

Pleasant-exe commented 1 year ago

I think animated boot causes it, it only happened when trying to download one.

nabel0 commented 1 year ago

I think animated boot causes it, it only happened when trying to download one.

The problem has nothing to do with the "Animation Changer" plugin. I'm not talking about the "Lock Screen", but the "Login Screen" if you have multiple Steam accounts set up on the deck. The "Animation Changer" plugin doesn't download anything at this point either. Did you watch my video about this problem? As you can see I don't use custom animation at all.

albabe1 commented 1 year ago

I am also getting this bug. Steam beta 3.3.2, Decky prerelease v2.3.2-pre1.

TrainDoctor commented 1 year ago

@Pleasant-exe and @albabe1: Steps to grab logs to help us diagnose the issue:

  1. Reboot your deck fully (this is to clean up the logs that are grabbed).
  2. Run cd ~ to ensure you are located at /home/deck when running the next command.
  3. Run journalctl -u plugin_loader.service > backend.log, which will generate backend.log at /home/deck/backend.log.
  4. Grab the file and upload it to this thread. Hopefully these will aid us in diagnosing the issue.
nabel0 commented 1 year ago

@Pleasant-exe and @albabe1: Steps to grab logs to help us diagnose the issue:

  1. Reboot your deck fully (this is to clean up the logs that are grabbed).
  2. Run cd ~ to ensure you are located at /home/deck when running the next command.
  3. Run journalctl -b0 -u plugin_loader.service > backend.log, which will generate backend.log at /home/deck/backend.log.
  4. Grab the file and upload it to this thread. Hopefully these will aid us in diagnosing the issue.

backend.log

Attached is my logfile after 3 steam restarts in the "account selection" screen after I broke the loop and logged in.

TrainDoctor commented 1 year ago

Attached is my logfile after 3 steam restarts in the "account selection" screen after I broke the loop and logged in.

Ah, my mistake. I forgot that you said that this caused a bunch of restarts. Go ahead and grab the log without using -b0 to grab the full log as that will be needed since the deck will reboot itself in this loop situation.

nabel0 commented 1 year ago

Attached is my logfile after 3 steam restarts in the "account selection" screen after I broke the loop and logged in.

Ah, my mistake. I forgot that you said that this caused a bunch of restarts. Go ahead and grab the log without using -b0 to grab the full log as that will be needed since the deck will reboot itself in this loop situation.

Here you go

backend.log

albabe1 commented 1 year ago

3. journalctl -u plugin_loader.service > backend.log

Thanks. Mine: backend.log

TrainDoctor commented 1 year ago

Waiting on CEF logs due to core team being unable to replicate issue.

TrainDoctor commented 1 year ago

@albabe1 @nabel0 please try to recreate the issue without any plugins on 2.4.0-pre1 (latest pre-release). If it occurs I have some steps to follow to grab the needed logs to debug the issue.

TrainDoctor commented 1 year ago

Testing by @nabel0 yielded that the issue occurs when the SteamlessTimes plugin (and no others) is installed with Decky Loader. @albabe1 tagging you to give you a heads up that the source of the issue has been found. Closing since the issue is not caused by Decky Loader itself. Link to relevant issue: https://github.com/EmuDeck/SteamlessTimes/issues/6