Since a couple of weeks proton vpn gui is not working anymore. I reinstalled the packages and deleted the killswitch but I get a timeout and then it crashes. Everything up-to-date.
Anyone found a fix?
❯ protonvpn-app
2026-05-25T09:35:15.589102+00:00 | proton.vpn.split_tunneling.interface:52 | WARNING | Split tunneling backend not found
2026-05-25T09:35:16.032325+00:00 | proton.vpn.core.vpnconnector:477 | INFO | CONN:STATE_CHANGED | Disconnected (initial state)
2026-05-25T09:35:16.034498+00:00 | proton.vpn.app.gtk.app:57 | INFO | APP:PROCESS_START | self=<app.App object at 0x7ff2f298f240 (proton+vpn+app+gtk+app+App at 0x55ed5ae
c5e60)>
2026-05-25T09:35:16.055245+00:00 | proton.vpn.app.gtk.util:43 | INFO | Proton python packages:
proton-core==0.7.0
proton-keyring-linux==0.2.1
proton-vpn-api-core==5.1.2
proton-vpn-cli==1.0.1
proton-vpn-daemon==0.13.7
proton-vpn-gtk-app==4.16.2
2026-05-25T09:35:16.328076+00:00 | proton.vpn.app.gtk.widgets.main.tray_indicator:135 | INFO | Tray enabled
2026-05-25T09:35:16.447113+00:00 | proton.vpn.core.refresher.vpn_data_refresher:225 | INFO | APP.VPN_DATA_REFRESHER:ENABLE | VPN data refresher service enabled.
2026-05-25T09:35:16.447694+00:00 | proton.vpn.core.refresher.vpn_data_refresher:233 | INFO | Next client config refresh scheduled in 1:32:19.332369
2026-05-25T09:35:16.447925+00:00 | proton.vpn.core.refresher.vpn_data_refresher:242 | INFO | Next server list refresh scheduled in 0:08:09.748954
2026-05-25T09:35:16.450472+00:00 | proton.vpn.core.refresher.vpn_data_refresher:251 | INFO | Next certificate refresh scheduled in 3 days, 15:25:03.549768
2026-05-25T09:35:16.450817+00:00 | proton.vpn.core.refresher.vpn_data_refresher:260 | INFO | Next feature flags refresh scheduled in 0:03:25.278614
2026-05-25T09:35:16.451016+00:00 | proton.vpn.core.refresher.vpn_data_refresher:269 | INFO | Next pull notification refresh scheduled in 18:45:40.589450
(protonvpn-app:106494): Gtk-WARNING **: 11:35:16.471: GtkGizmo 0x55ed5c542670 (slider) reported min width -2, but sizes must be >= 0
(protonvpn-app:106494): Gtk-WARNING **: 11:35:16.471: GtkGizmo 0x55ed5c51fc50 (slider) reported min height -2, but sizes must be >= 0
2026-05-25T09:35:16.501218+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:97 | INFO | VPN reconnector enabled.
2026-05-25T09:35:17.949197+00:00 | proton.vpn.app.gtk.controller:185 | INFO | APP.STARTUP:STARTUP_ACTIONS | Running startup actions
2026-05-25T09:35:17.949406+00:00 | proton.vpn.app.gtk.widgets.vpn.vpn_widget:212 | INFO | APP.VPN:WIDGET_READY | VPN widget is ready (load time: 1.50 seconds)
2026-05-25T09:35:17.999533+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:182 | INFO | Network connectivity was detected.
2026-05-25T09:35:19.261021+00:00 | proton.vpn.app.gtk.widgets.vpn.quick_connect_widget:105 | INFO | UI.TRAY:CONNECT | Connect to fastest server
2026-05-25T09:35:19.666640+00:00 | proton.vpn.core.vpnconnector:375 | INFO | CONN.CONNECT:START | Server: NL#728 / Domain: node-nl-304.protonvpn.net / IP: 169.150.196.13
0 / 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-05-25T09:35:19.668256+00:00 | proton.vpn.core.vpnconnector:477 | INFO | CONN:STATE_CHANGED | Connecting
2026-05-25T09:35:29.675573+00:00 | proton.vpn.app.gtk.utils.exception_handler:278 | CRITICAL | APP:CRASH | Unexpected error.
Traceback (most recent call last):
File “/usr/lib/python3.14/asyncio/tasks.py”, line 488, in wait_for
return await fut
^^^^^^^^^
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “/usr/lib/python3.14/concurrent/futures/_base.py”, line 443, in result
return self.__get_result()
~~~~~~~~~~~~~~~~~^^
File “/usr/lib/python3.14/concurrent/futures/_base.py”, line 395, in __get_result
raise self._exception
File “/usr/lib/python3.14/site-packages/proton/vpn/core/vpnconnector.py”, line 394, in connect
await self._on_connection_event(
events.Up(events.EventContext(connection=connection))
)
File “/usr/lib/python3.14/site-packages/proton/vpn/core/vpnconnector.py”, line 463, in _on_connection_event
event = await self._handle_on_event(event)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.14/site-packages/proton/vpn/core/vpnconnector.py”, line 448, in _handle_on_event
return await self._update_state(new_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.14/site-packages/proton/vpn/core/vpnconnector.py”, line 499, in _update_state
new_event = await self._current_state.run_tasks()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.14/site-packages/proton/vpn/connection/states.py”, line 257, in run_tasks
await self.context.kill_switch.enable(
…<2 lines>…
)
File “/usr/lib/python3.14/site-packages/proton/vpn/backend/networkmanager/killswitch/wireguard/wgkillswitch.py”, line 64, in enable
await self._ks_handler.add_kill_switch_connection(permanent)
File “/usr/lib/python3.14/site-packages/proton/vpn/backend/networkmanager/killswitch/wireguard/killswitch_connection_handler.py”, line 135, in add_kill_switch_connecti
on
await _wrap_future(
self.nm_client.add_connection_async(kill_switch.connection, save_to_disk=permanent)
)
File “/usr/lib/python3.14/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.14/asyncio/tasks.py”, line 487, in wait_for
async with timeouts.timeout(timeout):
~~~~~~~~~~~~~~~~^^^^^^^^^
File “/usr/lib/python3.14/asyncio/timeouts.py”, line 114, in _aexit_
raise TimeoutError from exc_val
TimeoutError