You are not logged in.
Hello, My name is adam. I have been using vpns for ages and i cant LIVE without browsing the web using a vpn, Unnecessary information. Lets just get straight into the problem.
Theres this really VAGUE error that has been happening to me. "We're sorry, An unexpected error has occured. Please try again"
Heres some of the output im gonna give.
[adam@Archem ~]$ com.protonvpn.www
2026-06-19T21:43:35.863992+00:00 | proton.vpn.split_tunneling.interface:52 | WARNING | Split tunneling backend not found
2026-06-19T21:43:41.765351+00:00 | proton.vpn.session.session:129 | WARNING | Server list could not be deserialized
Traceback (most recent call last):
File "/app/lib/python3.13/site-packages/proton/vpn/session/session.py", line 127, in __setstate__
self._server_list = self._fetcher.load_server_list_from_cache()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/app/lib/python3.13/site-packages/proton/vpn/session/fetcher.py", line 118, in load_server_list_from_cache
return self._server_list_fetcher.load_from_cache()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/app/lib/python3.13/site-packages/proton/vpn/session/servers/server_list_fetcher.py", line 273, in load_from_cache
raise ServerListDecodeError("Cached server list was not found")
proton.vpn.session.exceptions.ServerListDecodeError: Cached server list was not found
2026-06-19T21:43:41.786304+00:00 | proton.vpn.core.vpnconnector:477 | INFO | CONN:STATE_CHANGED | Disconnected (initial state)
2026-06-19T21:43:41.787963+00:00 | proton.vpn.app.gtk.app:57 | INFO | APP:PROCESS_START | self=<app.App object at 0x7f384b00e8c0 (proton+vpn+app+gtk+app+App at 0x561012fe83f0)>
2026-06-19T21:43:41.807169+00:00 | proton.vpn.app.gtk.util:44 | INFO | Proton python packages:
proton-core==0.7.0
proton-keyring-linux==0.2.1
proton-vpn-api-core==5.2.4
proton-vpn-cli==1.0.0
proton-vpn-gtk-app==4.16.5
proton-vpn-local-agent==0.1.1
2026-06-19T21:43:41.998928+00:00 | proton.vpn.app.gtk.widgets.main.tray_indicator:136 | INFO | Tray enabled
2026-06-19T21:43:42.094057+00:00 | proton.vpn.core.refresher.vpn_data_refresher:285 | WARNING | Reloading VPN session...
2026-06-19T21:43:42.094974+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/vpn/v2'
2026-06-19T21:43:42.095211+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/vpn/v1/certificate'
2026-06-19T21:43:42.095326+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/vpn/v1/location'
2026-06-19T21:43:42.095433+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/vpn/v2/clientconfig'
2026-06-19T21:43:42.847989+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/vpn/v1/location'
2026-06-19T21:43:42.901917+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/vpn/v2'
2026-06-19T21:43:42.995363+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/vpn/v2/clientconfig'
2026-06-19T21:43:43.337761+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/vpn/v1/certificate'
2026-06-19T21:43:43.338018+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/feature/v2/frontend'
2026-06-19T21:43:43.899937+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/feature/v2/frontend'
2026-06-19T21:43:43.902346+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/vpn/v1/logicals?SecureCoreFilter=all&WithState=true'
2026-06-19T21:43:45.020309+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/vpn/v1/logicals?SecureCoreFilter=all&WithState=true'
2026-06-19T21:43:45.080511+00:00 | proton.vpn.session.utils:108 | INFO | API:REQUEST | '/core/v4/notifications'
2026-06-19T21:43:45.554803+00:00 | proton.vpn.session.utils:112 | INFO | API:RESPONSE | '/core/v4/notifications'
2026-06-19T21:43:45.592661+00:00 | proton.vpn.core.refresher.vpn_data_refresher:225 | INFO | APP.VPN_DATA_REFRESHER:ENABLE | VPN data refresher service enabled.
2026-06-19T21:43:45.592814+00:00 | proton.vpn.core.refresher.vpn_data_refresher:233 | INFO | Next client config refresh scheduled in 2:46:14.379446
2026-06-19T21:43:45.592902+00:00 | proton.vpn.core.refresher.vpn_data_refresher:242 | INFO | Next server list refresh scheduled in 0:11:59.511899
2026-06-19T21:43:45.593225+00:00 | proton.vpn.core.refresher.vpn_data_refresher:251 | INFO | Next certificate refresh scheduled in 5 days, 5:59:57.406806
2026-06-19T21:43:45.593309+00:00 | proton.vpn.core.refresher.vpn_data_refresher:260 | INFO | Next feature flags refresh scheduled in 1:39:47.726531
2026-06-19T21:43:45.593391+00:00 | proton.vpn.core.refresher.vpn_data_refresher:269 | INFO | Next pull notification refresh scheduled in 23:48:07.796581
2026-06-19T21:43:45.595067+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:97 | INFO | VPN reconnector enabled.
2026-06-19T21:43:46.411007+00:00 | proton.vpn.app.gtk.controller:185 | INFO | APP.STARTUP:STARTUP_ACTIONS | Running startup actions
2026-06-19T21:43:46.411126+00:00 | proton.vpn.app.gtk.widgets.vpn.vpn_widget:227 | INFO | APP.VPN:WIDGET_READY | VPN widget is ready (load time: 4.32 seconds)
2026-06-19T21:43:46.456784+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:187 | INFO | Network connectivity was detected.
2026-06-19T21:43:48.732873+00:00 | proton.vpn.app.gtk.widgets.vpn.quick_connect_widget:108 | INFO | UI.TRAY:CONNECT | Connect to fastest server
2026-06-19T21:43:48.759118+00:00 | proton.vpn.core.vpnconnector:375 | INFO | CONN.CONNECT:START | Server: JP-FREE#3 / Domain: node-jp-13.protonvpn.net / IP: 45.14.71.5 / OpenVPN Ports: ProtocolPorts(udp=[80, 51820, 4569, 1194, 5060], tcp=[443, 7770, 8443], tls=[]) / WireGuard Ports: ProtocolPorts(udp=[443, 88, 1224, 51820, 500, 4500], tcp=[443], tls=[443]) / Protocol: wireguard / Backend: None
2026-06-19T21:43:48.760431+00:00 | proton.vpn.core.vpnconnector:477 | INFO | CONN:STATE_CHANGED | Connecting
2026-06-19T21:43:48.763518+00:00 | proton.vpn.app.gtk.utils.exception_handler:300 | CRITICAL | APP:CRASH | Unexpected error.
Traceback (most recent call last):
File "/usr/lib/python3.13/concurrent/futures/_base.py", line 449, in result
return self.__get_result()
~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/app/lib/python3.13/site-packages/proton/vpn/core/vpnconnector.py", line 394, in connect
await self._on_connection_event(
events.Up(events.EventContext(connection=connection))
)
File "/app/lib/python3.13/site-packages/proton/vpn/core/vpnconnector.py", line 463, in _on_connection_event
event = await self._handle_on_event(event)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.13/site-packages/proton/vpn/core/vpnconnector.py", line 448, in _handle_on_event
return await self._update_state(new_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.13/site-packages/proton/vpn/core/vpnconnector.py", line 499, in _update_state
new_event = await self._current_state.run_tasks()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/lib/python3.13/site-packages/proton/vpn/connection/states.py", line 257, in run_tasks
await self.context.kill_switch.enable(
...<2 lines>...
)
File "/app/lib/python3.13/site-packages/proton/vpn/backend/networkmanager/killswitch/wireguard/wgkillswitch.py", line 64, in enable
await self._ks_handler.add_kill_switch_connection(permanent)
File "/app/lib/python3.13/site-packages/proton/vpn/backend/networkmanager/killswitch/wireguard/killswitch_connection_handler.py", line 135, in add_kill_switch_connection
await _wrap_future(
self.nm_client.add_connection_async(kill_switch.connection, save_to_disk=permanent)
)
File "/app/lib/python3.13/site-packages/proton/vpn/backend/networkmanager/killswitch/wireguard/killswitch_connection_handler.py", line 56, in _wrap_future
return await asyncio.wait_for(
^^^^^^^^^^^^^^^^^^^^^^^
...<2 lines>...
)
^
File "/usr/lib/python3.13/asyncio/tasks.py", line 507, in wait_for
return await fut
^^^^^^^^^
File "/app/lib/python3.13/site-packages/proton/vpn/backend/networkmanager/killswitch/wireguard/nmclient.py", line 185, in _on_connection_added
nm_client.add_connection_finish(res)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
RuntimeError: Error adding KS connection: nm-client-error-quark: NetworkManager is not running (1)
2026-06-19T21:43:51.261010+00:00 | proton.vpn.app.gtk.widgets.vpn.quick_connect_widget:113 | INFO | UI:DISCONNECT | Disconnect from VPN
2026-06-19T21:43:51.261315+00:00 | proton.vpn.core.vpnconnector:477 | INFO | CONN:STATE_CHANGED | Disconnecting
2026-06-19T21:43:51.261547+00:00 | proton.vpn.core.vpnconnector:477 | INFO | CONN:STATE_CHANGED | Disconnected
2026-06-19T21:43:51.261903+00:00 | proton.vpn.connection.persistence:112 | WARNING | CONN.PERSISTENCE:REMOVE | Connection persistence not found when trying to remove it: /home/adam/.var/app/com.protonvpn.www/cache/Proton/VPN/connection/connection_persistence.json
2026-06-19T21:43:51.296643+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:236 | INFO | VPN connection is disconnected.
If you go drool at me and go "oh just read manual" then i kindly request you to get off this topic as you are not contributing to fixing the error.
Offline
Please use [code][/code] tags. Edit your post in this regard.
I Have Linux Perl Can i Download Gnome???
Offline
File "/app/lib/python3.13/site-packages/proton/vpn/session/session.py"that doesn't read like arch ... or any linux for that matter: there is no /app in any distro I know
is this really vanilla arch?
/app reads more like Apple iOS
also: python 3.13?
current python is at 3.14 for some time now
tbis either isn't arch or your last full system update is quite some time ago
If you go drool at me and go "oh just read manual" then i kindly request you to get off this topic as you are not contributing to fixing the error.
yea, no ... this is NOT how this forum works
with Arch any user us expected to RTFM
if you have any SPECIFIC issues either with provided doc or the wiki point them out
"it (just) doesn't work" is NOT a helpful issue description
your starting point is here: https://wiki.archlinux.org/title/Proton … leshooting
if YOU're not willing to follow "the arch way" you're wrong both with using arch and this forum
at least show some effort to solve the issue - otherwise your topic might considered spam/trolling
Last edited by cryptearth (2026-06-20 00:13:28)
Offline
They are using a flatpak.
Offline