alexdelorenzo / cast_control

📺 Control Chromecasts from Linux and D-Bus

Home Page:https://alexdelorenzo.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Possible memory leak

alexdelorenzo opened this issue · comments

Left castctl running for 6 days, and it's using 2GB of resident memory out of nowhere:

user        1642  0.2  7.5 2357276 2166868 ?     Sl   Oct09  19:26 /usr/bin/python /home/user/.local/bin/castctl service connect -h Chromecast -i -l warn -w 15

More info:

❯ castctl -V
cast_control v0.11.8.post0

❯ pamac info cast_control python-mpris_server python-pychromecast python-aiopath python-gobject python-daemons
Name                  : cast_control
Version               : 1:0.11.8.post0-1
Description           : Control Chromecasts from Linux and D-Bus
URL                   : https://github.com/alexdelorenzo/cast_control
Licenses              : AGPL3
Repository            : AUR
Depends On            : python-aiopath python-appdirs python-click
                        python-daemons python-gobject python-mpris_server
                        python-pychromecast python-pydbus
                        python-typing_extensions
Optional Dependencies : playerctl [Installed]
                        gnome-shell-extension-mpris-indicator-button
Make Dependencies     : python-setuptools
Replaces              : chromecast_mpris
Conflicts With        : chromecast_mpris
Maintainer            : yochananmarqos
First Submitted       : 05/24/2021
Last Modified         : 09/22/2021
Votes                 : 1

Name                  : python-mpris_server
Version               : 1:0.4.2-1
Description           : Integrate MPRIS Media Player support into your app
URL                   : https://github.com/alexdelorenzo/mpris_server
Licenses              : AGPL3
Repository            : AUR
Depends On            : python-gobject python-pydbus python-unidecode
                        python-emoji python-typing_extensions
Make Dependencies     : python-setuptools
Maintainer            : yochananmarqos
First Submitted       : 02/10/2021
Last Modified         : 09/10/2021
Votes                 : 1

Name                  : python-pychromecast
Version               : 9.2.1-1
Description           : Library for Python 3 to communicate with the Google
                        Chromecast
URL                   : https://github.com/home-assistant-libs/pychromecast
Licenses              : MIT
Repository            : AUR
Installed Size        : 609.5 kB
Depends On            : python-protobuf python-zeroconf python-casttube
Make Dependencies     : python-setuptools
Packager              : Unknown Packager
Maintainer            : yochananmarqos
First Submitted       : 06/23/2017
Last Modified         : 09/16/2021
Votes                 : 30
Build Date            : 09/17/2021
Install Date          : 09/17/2021
Install Reason        : Installed as a dependency for another package

Name                  : python-aiopath
Version               : 0.5.12-1
Description           : Asynchronous pathlib for Python
URL                   : https://github.com/alexdelorenzo/aiopath
Licenses              : LGPL3
Repository            : AUR
Installed Size        : 117.7 kB
Depends On            : python-aiofile python-anyio python-typing-extensions
Make Dependencies     : python-setuptools
Packager              : Unknown Packager
Maintainer            : yochananmarqos
First Submitted       : 05/30/2021
Last Modified         : 08/10/2021
Build Date            : 08/14/2021
Install Date          : 08/14/2021
Install Reason        : Installed as a dependency for another package

Name                  : python-gobject
Version               : 3.40.1-1
Description           : Python Bindings for GLib/GObject/GIO/GTK+
URL                   : https://wiki.gnome.org/Projects/PyGObject
Licenses              : LGPL
Repository            : extra
Installed Size        : 1.2 MB
Depends On            : gobject-introspection-runtime python
Optional Dependencies : cairo: Cairo bindings [Installed]
Make Dependencies     : python-cairo gobject-introspection git meson
Check Dependencies    : python-pytest gtk3 xorg-server-xvfb
Required By           : gufw hplip manjaro-application-utility manjaro-hello
                        manjaro-printer nicotine+ plasma5-runners-appmenu-git
                        python-pydbus system-config-printer tlpui udiskie xpra
Optional For          : avahi gnumeric pacman-mirrors
Provides              : pygobject-devel=3.40.1
Replaces              : pygobject-devel<=3.36.1-1
Conflicts With        : pygobject-devel
Packager              : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date            : 03/30/2021
Install Date          : 06/14/2021
Install Reason        : Installed as a dependency for another package
Signatures            : Yes

Name                  : python-daemons
Version               : 1.3.2-1
Description           : Python unix daemon base classes.
URL                   : https://github.com/kevinconway/daemons
Licenses              : Apache
Repository            : AUR
Installed Size        : 99.8 kB
Depends On            : python-eventlet python-gevent
Make Dependencies     : python-setuptools
Packager              : Unknown Packager
Maintainer            : yochananmarqos
First Submitted       : 05/24/2021
Last Modified         : 05/25/2021
Build Date            : 08/14/2021
Install Date          : 08/14/2021
Install Reason        : Installed as a dependency for another package