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

[BUG] plugin_loader.service: Failed at step EXEC spawnin Permission denied #338

Closed QuietBlade closed 1 year ago

QuietBlade commented 1 year ago

Please confirm

Bug Report Description

  1. exec curl -L https://github.com/SteamDeckHomebrew/decky-loader/raw/main/dist/install_release.sh | sh
  2. restart Steam Deck
  3. click "..." No "Plugin Loader" interface

Expected Behaviour

show "Plugin Loader" interface

SteamOS version

SteamOS 3.4.4

Selected Update Channel

Stable

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

no

Logs

journalctl -u plugin_loader.service
Jan 12 12:38:53 world systemd[1]: Started SteamDeck Plugin Loader.
Jan 12 12:38:53 world systemd[1234]: plugin_loader.service: Failed to locate executable /home/deck/homebrew/services/PluginLoader: Permission denied
Jan 12 12:38:53 world systemd[1234]: plugin_loader.service: Failed at step EXEC spawning /home/deck/homebrew/services/PluginLoader: Permission denied
Jan 12 12:38:53 world systemd[1]: plugin_loader.service: Main process exited, code=exited, status=203/EXEC
Jan 12 12:38:53 world systemd[1]: plugin_loader.service: Failed with result 'exit-code'.
Jan 12 12:38:53 world systemd[1]: plugin_loader.service: Scheduled restart job, restart counter is at 5.
Jan 12 12:38:53 world systemd[1]: Stopped SteamDeck Plugin Loader.
Jan 12 12:38:53 world systemd[1]: plugin_loader.service: Start request repeated too quickly.
Jan 12 12:38:53 world systemd[1]: plugin_loader.service: Failed with result 'exit-code'.
Jan 12 12:38:53 world systemd[1]: Failed to start SteamDeck Plugin Loader.

log.txt

QuietBlade commented 1 year ago
(deck@world ~)$ ls -l /home/deck/homebrew/services/PluginLoader
-rw-r--r-- 1 root root 2861568 Jan 12 01:16 /home/deck/homebrew/services/PluginLoader

sorry, installed use sudo May cause this problem Let me try reinstall

QuietBlade commented 1 year ago

but, reinstall is error

Jan 12 13:11:52 world systemd[1]: Started SteamDeck Plugin Loader.
Jan 12 13:11:52 world systemd[5542]: plugin_loader.service: Failed to locate executable /home/deck/homebrew/services/PluginLoader: No such file or directory
Jan 12 13:11:52 world systemd[5542]: plugin_loader.service: Failed at step EXEC spawning /home/deck/homebrew/services/PluginLoader: No such file or directory
Jan 12 13:11:52 world systemd[1]: plugin_loader.service: Main process exited, code=exited, status=203/EXEC
Jan 12 13:11:52 world systemd[1]: plugin_loader.service: Failed with result 'exit-code'.
Jan 12 13:11:52 world systemd[1]: plugin_loader.service: Scheduled restart job, restart counter is at 5.
Jan 12 13:11:52 world systemd[1]: Stopped SteamDeck Plugin Loader.
Jan 12 13:11:52 world systemd[5543]: plugin_loader.service: Failed to locate executable /home/deck/homebrew/services/PluginLoader: No such file or directory
Jan 12 13:11:52 world systemd[1]: Started SteamDeck Plugin Loader.
Jan 12 13:11:52 world systemd[5543]: plugin_loader.service: Failed at step EXEC spawning /home/deck/homebrew/services/PluginLoader: No such file or directory
Jan 12 13:11:52 world systemd[1]: plugin_loader.service: Main process exited, code=exited, status=203/EXEC
Jan 12 13:11:52 world systemd[1]: plugin_loader.service: Failed with result 'exit-code'.
Jan 12 13:11:52 world systemd[1]: plugin_loader.service: Scheduled restart job, restart counter is at 6.
Jan 12 13:11:52 world systemd[1]: Stopped SteamDeck Plugin Loader.
Jan 12 13:11:52 world systemd[1]: plugin_loader.service: Start request repeated too quickly.
Jan 12 13:11:52 world systemd[1]: plugin_loader.service: Failed with result 'exit-code'.
Jan 12 13:11:52 world systemd[1]: Failed to start SteamDeck Plugin Loader.
QuietBlade commented 1 year ago

so. my solution

wget -c https://github.com/SteamDeckHomebrew/decky-loader/releases/download/v2.4.9-pre1/PluginLoader
chmod +x PluginLoader
cp ./PluginLoader /home/deck/homebrew/services/PluginLoader
sudo systemctl start plugin_loader

now, journalctl -u plugin_loader.service | tail -n 20

Journal file /var/log/journal/07ae797cf1034689b34d51a306e397c4/system@a7eb210be9c44bb5ade6a41e335fe595-0000000000010a40-0005f1ff8292b851.journal is truncated, ignoring file.
Jan 12 13:24:06 world systemd[1]: plugin_loader.service: Start request repeated too quickly.
Jan 12 13:24:06 world systemd[1]: plugin_loader.service: Failed with result 'exit-code'.
Jan 12 13:24:06 world systemd[1]: Failed to start SteamDeck Plugin Loader.
Jan 12 13:24:55 world systemd[1]: Started SteamDeck Plugin Loader.
Jan 12 13:24:56 world PluginLoader[2487]: [loader][INFO]: plugin_path: /home/deck/homebrew/plugins
Jan 12 13:24:56 world PluginLoader[2487]: [updater][INFO]: /home/deck/homebrew/services
Jan 12 13:24:56 world PluginLoader[2487]: main.py:91: RuntimeWarning: coroutine 'chown_plugin_dir' was never awaited
Jan 12 13:24:56 world PluginLoader[2487]: RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Jan 12 13:24:56 world PluginLoader[2487]: [loader][INFO]: import plugins from /home/deck/homebrew/plugins
Jan 12 13:24:56 world PluginLoader[2487]: [loader][INFO]: found plugin: tomoon
Jan 12 13:24:56 world PluginLoader[2487]: [loader][INFO]: Loaded To Moon
Jan 12 13:24:56 world PluginLoader[2487]: [loader][INFO]: found plugin: protondb-decky
Jan 12 13:24:56 world PluginLoader[2487]: [loader][INFO]: Plugin ProtonDB Badges is passive
Jan 12 13:24:56 world PluginLoader[2487]: [loader][INFO]: Loaded ProtonDB Badges
Jan 12 13:24:56 world PluginLoader[2487]: [loader][INFO]: found plugin: memory-deck
Jan 12 13:24:56 world PluginLoader[2487]: [loader][INFO]: Loaded Memory Deck
Jan 12 13:24:56 world PluginLoader[2503]: Starting back-end (tomoon v0.1.0)
Jan 12 13:24:56 world PluginLoader[2487]: [main][INFO]: Loading Decky frontend!
Jan 12 13:25:06 world PluginLoader[2487]: [loader][INFO]: Hot reload enabled
Jan 12 13:25:26 world PluginLoader[2487]: [updater][INFO]: Updated remote version information
TrainDoctor commented 1 year ago

@PartyWumpus have a look at this just in case