Having problems with the linux app

I have installed and uninstalled the app multiple times and it continues to not run correctly. That is, when I open it it seems to never open a GUI or process. When I run protonvpn-app from the terminal I get the following error:

2024-01-29T00:19:20.148810 | proton.vpn.connection.vpnconnector:168 | INFO | CONN:STATE_CHANGED | Disconnected (initial state)
2024-01-29T00:19:20.413850 | proton.vpn.session.session:92 | ERROR | Error deserializing VPN session.
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/proton/vpn/session/session.py", line 89, in __setstate__
    self._server_list = self._fetcher.load_server_list_from_cache()
  File "/usr/lib/python3/dist-packages/proton/vpn/session/fetcher.py", line 96, in load_server_list_from_cache
    return self._server_list_fetcher.load_from_cache()
  File "/usr/lib/python3/dist-packages/proton/vpn/session/servers/fetcher.py", line 107, in load_from_cache
    cache = self._cache_file.load()
  File "/usr/lib/python3/dist-packages/proton/vpn/session/cache.py", line 57, in load
    return CacheFile.from_path(self.file_path)
  File "/usr/lib/python3/dist-packages/proton/vpn/session/cache.py", line 70, in from_path
    return json.load(file)
  File "/usr/lib/python3.10/json/__init__.py", line 293, in load
    return loads(fp.read(),
  File "/usr/lib/python3.10/codecs.py", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xba in position 0: invalid start byte
Traceback (most recent call last):
  File "/usr/bin/protonvpn-app", line 33, in <module>
    sys.exit(load_entry_point('proton-vpn-gtk-app==4.1.8', 'console_scripts', 'protonvpn-app')())
  File "/usr/lib/python3/dist-packages/proton/vpn/app/gtk/__main__.py", line 34, in main
    controller = Controller.get(executor)
  File "/usr/lib/python3/dist-packages/proton/vpn/app/gtk/controller.py", line 55, in get
    executor.submit(controller.initialize_vpn_connector).result()
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 458, in result
    return self.__get_result()
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/lib/python3/dist-packages/proton/vpn/app/gtk/controller.py", line 101, in initialize_vpn_connector
    self._reconnector.enable()
  File "/usr/lib/python3/dist-packages/proton/vpn/app/gtk/services/reconnector/reconnector.py", line 91, in enable
    raise RuntimeError("VPN data refresher is not ready.")
RuntimeError: VPN data refresher is not ready.
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 153, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] No such file or directory: '/var/crash/_usr_bin_protonvpn-app.1000.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/protonvpn-app", line 33, in <module>
    sys.exit(load_entry_point('proton-vpn-gtk-app==4.1.8', 'console_scripts', 'protonvpn-app')())
  File "/usr/lib/python3/dist-packages/proton/vpn/app/gtk/__main__.py", line 34, in main
    controller = Controller.get(executor)
  File "/usr/lib/python3/dist-packages/proton/vpn/app/gtk/controller.py", line 55, in get
    executor.submit(controller.initialize_vpn_connector).result()
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 458, in result
    return self.__get_result()
  File "/usr/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
    raise self._exception
  File "/usr/lib/python3/dist-packages/proton/vpn/app/gtk/controller.py", line 101, in initialize_vpn_connector
    self._reconnector.enable()
  File "/usr/lib/python3/dist-packages/proton/vpn/app/gtk/services/reconnector/reconnector.py", line 91, in enable
    raise RuntimeError("VPN data refresher is not ready.")
RuntimeError: VPN data refresher is not ready.

This is the most common error I have experienced. I can’t find anything about this specific error online, and am wondering how exactly I might fix this? While this issue continues I’m currently using an OpenVPN protonvpn connection w/ my protonvpn account username/password, but it’s not ideal as it frequently seems to disconnect. If anyone has any idea of how to fix these issues that would be appreciated. Thank you!

I use Linux Mint 21.3 (cinnamon 6.0.4; linux kernel 6.2.0-39-generic) and am installing the stable protonvpn version from the Debian installation section of the official website. I have followed these: How to install Proton VPN on Debian | Proton VPN instructions. I tried to, after a good amount of attempts with the stable version, download the beta, but it also didn’t function correctly.

I am happy to provide more information if needed.

Having the same issue on Debian 12

fixed as of the latest package updates.