Quick question in Pritunl Wireguard logs on the client side @zach. I am seeing this logs pop up every minute [INFO] ▶ state: Detected dead state. It’s not causing any issues but it is an eye sore in our logs. Wondering if this has to do with the Wireguard Ping interval 60 and Wireguard Ping Timeout to 360 I changed.
Jan 15 09:12:26 88a29e37cd3d pritunl-client-service[443]: [2026-01-15 09:12:26][INFO] ▶ state: Detected dead state ◆ client_disconnect=false ◆ client_disconnect_waiters=0 ◆ client_disconnected=false ◆ client_provider=true ◆ client_startime=45034 ◆ data_iface="wg0" ◆ data_mode="" ◆ data_remotes=[]string{"pritunl.foo.com*", "pritunl-1.foo.com", "pritunl-0.foo.com"} ◆ data_status="connected" ◆ data_timestamp=1768441310 ◆ data_tun_iface="" ◆ last_stop_check="2026-01-15 09:11:25" ◆ ovpn_auth_failed=false ◆ ovpn_cmd=false ◆ ovpn_connected=false ◆ ovpn_dir="" ◆ ovpn_last_auth_failed=-1 ◆ ovpn_management_pass=false ◆ ovpn_management_port=0 ◆ ovpn_path="openvpn" ◆ ovpn_remotes=[]string{} ◆ ovpn_running=0 ◆ ovpn_tap_iface="" ◆ profile_device_auth=false ◆ profile_disable_dns=false ◆ profile_disable_gateway=false ◆ profile_dynamic_firewall=true ◆ profile_force_connect=false ◆ profile_force_dns=false ◆ profile_geo_sort=false ◆ profile_id="nfzyi4ghkgu3ytye" ◆ profile_mode="wg" ◆ profile_reconnect=true ◆ profile_sso_auth=false ◆ profile_system_profile=true ◆ profile_timeout=false ◆ state_closed=false ◆ state_closed_waiters=0 ◆ state_deadline=false ◆ state_delay=false ◆ state_id="475031227838a8eb" ◆ state_interactive=false ◆ state_no_reconnect=false ◆ state_stop=false ◆ state_system_interactive=false ◆ state_temp_paths=[]string{"/etc/wireguard/wg0.conf"} ◆ state_time=time.Date(2026, time.January, 14, 20, 41, 51, 136118347, time.Local) ◆ wg_bash_path="" ◆ wg_conf_path="/etc/wireguard/wg0.conf" ◆ wg_conf_path2="" ◆ wg_connected=true ◆ wg_last_handshake=1768441313 ◆ wg_path="/usr/bin/wg" ◆ wg_priv_key=true ◆ wg_pub_key=true ◆ wg_quick_path="/usr/bin/wg-quick" ◆ wg_server_pub_key=true ◆ wg_sso_start=time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC) ◆ wg_sso_token=false ◆ wg_util_path=""
Jan 15 09:12:26 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*State).IsStop()
Jan 15 09:12:26 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/state.go:118
Jan 15 09:12:26 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*Wg).WatchConnection()
Jan 15 09:12:26 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/wg.go:314
Jan 15 09:12:26 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*Client).Start.func1()
Jan 15 09:12:26 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/client.go:220
Jan 15 09:12:26 88a29e37cd3d pritunl-client-service[443]: runtime.goexit()
Jan 15 09:12:26 88a29e37cd3d pritunl-client-service[443]: /usr/local/go/src/runtime/asm_arm.s:884
Jan 15 09:12:26 88a29e37cd3d pritunl-client-service[443]:
Jan 15 09:13:27 88a29e37cd3d pritunl-client-service[443]: [2026-01-15 09:13:27][INFO] ▶ state: Detected dead state ◆ client_disconnect=false ◆ client_disconnect_waiters=0 ◆ client_disconnected=false ◆ client_provider=true ◆ client_startime=45095 ◆ data_iface="wg0" ◆ data_mode="" ◆ data_remotes=[]string{"pritunl.foo.com*", "pritunl-1.foo.com", "pritunl-0.foo.com"} ◆ data_status="connected" ◆ data_timestamp=1768441310 ◆ data_tun_iface="" ◆ last_stop_check="2026-01-15 09:12:26" ◆ ovpn_auth_failed=false ◆ ovpn_cmd=false ◆ ovpn_connected=false ◆ ovpn_dir="" ◆ ovpn_last_auth_failed=-1 ◆ ovpn_management_pass=false ◆ ovpn_management_port=0 ◆ ovpn_path="openvpn" ◆ ovpn_remotes=[]string{} ◆ ovpn_running=0 ◆ ovpn_tap_iface="" ◆ profile_device_auth=false ◆ profile_disable_dns=false ◆ profile_disable_gateway=false ◆ profile_dynamic_firewall=true ◆ profile_force_connect=false ◆ profile_force_dns=false ◆ profile_geo_sort=false ◆ profile_id="nfzyi4ghkgu3ytye" ◆ profile_mode="wg" ◆ profile_reconnect=true ◆ profile_sso_auth=false ◆ profile_system_profile=true ◆ profile_timeout=false ◆ state_closed=false ◆ state_closed_waiters=0 ◆ state_deadline=false ◆ state_delay=false ◆ state_id="475031227838a8eb" ◆ state_interactive=false ◆ state_no_reconnect=false ◆ state_stop=false ◆ state_system_interactive=false ◆ state_temp_paths=[]string{"/etc/wireguard/wg0.conf"} ◆ state_time=time.Date(2026, time.January, 14, 20, 41, 51, 136118347, time.Local) ◆ wg_bash_path="" ◆ wg_conf_path="/etc/wireguard/wg0.conf" ◆ wg_conf_path2="" ◆ wg_connected=true ◆ wg_last_handshake=1768441313 ◆ wg_path="/usr/bin/wg" ◆ wg_priv_key=true ◆ wg_pub_key=true ◆ wg_quick_path="/usr/bin/wg-quick" ◆ wg_server_pub_key=true ◆ wg_sso_start=time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC) ◆ wg_sso_token=false ◆ wg_util_path=""
Jan 15 09:13:27 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*State).IsStop()
Jan 15 09:13:27 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/state.go:118
Jan 15 09:13:27 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*Wg).WatchConnection()
Jan 15 09:13:27 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/wg.go:314
Jan 15 09:13:27 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*Client).Start.func1()
Jan 15 09:13:27 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/client.go:220
Jan 15 09:13:27 88a29e37cd3d pritunl-client-service[443]: runtime.goexit()
Jan 15 09:13:27 88a29e37cd3d pritunl-client-service[443]: /usr/local/go/src/runtime/asm_arm.s:884
Jan 15 09:13:27 88a29e37cd3d pritunl-client-service[443]:
Jan 15 09:14:29 88a29e37cd3d pritunl-client-service[443]: [2026-01-15 09:14:29][INFO] ▶ state: Detected dead state ◆ client_disconnect=false ◆ client_disconnect_waiters=0 ◆ client_disconnected=false ◆ client_provider=true ◆ client_startime=45157 ◆ data_iface="wg0" ◆ data_mode="" ◆ data_remotes=[]string{"pritunl.foo.com*", "pritunl-1.foo.com", "pritunl-0.foo.com"} ◆ data_status="connected" ◆ data_timestamp=1768441310 ◆ data_tun_iface="" ◆ last_stop_check="2026-01-15 09:13:28" ◆ ovpn_auth_failed=false ◆ ovpn_cmd=false ◆ ovpn_connected=false ◆ ovpn_dir="" ◆ ovpn_last_auth_failed=-1 ◆ ovpn_management_pass=false ◆ ovpn_management_port=0 ◆ ovpn_path="openvpn" ◆ ovpn_remotes=[]string{} ◆ ovpn_running=0 ◆ ovpn_tap_iface="" ◆ profile_device_auth=false ◆ profile_disable_dns=false ◆ profile_disable_gateway=false ◆ profile_dynamic_firewall=true ◆ profile_force_connect=false ◆ profile_force_dns=false ◆ profile_geo_sort=false ◆ profile_id="nfzyi4ghkgu3ytye" ◆ profile_mode="wg" ◆ profile_reconnect=true ◆ profile_sso_auth=false ◆ profile_system_profile=true ◆ profile_timeout=false ◆ state_closed=false ◆ state_closed_waiters=0 ◆ state_deadline=false ◆ state_delay=false ◆ state_id="475031227838a8eb" ◆ state_interactive=false ◆ state_no_reconnect=false ◆ state_stop=false ◆ state_system_interactive=false ◆ state_temp_paths=[]string{"/etc/wireguard/wg0.conf"} ◆ state_time=time.Date(2026, time.January, 14, 20, 41, 51, 136118347, time.Local) ◆ wg_bash_path="" ◆ wg_conf_path="/etc/wireguard/wg0.conf" ◆ wg_conf_path2="" ◆ wg_connected=true ◆ wg_last_handshake=1768441313 ◆ wg_path="/usr/bin/wg" ◆ wg_priv_key=true ◆ wg_pub_key=true ◆ wg_quick_path="/usr/bin/wg-quick" ◆ wg_server_pub_key=true ◆ wg_sso_start=time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC) ◆ wg_sso_token=false ◆ wg_util_path=""
Jan 15 09:14:29 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*State).IsStop()
Jan 15 09:14:29 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/state.go:118
Jan 15 09:14:29 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*Wg).WatchConnection()
Jan 15 09:14:29 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/wg.go:314
Jan 15 09:14:29 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*Client).Start.func1()
Jan 15 09:14:29 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/client.go:220
Jan 15 09:14:29 88a29e37cd3d pritunl-client-service[443]: runtime.goexit()
Jan 15 09:14:29 88a29e37cd3d pritunl-client-service[443]: /usr/local/go/src/runtime/asm_arm.s:884
Jan 15 09:14:29 88a29e37cd3d pritunl-client-service[443]:
Jan 15 09:15:31 88a29e37cd3d pritunl-client-service[443]: [2026-01-15 09:15:31][INFO] ▶ state: Detected dead state ◆ client_disconnect=false ◆ client_disconnect_waiters=0 ◆ client_disconnected=false ◆ client_provider=true ◆ client_startime=45219 ◆ data_iface="wg0" ◆ data_mode="" ◆ data_remotes=[]string{"pritunl.foo.com*", "pritunl-1.foo.com", "pritunl-0.foo.com"} ◆ data_status="connected" ◆ data_timestamp=1768441310 ◆ data_tun_iface="" ◆ last_stop_check="2026-01-15 09:14:30" ◆ ovpn_auth_failed=false ◆ ovpn_cmd=false ◆ ovpn_connected=false ◆ ovpn_dir="" ◆ ovpn_last_auth_failed=-1 ◆ ovpn_management_pass=false ◆ ovpn_management_port=0 ◆ ovpn_path="openvpn" ◆ ovpn_remotes=[]string{} ◆ ovpn_running=0 ◆ ovpn_tap_iface="" ◆ profile_device_auth=false ◆ profile_disable_dns=false ◆ profile_disable_gateway=false ◆ profile_dynamic_firewall=true ◆ profile_force_connect=false ◆ profile_force_dns=false ◆ profile_geo_sort=false ◆ profile_id="nfzyi4ghkgu3ytye" ◆ profile_mode="wg" ◆ profile_reconnect=true ◆ profile_sso_auth=false ◆ profile_system_profile=true ◆ profile_timeout=false ◆ state_closed=false ◆ state_closed_waiters=0 ◆ state_deadline=false ◆ state_delay=false ◆ state_id="475031227838a8eb" ◆ state_interactive=false ◆ state_no_reconnect=false ◆ state_stop=false ◆ state_system_interactive=false ◆ state_temp_paths=[]string{"/etc/wireguard/wg0.conf"} ◆ state_time=time.Date(2026, time.January, 14, 20, 41, 51, 136118347, time.Local) ◆ wg_bash_path="" ◆ wg_conf_path="/etc/wireguard/wg0.conf" ◆ wg_conf_path2="" ◆ wg_connected=true ◆ wg_last_handshake=1768441313 ◆ wg_path="/usr/bin/wg" ◆ wg_priv_key=true ◆ wg_pub_key=true ◆ wg_quick_path="/usr/bin/wg-quick" ◆ wg_server_pub_key=true ◆ wg_sso_start=time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC) ◆ wg_sso_token=false ◆ wg_util_path=""
Jan 15 09:15:31 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*State).IsStop()
Jan 15 09:15:31 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/state.go:118
Jan 15 09:15:31 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*Wg).WatchConnection()
Jan 15 09:15:31 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/wg.go:314
Jan 15 09:15:31 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*Client).Start.func1()
Jan 15 09:15:31 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/client.go:220
Jan 15 09:15:31 88a29e37cd3d pritunl-client-service[443]: runtime.goexit()
Jan 15 09:15:31 88a29e37cd3d pritunl-client-service[443]: /usr/local/go/src/runtime/asm_arm.s:884
Jan 15 09:15:31 88a29e37cd3d pritunl-client-service[443]:
Jan 15 09:16:33 88a29e37cd3d pritunl-client-service[443]: [2026-01-15 09:16:33][INFO] ▶ state: Detected dead state ◆ client_disconnect=false ◆ client_disconnect_waiters=0 ◆ client_disconnected=false ◆ client_provider=true ◆ client_startime=45281 ◆ data_iface="wg0" ◆ data_mode="" ◆ data_remotes=[]string{"pritunl.foo.com*", "pritunl-1.foo.com", "pritunl-0.foo.com"} ◆ data_status="connected" ◆ data_timestamp=1768441310 ◆ data_tun_iface="" ◆ last_stop_check="2026-01-15 09:15:32" ◆ ovpn_auth_failed=false ◆ ovpn_cmd=false ◆ ovpn_connected=false ◆ ovpn_dir="" ◆ ovpn_last_auth_failed=-1 ◆ ovpn_management_pass=false ◆ ovpn_management_port=0 ◆ ovpn_path="openvpn" ◆ ovpn_remotes=[]string{} ◆ ovpn_running=0 ◆ ovpn_tap_iface="" ◆ profile_device_auth=false ◆ profile_disable_dns=false ◆ profile_disable_gateway=false ◆ profile_dynamic_firewall=true ◆ profile_force_connect=false ◆ profile_force_dns=false ◆ profile_geo_sort=false ◆ profile_id="nfzyi4ghkgu3ytye" ◆ profile_mode="wg" ◆ profile_reconnect=true ◆ profile_sso_auth=false ◆ profile_system_profile=true ◆ profile_timeout=false ◆ state_closed=false ◆ state_closed_waiters=0 ◆ state_deadline=false ◆ state_delay=false ◆ state_id="475031227838a8eb" ◆ state_interactive=false ◆ state_no_reconnect=false ◆ state_stop=false ◆ state_system_interactive=false ◆ state_temp_paths=[]string{"/etc/wireguard/wg0.conf"} ◆ state_time=time.Date(2026, time.January, 14, 20, 41, 51, 136118347, time.Local) ◆ wg_bash_path="" ◆ wg_conf_path="/etc/wireguard/wg0.conf" ◆ wg_conf_path2="" ◆ wg_connected=true ◆ wg_last_handshake=1768441313 ◆ wg_path="/usr/bin/wg" ◆ wg_priv_key=true ◆ wg_pub_key=true ◆ wg_quick_path="/usr/bin/wg-quick" ◆ wg_server_pub_key=true ◆ wg_sso_start=time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC) ◆ wg_sso_token=false ◆ wg_util_path=""
Jan 15 09:16:33 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*State).IsStop()
Jan 15 09:16:33 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/state.go:118
Jan 15 09:16:33 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*Wg).WatchConnection()
Jan 15 09:16:33 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/wg.go:314
Jan 15 09:16:33 88a29e37cd3d pritunl-client-service[443]: github.com/pritunl/pritunl-client-electron/service/connection.(*Client).Start.func1()
Jan 15 09:16:33 88a29e37cd3d pritunl-client-service[443]: /root/go/pkg/mod/github.com/pritunl/pritunl-client-electron/service@v0.0.0-20251107165148-bbdc2c1ed308/connection/client.go:220
Jan 15 09:16:33 88a29e37cd3d pritunl-client-service[443]: runtime.goexit()
Jan 15 09:16:33 88a29e37cd3d pritunl-client-service[443]: /usr/local/go/src/runtime/asm_arm.s:884
Jan 15 09:16:33 88a29e37cd3d pritunl-client-service[443]: