惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
D
Docker
腾讯CDC
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
博客园 - 三生石上(FineUI控件)
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
IT之家
IT之家
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
爱范儿
爱范儿
Microsoft Azure Blog
Microsoft Azure Blog
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
博客园 - 【当耐特】

Arch Linux Forums

Avidemux crashes without strace / Applications & Desktop Environments how to apply patches with non-linux linends / Newbie Corner Replicating CachyOS on vanilla Arch (or at least getting close) / Arch Discussion What's arch linux GUI package manager ? / Newbie Corner Hibernation failing due to insufficient memory / System Administration profiledef.sh editting question / Installation trying to script kde plasma wallpaper settings / Programming & Scripting Looking for new Audacious package maintainer / Creating & Modifying Packages issues installing arch with LUKS2 encryption / Newbie Corner QEMU PXE booting does not work with OVMF.4m.fd / Applications & Desktop Environments Wired lan regular disconnect / Newbie Corner Need Help setting up ARCH in my G16 G634JZR iwlwifi started failing consistently, trying to determine root cause Windows randomly jumping between monitors after GNOME 50 update No display via DP or HDMI after boot. / Kernel & Hardware how to change acpi platform_profile? / Newbie Corner Linux denied all kernel modules which not loaded right now Use iPhone as Webcam for Arch Linux Video Output Failure on nvidia-580xx-dkms on TTY --> Desktop switch (Page 2) / Kernel & Hardware I was going to rant ..WINE32 Sabotage compliments of Arvind Krishna / Arch Discussion [SOLVED] LUKS drive auto unlocked by TPM when expected not to / Networking, Server, and Protection Hibernate/suspend from X = dark panel; from TTY = works (ASUS G14, hyb (Page 2) / Laptop Issues Headphone jack noise/buzz / Newbie Corner segmentation fault in cc1plus when building CLK / AUR Issues, Discussion & PKGBUILD Requests Console alternative to meld / GNU/Linux Discussion Problem with paru git clone / Newbie Corner XKB questions / Applications & Desktop Environments gnome-keyring-daemon is not working correctly / Applications & Desktop Environments [SOLVED] Steam opens and immediately closes constantly / Newbie Corner Firefox rounded edges on Sway / Applications & Desktop Environments
Proton VPN not connecting (for some reason) / Newbie Corner
4_d4m · 2026-06-20 · via Arch Linux Forums

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.