Hi everybody
My system:
Operating System: EndeavourOS
KDE Plasma Version: 6.7.2
KDE Frameworks Version: 6.27.0
Qt Version: 6.11.1
Kernel Version: 7.1.3-arch1-2 (64-bit)
Graphics Platform: Wayland
Processors: 16 × 13th Gen Intel® Core™ i7-13620H
Memory: 32 GiB of RAM (31.0 GiB usable)
Graphics Processor: Intel® Graphics
Manufacturer: Acer
Product Name: Swift SFG16-71
System Version: V1.10
when starting from terminal I get this message:
***********************************************************************************
protonvpn-app
2026-07-16T03:47:35.479303+00:00 | proton.vpn.core.vpnconnector:479 | INFO | CONN:STATE_CHANGED | Disconnected (initial state)
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/bin/protonvpn-app”, line 8, in
sys.exit(main**())
~~~~^^**
File “/usr/lib/python3.14/site-packages/proton/vpn/app/gtk/_main_.py”, line 35, in main
controller = Controller.get(executor, exception_handler)
File “/usr/lib/python3.14/site-packages/proton/vpn/app/gtk/controller.py”, line 74, in get
executor.submit(controller.initialize_vpn_connector).result**()**
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File “/usr/lib/python3.14/concurrent/futures/_base.py”, line 454, in result
return self.__get_result**()**
~~~~~~~~~~~~~~~~~^^
File “/usr/lib/python3.14/concurrent/futures/_base.py”, line 396, in __get_result
raise self._exception
File “/usr/lib/python3.14/site-packages/proton/vpn/app/gtk/controller.py”, line 106, in initialize_vpn_connector
self._connector = await self._api.get_vpn_connector()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.14/site-packages/proton/vpn/core/api.py”, line 91, in get_vpn_connector
self._vpn_connector = await VPNConnector.get(
^^^^^^^^^^^^^^^^^^^^^^^
…<4 lines>…
)
^
File “/usr/lib/python3.14/site-packages/proton/vpn/core/vpnconnector.py”, line 100, in get
await connector.initialize_state()
File “/usr/lib/python3.14/site-packages/proton/vpn/core/vpnconnector.py”, line 289, in initialize_state
await self._update_state(state)
File “/usr/lib/python3.14/site-packages/proton/vpn/core/vpnconnector.py”, line 503, in _update_state
new_event = await self._current_state.run_tasks()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.14/site-packages/proton/vpn/connection/states.py”, line 194, in run_tasks
await self.context.kill_switch.enable(permanent=True)
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_co
nnection
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 115, in _aexit_
raise TimeoutError from exc_val
TimeoutError
***********************************************************************************
When I read the forums this happens since years and all the hints about keyring and render machine have not helped.
I removed it with -Rcns and cleaned all the directories named proton …
I tried it on a virgin EOS vbox and it works out of the box. I guess we must have a conflict between proton and python packages.
My hope is that somebody can understand the python message from the terminal and can show me a solution and I do not have to reset my computer.
Any help and hint will be greatly appreciated. I would love to have a solution and not a workaround. Thanks.