SteamDeckHomebrew / decky-loader

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

[BUG] Memory leak after a reload #647

Open tu0mas opened 2 weeks ago

tu0mas commented 2 weeks ago

Please confirm

Bug Report Description

Go to Quick settings (... button) > Decky > Cog wheel icon > Plugins tab > ... button next to a plugin > Reload

RAM after ~45 seconds:

ram

Expected Behaviour

Reloading without leak

SteamOS version

SteamOS 3.6.8 Beta

Selected Update Channel

Prerelease (still present in 3.0.0-pre3)

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

No

Backend Logs

Jul 03 12:16:54 steamdeck systemd[1]: Started SteamDeck Plugin Loader. Jul 03 12:16:55 steamdeck PluginLoader[777]: [main][INFO]: Starting Decky version v3.0.0-pre2 Jul 03 12:16:55 steamdeck PluginLoader[777]: [selector_events][DEBUG]: Using selector: EpollSelector Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: plugin_path: /home/deck/homebrew/plugins Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins', wd=1, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/steam-deck-battery-tracker', wd=1, mask=IN_ISDIR|IN_OPEN, cookie=0, name='steam-deck-battery-tracker'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/steam-deck-battery-tracker', wd=2, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/steam-deck-battery-tracker/py_modules', wd=2, mask=IN_ISDIR|IN_OPEN, cookie=0, name='py_modules'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/steam-deck-battery-tracker/py_modules', wd=10, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/steam-deck-battery-tracker/dist', wd=2, mask=IN_ISDIR|IN_OPEN, cookie=0, name='dist'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/steam-deck-battery-tracker/dist', wd=11, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/protondb-decky', wd=1, mask=IN_ISDIR|IN_OPEN, cookie=0, name='protondb-decky'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/protondb-decky', wd=3, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/protondb-decky/dist', wd=3, mask=IN_ISDIR|IN_OPEN, cookie=0, name='dist'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/protondb-decky/dist', wd=12, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/SDH-AnimationChanger', wd=1, mask=IN_ISDIR|IN_OPEN, cookie=0, name='SDH-AnimationChanger'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/SDH-AnimationChanger', wd=4, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/SDH-AnimationChanger/dist', wd=4, mask=IN_ISDIR|IN_OPEN, cookie=0, name='dist'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/SDH-AnimationChanger/dist', wd=13, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/Bluetooth', wd=1, mask=IN_ISDIR|IN_OPEN, cookie=0, name='Bluetooth'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/Bluetooth', wd=5, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/Bluetooth/LICENSE', wd=5, mask=IN_ISDIR|IN_OPEN, cookie=0, name='LICENSE'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/Bluetooth/LICENSE', wd=14, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/Bluetooth/dist', wd=5, mask=IN_ISDIR|IN_OPEN, cookie=0, name='dist'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/Bluetooth/dist', wd=15, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb', wd=1, mask=IN_ISDIR|IN_OPEN, cookie=0, name='decky-steamgriddb'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb', wd=6, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/py_modules', wd=6, mask=IN_ISDIR|IN_OPEN, cookie=0, name='py_modules'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/py_modules', wd=16, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/py_modules/vdf', wd=16, mask=IN_ISDIR|IN_OPEN, cookie=0, name='vdf'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/py_modules/vdf', wd=18, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/dist', wd=6, mask=IN_ISDIR|IN_OPEN, cookie=0, name='dist'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/dist', wd=17, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/dist/assets', wd=17, mask=IN_ISDIR|IN_OPEN, cookie=0, name='assets'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/dist/assets', wd=19, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser', wd=1, mask=IN_ISDIR|IN_OPEN, cookie=0, name='DeckWebBrowser'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser', wd=7, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser/py_modules', wd=7, mask=IN_ISDIR|IN_OPEN, cookie=0, name='py_modules'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser/py_modules', wd=20, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser/dist', wd=7, mask=IN_ISDIR|IN_OPEN, cookie=0, name='dist'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser/dist', wd=21, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser/dist/assets', wd=21, mask=IN_ISDIR|IN_OPEN, cookie=0, name='assets'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser/dist/assets', wd=22, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster', wd=1, mask=IN_ISDIR|IN_OPEN, cookie=0, name='TabMaster'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster', wd=8, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster/dist', wd=8, mask=IN_ISDIR|IN_OPEN, cookie=0, name='dist'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster/dist', wd=23, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools', wd=1, mask=IN_ISDIR|IN_OPEN, cookie=0, name='PowerTools'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools', wd=9, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/translations', wd=9, mask=IN_ISDIR|IN_OPEN, cookie=0, name='translations'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/translations', wd=24, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/dist', wd=9, mask=IN_ISDIR|IN_OPEN, cookie=0, name='dist'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/dist', wd=25, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/bin', wd=9, mask=IN_ISDIR|IN_OPEN, cookie=0, name='bin'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/bin', wd=26, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [updater][DEBUG]: current branch: 1 Jul 03 12:16:55 steamdeck PluginLoader[777]: [main][DEBUG]: Loading plugins Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: import plugins from /home/deck/homebrew/plugins Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins', wd=1, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: found plugin: steam-deck-battery-tracker Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/steam-deck-battery-tracker/plugin.json', wd=2, mask=IN_OPEN, cookie=0, name='plugin.json'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/steam-deck-battery-tracker/package.json', wd=2, mask=IN_OPEN, cookie=0, name='package.json'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: Loaded Battery Tracker Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: found plugin: protondb-decky Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/protondb-decky/plugin.json', wd=3, mask=IN_OPEN, cookie=0, name='plugin.json'> Jul 03 12:16:55 steamdeck PluginLoader[808]: [selector_events][DEBUG]: Using selector: EpollSelector Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/protondb-decky/package.json', wd=3, mask=IN_OPEN, cookie=0, name='package.json'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/steam-deck-battery-tracker/main.py', wd=2, mask=IN_OPEN, cookie=0, name='main.py'> Jul 03 12:16:55 steamdeck PluginLoader[808]: steam deck battery logger _main Jul 03 12:16:55 steamdeck PluginLoader[808]: steam deck battery logger _main finished Jul 03 12:16:55 steamdeck PluginLoader[808]: recorder started Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: Loaded ProtonDB Badges Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: found plugin: SDH-AnimationChanger Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/SDH-AnimationChanger/plugin.json', wd=4, mask=IN_OPEN, cookie=0, name='plugin.json'> Jul 03 12:16:55 steamdeck PluginLoader[818]: [selector_events][DEBUG]: Using selector: EpollSelector Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/SDH-AnimationChanger/package.json', wd=4, mask=IN_OPEN, cookie=0, name='package.json'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/protondb-decky/main.py', wd=3, mask=IN_OPEN, cookie=0, name='main.py'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: Loaded Animation Changer Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: found plugin: Bluetooth Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/Bluetooth/plugin.json', wd=5, mask=IN_OPEN, cookie=0, name='plugin.json'> Jul 03 12:16:55 steamdeck PluginLoader[825]: [selector_events][DEBUG]: Using selector: EpollSelector Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/Bluetooth/package.json', wd=5, mask=IN_OPEN, cookie=0, name='package.json'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/SDH-AnimationChanger/main.py', wd=4, mask=IN_OPEN, cookie=0, name='main.py'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: Loaded Bluetooth Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: found plugin: decky-steamgriddb Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/plugin.json', wd=6, mask=IN_OPEN, cookie=0, name='plugin.json'> Jul 03 12:16:55 steamdeck PluginLoader[831]: [selector_events][DEBUG]: Using selector: EpollSelector Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/package.json', wd=6, mask=IN_OPEN, cookie=0, name='package.json'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/Bluetooth/main.py', wd=5, mask=IN_OPEN, cookie=0, name='main.py'> Jul 03 12:16:55 steamdeck PluginLoader[825]: Migrating Jul 03 12:16:55 steamdeck PluginLoader[825]: Initializing... Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: Loaded SteamGridDB Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: found plugin: DeckWebBrowser Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser/plugin.json', wd=7, mask=IN_OPEN, cookie=0, name='plugin.json'> Jul 03 12:16:55 steamdeck PluginLoader[837]: [selector_events][DEBUG]: Using selector: EpollSelector Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser/package.json', wd=7, mask=IN_OPEN, cookie=0, name='package.json'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/main.py', wd=6, mask=IN_OPEN, cookie=0, name='main.py'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/py_modules', wd=6, mask=IN_ISDIR|IN_OPEN, cookie=0, name='py_modules'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/py_modules', wd=16, mask=IN_ISDIR|IN_OPEN, cookie=0, name=''> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/py_modules/vdf/init.py', wd=18, mask=IN_OPEN, cookie=0, name='init.py'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: Loaded Web Browser Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: found plugin: TabMaster Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster/plugin.json', wd=8, mask=IN_OPEN, cookie=0, name='plugin.json'> Jul 03 12:16:55 steamdeck PluginLoader[843]: [selector_events][DEBUG]: Using selector: EpollSelector Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster/package.json', wd=8, mask=IN_OPEN, cookie=0, name='package.json'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser/main.py', wd=7, mask=IN_OPEN, cookie=0, name='main.py'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: Loaded TabMaster Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: found plugin: PowerTools Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/plugin.json', wd=9, mask=IN_OPEN, cookie=0, name='plugin.json'> Jul 03 12:16:55 steamdeck PluginLoader[850]: [selector_events][DEBUG]: Using selector: EpollSelector Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/package.json', wd=9, mask=IN_OPEN, cookie=0, name='package.json'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster/main.py', wd=8, mask=IN_OPEN, cookie=0, name='main.py'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [loader][INFO]: Loaded PowerTools Jul 03 12:16:55 steamdeck PluginLoader[856]: [selector_events][DEBUG]: Using selector: EpollSelector Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/main.py', wd=9, mask=IN_OPEN, cookie=0, name='main.py'> Jul 03 12:16:55 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/bin/backend', wd=26, mask=IN_OPEN, cookie=0, name='backend'> Jul 03 12:16:55 steamdeck PluginLoader[850]: Initializing Tab Master. Jul 03 12:16:55 steamdeck PluginLoader[858]: Logging to: "/tmp/powertools.log" Jul 03 12:16:55 steamdeck PluginLoader[858]: Starting back-end (powertools v2.0.3) Jul 03 12:16:55 steamdeck PluginLoader[858]: Current dir /home/deck/homebrew/services Jul 03 12:16:56 steamdeck PluginLoader[777]: [injector][DEBUG]: Steam isn't available yet. Wait for a moment... Jul 03 12:17:00 steamdeck PluginLoader[825]: Initialized Jul 03 12:17:05 steamdeck PluginLoader[777]: [loader][INFO]: Hot reload enabled Jul 03 12:17:11 steamdeck PluginLoader[777]: [main][DEBUG]: Couldn't find GamepadUI tab, waiting... Jul 03 12:17:25 steamdeck PluginLoader[777]: [updater][DEBUG]: checking for updates Jul 03 12:17:25 steamdeck PluginLoader[777]: [updater][DEBUG]: current branch: 1 Jul 03 12:17:27 steamdeck PluginLoader[777]: [main][INFO]: Loading Decky frontend! Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Websocket connection starting Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Websocket connection ready Jul 03 12:17:27 steamdeck PluginLoader[777]: [updater][DEBUG]: release type: pre-release Jul 03 12:17:27 steamdeck PluginLoader[777]: [updater][DEBUG]: determining release type to find, branch is 1 Jul 03 12:17:27 steamdeck PluginLoader[777]: [updater][DEBUG]: release type: pre-release Jul 03 12:17:27 steamdeck PluginLoader[777]: [updater][INFO]: Updated remote version information Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Firing frontend event loader/notify_updates with args () Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/get_user_info ID 1 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call updater/get_version_info ID 2 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 3 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 4 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 5 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 6 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 7 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call updater/get_version_info ID 8 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/set ID 9 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/set ID 10 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/get_plugins ID 11 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 12 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 13 Jul 03 12:17:27 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/steam-deck-battery-tracker/dist/index.js', wd=11, mask=IN_OPEN, cookie=0, name='index.js'> Jul 03 12:17:27 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/protondb-decky/dist/index.js', wd=12, mask=IN_OPEN, cookie=0, name='index.js'> Jul 03 12:17:27 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/SDH-AnimationChanger/dist/index.js', wd=13, mask=IN_OPEN, cookie=0, name='index.js'> Jul 03 12:17:27 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/Bluetooth/dist/index.js', wd=15, mask=IN_OPEN, cookie=0, name='index.js'> Jul 03 12:17:27 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/decky-steamgriddb/dist/index.js', wd=17, mask=IN_OPEN, cookie=0, name='index.js'> Jul 03 12:17:27 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/DeckWebBrowser/dist/index.js', wd=21, mask=IN_OPEN, cookie=0, name='index.js'> Jul 03 12:17:27 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster/dist/index.js', wd=23, mask=IN_OPEN, cookie=0, name='index.js'> Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 14 Jul 03 12:17:27 steamdeck PluginLoader[777]: [plugin][WARNING]: Plugin Battery Tracker is using legacy method calls. This will be removed in a future release. Jul 03 12:17:27 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/dist/index.js', wd=25, mask=IN_OPEN, cookie=0, name='index.js'> Jul 03 12:17:27 steamdeck PluginLoader[808]: Getting app as Unknown Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 15 Jul 03 12:17:27 steamdeck PluginLoader[777]: [plugin][WARNING]: Plugin SteamGridDB is using legacy method calls. This will be removed in a future release. Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 16 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 17 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 18 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 19 Jul 03 12:17:27 steamdeck PluginLoader[777]: [plugin][WARNING]: Plugin Web Browser is using legacy method calls. This will be removed in a future release. Jul 03 12:17:27 steamdeck PluginLoader[843]: settings Jul 03 12:17:27 steamdeck PluginLoader[843]: favorites Jul 03 12:17:27 steamdeck PluginLoader[843]: history Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call updater/get_version_info ID 20 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call updater/get_version_info ID 21 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 22 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 23 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 24 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 25 Jul 03 12:17:27 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/PowerTools/translations/en-US.mo', wd=24, mask=IN_OPEN, cookie=0, name='en-US.mo'> Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 26 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 27 Jul 03 12:17:27 steamdeck PluginLoader[777]: [plugin][WARNING]: Plugin TabMaster is using legacy method calls. This will be removed in a future release. Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 28 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 29 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 30 Jul 03 12:17:27 steamdeck PluginLoader[850]: [front-end]: User logged in. [DEBUG] username: jdbgmgr. Jul 03 12:17:27 steamdeck PluginLoader[850]: [front-end]: Services found. Jul 03 12:17:27 steamdeck PluginLoader[850]: [front-end]: Services initialized. Success: true Jul 03 12:17:27 steamdeck PluginLoader[850]: [front-end]: PluginController initialized. Jul 03 12:17:27 steamdeck PluginLoader[850]: active user id: 80031109 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 31 Jul 03 12:17:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 32 Jul 03 12:17:27 steamdeck PluginLoader[850]: [front-end]: No Legacy Settings found. Jul 03 12:17:27 steamdeck PluginLoader[850]: [front-end]: Checking for installation of MicroSDeck... Jul 03 12:17:28 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 33 Jul 03 12:17:28 steamdeck PluginLoader[850]: [front-end]: Could not find MicroSDeck installation Jul 03 12:17:29 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 34 Jul 03 12:17:29 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 35 Jul 03 12:17:29 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 36 Jul 03 12:17:29 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 37 Jul 03 12:17:29 steamdeck PluginLoader[850]: Got tabs {'DeckGames': {'id': 'DeckGames', 'title': 'Great On Deck', 'position': -1}, 'AllGames': {'id': 'AllGames', 'title': 'All Games', 'position': 2}, 'Installed': {'id': 'Installed', 'title': 'Installed', 'position': -1}, 'Favorites': {'id': 'Favorites', 'title': 'Favorites', 'position': -1}, 'Collections': {'id': 'Collections', 'title': 'Collections', 'position': 1}, 'DesktopApps': {'id': 'DesktopApps', 'title': 'Non-Steam', 'position': -1}, 'Soundtracks': {'id': 'Soundtracks', 'title': 'Soundtracks', 'position': -1}, '7ecf99c9-bd6e-45bf-921f-e9da914f5f55': {'id': '7ecf99c9-bd6e-45bf-921f-e9da914f5f55', 'title': 'Deck', 'position': 0, 'filters': [{'type': 'installed', 'inverted': False, 'params': {'installed': True}}, {'type': 'platform', 'inverted': False, 'params': {'platform': 'nonSteam'}}], 'filtersMode': 'or', 'categoriesToInclude': 1, 'autoHide': False}} Jul 03 12:17:29 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 38 Jul 03 12:17:29 steamdeck PluginLoader[850]: Got tab profiles {} Jul 03 12:17:29 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 39 Jul 03 12:17:29 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 40 Jul 03 12:17:29 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 41 Jul 03 12:17:29 steamdeck PluginLoader[850]: Got 450 tags Jul 03 12:17:29 steamdeck PluginLoader[850]: Got 69 friends Jul 03 12:17:29 steamdeck PluginLoader[850]: Got 0 friendsGames Jul 03 12:17:29 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 42 Jul 03 12:17:29 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 43 Jul 03 12:17:29 steamdeck PluginLoader[850]: [front-end]: Saving Tabs... Jul 03 12:17:34 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call updater/get_version_info ID 44 Jul 03 12:17:34 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 45 Jul 03 12:17:34 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 46 Jul 03 12:17:37 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 47 Jul 03 12:17:37 steamdeck PluginLoader[808]: Getting app as Unknown Jul 03 12:17:47 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 48 Jul 03 12:17:47 steamdeck PluginLoader[808]: Getting app as Unknown Jul 03 12:17:57 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 49 Jul 03 12:17:57 steamdeck PluginLoader[808]: Getting app as Unknown Jul 03 12:18:07 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 50 Jul 03 12:18:07 steamdeck PluginLoader[808]: Getting app as Unknown Jul 03 12:18:17 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 51 Jul 03 12:18:17 steamdeck PluginLoader[808]: Getting app as Unknown Jul 03 12:18:27 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 52 Jul 03 12:18:27 steamdeck PluginLoader[808]: Getting app as Unknown Jul 03 12:18:37 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 53 Jul 03 12:18:37 steamdeck PluginLoader[808]: Getting app as Unknown Jul 03 12:18:47 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 54 Jul 03 12:18:47 steamdeck PluginLoader[808]: Getting app as Unknown Jul 03 12:18:57 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 55 Jul 03 12:18:57 steamdeck PluginLoader[808]: Getting app as Unknown Jul 03 12:18:59 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 56 Jul 03 12:18:59 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 57 Jul 03 12:18:59 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 58 Jul 03 12:18:59 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 59 Jul 03 12:19:00 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 60 Jul 03 12:19:00 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call updater/get_version_info ID 61 Jul 03 12:19:00 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 62 Jul 03 12:19:00 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call utilities/settings/get ID 63 Jul 03 12:19:01 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Started PY call loader/reload_plugin ID 64 Jul 03 12:19:01 steamdeck PluginLoader[777]: [base_events][ERROR]: Task exception was never retrieved Jul 03 12:19:01 steamdeck PluginLoader[777]: future: <Task finished name='Task-167' coro=<WSRouter._call_route() done, defined at decky_loader/wsrouter.py:61> exception=TypeError('Object of type Response is not JSON serializable')> Jul 03 12:19:01 steamdeck PluginLoader[777]: Traceback (most recent call last): Jul 03 12:19:01 steamdeck PluginLoader[777]: File "decky_loader/wsrouter.py", line 81, in _call_route Jul 03 12:19:01 steamdeck PluginLoader[777]: File "decky_loader/wsrouter.py", line 51, in write Jul 03 12:19:01 steamdeck PluginLoader[777]: File "aiohttp/web_ws.py", line 351, in send_json Jul 03 12:19:01 steamdeck PluginLoader[777]: File "json/init.py", line 231, in dumps Jul 03 12:19:01 steamdeck PluginLoader[777]: File "json/encoder.py", line 200, in encode Jul 03 12:19:01 steamdeck PluginLoader[777]: File "json/encoder.py", line 258, in iterencode Jul 03 12:19:01 steamdeck PluginLoader[777]: File "json/encoder.py", line 180, in default Jul 03 12:19:01 steamdeck PluginLoader[777]: TypeError: Object of type Response is not JSON serializable Jul 03 12:19:01 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster/plugin.json', wd=8, mask=IN_OPEN, cookie=0, name='plugin.json'> Jul 03 12:19:01 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster/package.json', wd=8, mask=IN_OPEN, cookie=0, name='package.json'> Jul 03 12:19:01 steamdeck PluginLoader[777]: ======== Running on http://127.0.0.1:1337 ======== Jul 03 12:19:01 steamdeck PluginLoader[777]: (Press CTRL+C to quit) Jul 03 12:19:01 steamdeck PluginLoader[850]: Calling Loader unload function. Jul 03 12:19:01 steamdeck PluginLoader[850]: Attempting to unload with plugin TabMaster's "_unload" function. Jul 03 12:19:01 steamdeck PluginLoader[850]: Unloading Tab Master. Jul 03 12:19:01 steamdeck PluginLoader[850]: Unloaded TabMaster Jul 03 12:19:01 steamdeck PluginLoader[777]: [loader][INFO]: Loaded TabMaster Jul 03 12:19:01 steamdeck PluginLoader[777]: [wsrouter][DEBUG]: Firing frontend event loader/import_plugin with args ('TabMaster', '2.6.0', 0) Jul 03 12:19:01 steamdeck PluginLoader[2709]: [selector_events][DEBUG]: Using selector: EpollSelector Jul 03 12:19:01 steamdeck PluginLoader[2709]: Initializing Tab Master. Jul 03 12:19:01 steamdeck PluginLoader[777]: [inotify_buffer][DEBUG]: in-event <InotifyEvent: src_path=b'/home/deck/homebrew/plugins/TabMaster/main.py', wd=8, mask=IN_OPEN, cookie=0, name='main.py'>

