SteamDeckHomebrew / decky-loader

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

[BUG] Decky Loader does not load into QAM after the latest Steam Deck Beta client update #631

Closed dshk0718 closed 1 month ago

dshk0718 commented 1 month ago

Please confirm

Bug Report Description

After the latest Steam Client Beta update the Decky Loader fails to load along with other plugins. The reason why I am creating a new issue for this is because it was working up until this 5/27/2024 and 5/28/2024 Steam Deck Beta client update hit. Looking at the logs myself, I found out that it failed to inject Decky Loader through CEF as shown in the log here: ksnip_20240529-122652

I reproduced this same issue on the stable SteamOS 3.5.19. Thus, I believe the Steam beta client is the issue here, not the OS.

I have tried reinstalling but did not help. Also, at the time of writing this issue, the pre-release version of the Decky Loader is behind the stable version, which is v2.12.0, which is to say there isn't a pre-release version I can use to fix this issue.

Bug reproduction steps:

  1. Go to settings and opt for Steam Deck Beta client.
  2. Apply the update and restart Steam.
  3. Decky Loader along with other plugins will fail to inject/load.

Note: Some plugins that save the configurations to the Steam client like CSS Loader and Animation Changer still work though. Also, I would like to note that I am not running Syncthing or any other application service at port 8080 or 1337 (other than steamwebhelper at port 8080, which I believe is necessary): ksnip_20240529-124905

Expected Behaviour

Decky Loader should inject successfully and show up in the Quick Access Menu (QAM) in the Steam Deck Beta client.

SteamOS version

SteamOS 3.6.3 Beta

Selected Update Channel

Stable

Have you modified the read-only filesystem at any point?

No response

Backend Logs

deckylog.txt The same log but with better syntax highlighting if you prefer this: plugin_loader.log

Frontend Logs

cef_log.previous.txt cef_log.txt

TrainDoctor commented 1 month ago

@dshk0718 good report. @AurelioB, going to merge #630 into this issue. Please make sure to copy your report into this issue. Cheers.

To those looking to add to this report please reboot your deck and then include these:

Felzow47 commented 1 month ago

Here is my log

Im using the lastest version of SteamOS beta (for family share beta)

And the pre-release of decky

And to my knowledge I did not modify the read-only filesystem

deckylogs.txt cef_log.txt cef_log.previous.txt

image

TrainDoctor commented 1 month ago

Here is my log

deckylogs.txt cef_log.txt cef_log.previous.txt

Please make sure to include the details like verifying you don't have anything running on 8080 or 1337 etc and any details that could root out other issues.

Felzow47 commented 1 month ago

Here is my log deckylogs.txt cef_log.txt cef_log.previous.txt

Please make sure to include the details like verifying you don't have anything running on 8080 or 1337 etc and any details that could root out other issues.

Ok but normaly i uninstalled syncthing so 🥲 but i will check that and edit my Message

dshk0718 commented 1 month ago

@TrainDoctor I've used the instruction provided here in this issue by this contributor: https://github.com/SteamDeckHomebrew/decky-loader/issues/491#issuecomment-1916686121

Providing Logs In order to aid in analyzing your issue, you need to provide us with the logs files for the Plugin Loader and any associated plugins that you may have an issue with. You can extract the logs from your Steam Deck by running the following commands in desktop mode (or via an SSH connection):

journalctl -b all -u plugin_loader.service > ~/homebrew/logs/plugin_loader.log
tar -czf ~/Desktop/DeckyLogs.tgz -C ~/homebrew/logs .

Please attach the resulting DeckyLogs.tgz file from your desktop onto this ticket.

micsama commented 1 month ago

me too. please help us DeckyLogs.tgz

dshk0718 commented 1 month ago

As for the port usage reports, here is the snippet (so that anyone who comes across this issue doesn't have to copy from the screenshots above):

lsof -i :8080 -sTCP:LISTEN +c 0
lsof -i :1337 -sTCP:LISTEN +c 0

You can copy and paste this into your terminal (Konsole).

borconc commented 1 month ago

cef_log.previous.txt cef_log.txt deckylogs.txt

here are my logs for the same issue

there's nothing else running on ports 8080 or 1337 steamOS version: 3.5.19 (stable) steam client version: 1716970740 (beta) have never modified the read-only filesystem have tried running both stable and pre release decky, both will not load on steam client beta

Felzow47 commented 1 month ago

cef_log.previous.txt cef_log.txt deckylogs.txt

here are my logs for the same issue

As @TrainDoctor told me Please make sure to include all the details like verifying you don't have anything running on 8080 or 1337 etc these port are used by decky and any details Who could help

Give SteamOS info What version of decky is used And if you have modified the read-only filesystem at any point?

Epic62790 commented 1 month ago

getting the same issue and i dont have anything installed other than decky

AAGaming00 commented 1 month ago

Check if it's fixed in the latest prerelease, if it works well for you all i'll put out a new stable release

taylor85345 commented 1 month ago

Check if it's fixed in the latest prerelease, if it works well for you all i'll put out a new stable release

I can confirm that the latest prerelease resolved the issue for me

dshk0718 commented 1 month ago

Check if it's fixed in the latest prerelease, if it works well for you all i'll put out a new stable release

@AAGaming00 Thank you for the quick fix! I also can confirm that the latest release fixed the issue. Since the issue is resolved, I will close this issue.