Frontend Logs

cef_log.previous.zip was 1MB so I zipped it

loganjchris commented 2 weeks ago

I'm having the same issue while using TabMaster. After installing TabMaster version 2.6 these same errors appear in the journalctl log with the ID continuously climbing to over 2k before getting killed by the kernel

Jul 05 08:47:51 steamdeck PluginLoader[829]: [main][INFO]: Shutting down...
Jul 05 08:47:51 steamdeck kernel: Out of memory: Killed process 76009 (TabMaster) total-vm:15522052kB, anon-rss:9317316kB, file-rss:384kB, shmem-rss:1152kB, UID:1000 pgtables:28696kB oom_score_adj:0
Jul 05 08:47:51 steamdeck kernel: oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/system.slice/plugin_loader.service,task=TabMaster,pid=76009,uid=1000
Jul 05 08:47:51 steamdeck kernel: [  76976]  1000 76976    76596      224    94208       64             0 btop
Jul 05 08:47:51 steamdeck kernel: [  76958]     0 76958     4455      256    77824        0             0 systemd-userwor
Jul 05 08:47:51 steamdeck kernel: [  76909]  1000 76909     2161      128    61440      352             0 bash
Jul 05 08:47:51 steamdeck kernel: [  76857]     0 76857     4455      160    73728      160             0 systemd-userwor
Jul 05 08:47:51 steamdeck kernel: [  76727]     0 76727     4455       94    73728      192             0 systemd-userwor
Jul 05 08:47:51 steamdeck kernel: [  76009]  1000 76009  3880513  2329713 29384704  1271821             0 TabMaster
Jul 05 08:47:51 steamdeck kernel: [  75488]  1000 75488 12330951      569  1265664    46542           300 steamwebhelper
Jul 05 08:47:50 steamdeck PluginLoader[829]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 2328
Jul 05 08:47:48 steamdeck PluginLoader[829]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 2327
Jul 05 08:47:47 steamdeck PluginLoader[1016]: connection closed
Jul 05 08:47:46 steamdeck PluginLoader[829]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 2326

After restarting the steamclient or steamos this behavior continues but it doesn't fill the ram

Jul 05 11:05:45 steamdeck sudo[99632]:     deck : TTY=pts/1 ; PWD=/home/deck ; USER=root ; COMMAND=/usr/bin/journalctl -r
Jul 05 11:05:43 steamdeck PluginLoader[77253]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 3993
Jul 05 11:05:41 steamdeck PluginLoader[77253]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 3992
Jul 05 11:05:39 steamdeck PluginLoader[77253]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 3991
Jul 05 11:05:37 steamdeck PluginLoader[77253]: [wsrouter][DEBUG]: Started PY call loader/call_legacy_plugin_method ID 3990
AAGaming00 commented 1 week ago

Should be fixed in the latest prerelease.