Skip to content

auto_connect fails if $MULLVAD_CACHE_DIR is absent #10622

Description

@EKHH

Is it a bug?

  • I know this is an issue with the app, and contacting Mullvad support is not relevant.

I have checked if others have reported this already

  • I have checked the issue tracker to see if others have reported similar issues.

Current Behavior

An empty system with a valid device.json and settings.json configured with auto_connect results in no network connectivity and Failure to generate tunnel parameters output on boot.

Expected Behavior

auto_connect should not be dependent on the state of $MULLVAD_CACHE_DIR.

Steps to Reproduce

  1. Create a valid $MULLVAD_SETTINGS_DIR/device.json with mullvad account login.
  2. Create $MULLVAD_SETTINGS_DIR/settings.json with the following content:
{
  "auto_connect": true
}
  1. Reboot. Remove everything except device.json and settings.json (I did it during initrd).
  2. Run mullvad status. See the following output:
Blocked: Failure to generate tunnel parameters: Failure to select a matching exit tunnel relay

Failure Logs

System information:
id: 287db690-8dab-4881-a731-a53c23b55678
kernel: 7.0.12-zen1
mullvad-product-version: 2026.2
nm: 1.56.0
os: Linux NixOS 26.05 (Yarara)
systemd: systemd 260 (260.1)

====================
Log: /var/log/mullvad-vpn/wireguard.log
====================
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: encryption worker 5 - started
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: decryption worker 12 - started
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: encryption worker 23 - started
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: encryption worker 22 - started
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: decryption worker 32 - started
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: handshake worker 17 - started
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: decryption worker 5 - started
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: handshake worker 15 - started
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: handshake worker 5 - started
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: encryption worker 6 - started
[2026-06-15 23:44:24.211][wireguard-go][VERBOSE] Routine: decryption worker 6 - started
[2026-06-15 23:44:24.212][wireguard-go][VERBOSE] Routine: handshake worker 6 - started
[2026-06-15 23:44:24.212][wireguard-go][VERBOSE] Routine: encryption worker 7 - started
[2026-06-15 23:44:24.212][wireguard-go][VERBOSE] Routine: decryption worker 7 - started
[2026-06-15 23:44:24.212][wireguard-go][VERBOSE] Routine: handshake worker 7 - started
[2026-06-15 23:44:24.212][wireguard-go][VERBOSE] UAPI: Updating private key
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: encryption worker 8 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: decryption worker 8 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: handshake worker 8 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: handshake worker 10 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: encryption worker 11 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: decryption worker 11 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: handshake worker 11 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: event worker - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Interface up requested
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: encryption worker 12 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: receive incoming v4 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: decryption worker 17 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: decryption worker 10 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: handshake worker 12 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: encryption worker 1 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: encryption worker 9 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: encryption worker 13 - started
[2026-06-15 23:44:24.213][wireguard-go][VERBOSE] Routine: handshake worker 22 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 1 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 9 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 13 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 9 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 1 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 13 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 20 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 2 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 14 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 20 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 2 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 14 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 10 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 2 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 21 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 14 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 3 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 21 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 28 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 15 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 3 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 21 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 15 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 23 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 3 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 4 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 23 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 4 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 16 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 24 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 28 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 16 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 24 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 4 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 16 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 28 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 24 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 25 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 29 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 22 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 25 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 25 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 31 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 29 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 17 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: encryption worker 26 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: handshake worker 29 - started
[2026-06-15 23:44:24.214][wireguard-go][VERBOSE] Routine: decryption worker 26 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: handshake worker 31 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: encryption worker 27 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: encryption worker 30 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: encryption worker 32 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: decryption worker 27 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: decryption worker 30 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: handshake worker 30 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: handshake worker 26 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: handshake worker 27 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: decryption worker 19 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: encryption worker 31 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: encryption worker 18 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: encryption worker 19 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: TUN reader - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: handshake worker 32 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: handshake worker 19 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: decryption worker 18 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] UAPI: Updating listen port
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: encryption worker 20 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: handshake worker 18 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] UDP bind has been updated
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: receive incoming v6 - started
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: receive incoming v4 - stopped
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: receive incoming v6 - stopped
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] UDP bind has been updated
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] UAPI: Updating fwmark
[2026-06-15 23:44:24.215][wireguard-go][VERBOSE] Routine: receive incoming v6 - started
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] UAPI: Removing all peers
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] Routine: receive incoming v4 - started
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Created
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Updating endpoint
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Removing all allowedips
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Adding allowedip
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Adding allowedip
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Starting
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Routine: sequential sender - started
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Routine: sequential receiver - started
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Created
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Updating endpoint
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Removing all allowedips
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Adding allowedip
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Starting
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] Interface state was Down, requested Up, now Up
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] Interface up requested
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential receiver - started
[2026-06-15 23:44:24.216][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential sender - started
[2026-06-15 23:44:24.233][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Sending handshake initiation
[2026-06-15 23:44:24.234][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Sending handshake initiation
[2026-06-15 23:44:24.344][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Received handshake response
[2026-06-15 23:44:24.454][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Received handshake response
[2026-06-15 23:44:24.898][wireguard-go][VERBOSE] UAPI: Updating private key
[2026-06-15 23:44:24.898][wireguard-go][VERBOSE] UAPI: Updating listen port
[2026-06-15 23:44:24.898][wireguard-go][VERBOSE] Routine: receive incoming v6 - stopped
[2026-06-15 23:44:24.898][wireguard-go][VERBOSE] Routine: receive incoming v4 - stopped
[2026-06-15 23:44:24.898][wireguard-go][VERBOSE] UDP bind has been updated
[2026-06-15 23:44:24.898][wireguard-go][VERBOSE] UAPI: Updating fwmark
[2026-06-15 23:44:24.898][wireguard-go][VERBOSE] UAPI: Removing all peers
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Stopping
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] Routine: receive incoming v4 - started
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Routine: sequential receiver - stopped
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Stopping
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential sender - stopped
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] Routine: receive incoming v6 - started
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Routine: sequential sender - stopped
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential receiver - stopped
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Created
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Updating endpoint
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Removing all allowedips
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Adding allowedip
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Adding allowedip
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Starting
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential receiver - started
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential sender - started
[2026-06-15 23:44:24.899][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Sending handshake initiation
[2026-06-15 23:44:24.973][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Received handshake response
[2026-06-15 23:44:25.406][wireguard-go][VERBOSE] UAPI: Updating private key
[2026-06-15 23:44:25.406][wireguard-go][VERBOSE] UAPI: Updating listen port
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] Routine: receive incoming v4 - stopped
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] Routine: receive incoming v6 - stopped
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] UDP bind has been updated
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] UAPI: Updating fwmark
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] UAPI: Removing all peers
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Stopping
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] Routine: receive incoming v4 - started
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] Routine: receive incoming v6 - started
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential sender - stopped
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential receiver - stopped
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Created
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Updating endpoint
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Removing all allowedips
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Updating preshared key
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Adding allowedip
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - UAPI: Adding allowedip
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Starting
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Created
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Updating endpoint
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Removing all allowedips
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Updating preshared key
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Routine: sequential sender - started
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Routine: sequential receiver - started
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - UAPI: Adding allowedip
[2026-06-15 23:44:25.407][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Starting
[2026-06-15 23:44:25.408][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential sender - started
[2026-06-15 23:44:25.408][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential receiver - started
[2026-06-15 23:44:25.408][wireguard-go][VERBOSE] Enabling DAITA for peer: peer(iV7u…ZfAA)
[2026-06-15 23:44:25.408][wireguard-go][VERBOSE] MTU 1380
[2026-06-15 23:44:25.408][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Sending handshake initiation
[2026-06-15 23:44:25.408][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Sending handshake initiation
[2026-06-15 23:44:25.505][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Received handshake response
[2026-06-15 23:44:25.581][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Received handshake response
[2026-06-15 23:44:25.775][wireguard-go][VERBOSE] IPv4 packet with disallowed source address from peer(iV7u…ZfAA)
[2026-06-15 23:44:26.348][wireguard-go][VERBOSE] IPv4 packet with disallowed source address from peer(iV7u…ZfAA)
[2026-06-15 23:44:27.499][wireguard-go][VERBOSE] IPv4 packet with disallowed source address from peer(iV7u…ZfAA)
[2026-06-15 23:44:29.871][wireguard-go][VERBOSE] IPv4 packet with disallowed source address from peer(iV7u…ZfAA)
[2026-06-15 23:44:30.764][wireguard-go][VERBOSE] IPv4 packet with disallowed source address from peer(iV7u…ZfAA)
[2026-06-15 23:44:30.814][wireguard-go][VERBOSE] IPv4 packet with disallowed source address from peer(iV7u…ZfAA)
[2026-06-15 23:44:34.483][wireguard-go][VERBOSE] IPv4 packet with disallowed source address from peer(iV7u…ZfAA)
[2026-06-15 23:44:43.692][wireguard-go][VERBOSE] IPv4 packet with disallowed source address from peer(iV7u…ZfAA)
[2026-06-15 23:45:03.916][wireguard-go][VERBOSE] IPv4 packet with disallowed source address from peer(iV7u…ZfAA)
[2026-06-15 23:45:40.784][wireguard-go][VERBOSE] IPv4 packet with disallowed source address from peer(iV7u…ZfAA)
[2026-06-15 23:45:46.193][wireguard-go][VERBOSE] Device closing
[2026-06-15 23:45:46.193][wireguard-go][VERBOSE] Routine: TUN reader - stopped
[2026-06-15 23:45:46.193][wireguard-go][VERBOSE] Routine: event worker - stopped
[2026-06-15 23:45:46.193][wireguard-go][VERBOSE] Routine: receive incoming v6 - stopped
[2026-06-15 23:45:46.193][wireguard-go][VERBOSE] Routine: receive incoming v4 - stopped
[2026-06-15 23:45:46.193][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Stopping
[2026-06-15 23:45:46.193][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Routine: sequential sender - stopped
[2026-06-15 23:45:46.193][wireguard-go][VERBOSE] peer(7X6z…qxBQ) - Routine: sequential receiver - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Stopping
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Waiting for DAITA routines to stop
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - DAITA: event handler - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential receiver - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] DAITA routines have stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Device closed
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] peer(iV7u…ZfAA) - Routine: sequential sender - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 7 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: handshake worker 28 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 5 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: handshake worker 3 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 17 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 11 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 6 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 25 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 29 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 30 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: handshake worker 8 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 32 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: handshake worker 23 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 1 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 10 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: decryption worker 26 - stopped
[2026-06-15 23:45:46.194][wireguard-go][VERBOSE] Routine: handshake worker 21 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 13 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 12 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 8 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 23 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 18 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 20 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 10 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 27 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 2 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 19 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 1 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 6 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 24 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 30 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 15 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 17 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 11 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 14 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 21 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 3 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 14 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 7 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 16 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 4 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 15 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 27 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 13 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 31 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 9 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 22 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 26 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 4 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 19 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 32 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 22 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 31 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 12 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 18 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 28 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 2 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 20 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: decryption worker 9 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 29 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 16 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 5 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 25 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: handshake worker 24 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 30 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 9 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 21 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 18 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 27 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 26 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 32 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 15 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 17 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 25 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 4 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 28 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 24 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 16 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 3 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 29 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 2 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 10 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 13 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 14 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 7 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 12 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 11 - stopped
[2026-06-15 23:45:46.195][wireguard-go][VERBOSE] Routine: encryption worker 22 - stopped
[2026-06-15 23:45:46.196][wireguard-go][VERBOSE] Routine: encryption worker 8 - stopped
[2026-06-15 23:45:46.196][wireguard-go][VERBOSE] Routine: encryption worker 6 - stopped
[2026-06-15 23:45:46.196][wireguard-go][VERBOSE] Routine: encryption worker 31 - stopped
[2026-06-15 23:45:46.196][wireguard-go][VERBOSE] Routine: encryption worker 20 - stopped
[2026-06-15 23:45:46.196][wireguard-go][VERBOSE] Routine: encryption worker 23 - stopped
[2026-06-15 23:45:46.196][wireguard-go][VERBOSE] Routine: encryption worker 19 - stopped
[2026-06-15 23:45:46.196][wireguard-go][VERBOSE] Routine: encryption worker 5 - stopped
[2026-06-15 23:45:46.196][wireguard-go][VERBOSE] Routine: encryption worker 1 - stopped

====================
Log: /var/log/mullvad-vpn/early-boot-fw.old.log
====================

====================
Log: /var/log/mullvad-vpn/early-boot-fw.log
====================

====================
Log: /var/log/mullvad-vpn/daemon.old.log
====================
[2026-06-16 21:23:17.606]  INFO mullvad_daemon::version: Starting mullvad-daemon - 2026.2 
[2026-06-16 21:23:17.607]  INFO mullvad_daemon: Logging to /var/log/mullvad-vpn/daemon.log
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v1: Migrating settings format to V2
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v2: Migrating settings format to V3
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v3: Migrating settings format to V4
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v4: Migrating settings format to V5
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v5: Migrating settings format to V6
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v6: Migrating settings format to V7
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v7: Migrating settings format to V8
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v8: Migrating settings format to V9
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v9: Migrating settings format to V10
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v10: Migrating settings format to v11
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::migrations::v11: Migrating settings format to v12
[2026-06-16 21:23:17.607] ERROR mullvad_daemon: Error: Failed to migrate settings or cache
Caused by: Unexpected settings format
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::settings: Loading settings from /etc/mullvad-vpn/settings.json
[2026-06-16 21:23:17.607] ERROR mullvad_daemon::relay_list::parsed_relays: Failed to load bundled relays: Failed to open relay cache file
[2026-06-16 21:23:17.607] ERROR mullvad_daemon::relay_list::parsed_relays: Failed to load cached relays: Failed to open relay cache file
[2026-06-16 21:23:17.607] ERROR mullvad_daemon: Failed to open relay cache file
[2026-06-16 21:23:17.607]  INFO mullvad_daemon::management_interface: Management interface listening on /var/run/mullvad-vpn
[2026-06-16 21:23:17.608]  INFO mullvad_daemon::account_history: Opening account history file in /etc/mullvad-vpn/account-history.json
[2026-06-16 21:23:17.614]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:23:17.614]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:23:17.615]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:23:17.615]  INFO talpid_core::firewall: Resetting firewall policy
[2026-06-16 21:23:17.628]  INFO mullvad_daemon::api: Initial offline state - offline
[2026-06-16 21:23:17.629]  WARN mullvad_daemon::version::check: Error: Unable to load cached version info
Caused by: Failed to open app version cache file for reading
Caused by: No such file or directory (os error 2)
[2026-06-16 21:23:18.236]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:23:18.269]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:23:18.506]  INFO mullvad_daemon::api: Detecting changes to offline state - Online(Ipv4)
[2026-06-16 21:23:19.755]  INFO mullvad_daemon::api: Detecting changes to offline state - Online(Ipv4AndIpv6)
[2026-06-16 21:23:33.871]  INFO mullvad_daemon: Updating location setting to 'ca'
[2026-06-16 21:23:33.875]  WARN mullvad_daemon: Unable to send set_relay_settings response to the daemon command sender
[2026-06-16 21:23:33.875]  INFO mullvad_daemon: Initiating tunnel restart because the relay settings changed

====================
Log: /var/log/mullvad-vpn/daemon.log
====================
[2026-06-16 21:47:36.789]  INFO mullvad_daemon::version: Starting mullvad-daemon - 2026.2 
[2026-06-16 21:47:36.789]  INFO mullvad_daemon: Logging to /var/log/mullvad-vpn/daemon.log
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v1: Migrating settings format to V2
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v2: Migrating settings format to V3
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v3: Migrating settings format to V4
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v4: Migrating settings format to V5
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v5: Migrating settings format to V6
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v6: Migrating settings format to V7
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v7: Migrating settings format to V8
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v8: Migrating settings format to V9
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v9: Migrating settings format to V10
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v10: Migrating settings format to v11
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::migrations::v11: Migrating settings format to v12
[2026-06-16 21:47:36.790] ERROR mullvad_daemon: Error: Failed to migrate settings or cache
Caused by: Unexpected settings format
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::settings: Loading settings from /etc/mullvad-vpn/settings.json
[2026-06-16 21:47:36.790] ERROR mullvad_daemon::relay_list::parsed_relays: Failed to load bundled relays: Failed to open relay cache file
[2026-06-16 21:47:36.790] ERROR mullvad_daemon::relay_list::parsed_relays: Failed to load cached relays: Failed to open relay cache file
[2026-06-16 21:47:36.790] ERROR mullvad_daemon: Failed to open relay cache file
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::management_interface: Management interface listening on /var/run/mullvad-vpn
[2026-06-16 21:47:36.790]  INFO mullvad_daemon::account_history: Opening account history file in /etc/mullvad-vpn/account-history.json
[2026-06-16 21:47:36.792]  INFO mullvad_daemon: Automatically connecting since auto-connect is turned on
[2026-06-16 21:47:36.793]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:47:36.793]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:47:36.793]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:47:36.793]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:47:36.793]  INFO mullvad_daemon::api: Initial offline state - offline
[2026-06-16 21:47:36.794]  WARN mullvad_daemon::version::check: Error: Unable to load cached version info
Caused by: Failed to open app version cache file for reading
Caused by: No such file or directory (os error 2)
[2026-06-16 21:47:36.795]  INFO talpid_core::firewall: Applying firewall policy: Blocked. Blocking LAN. Allowing endpoint: [REDACTED]:443/TCP
[2026-06-16 21:47:36.852]  INFO mullvad_daemon: Blocking all network connections, reason: This device is offline, no tunnels can be established
[2026-06-16 21:47:37.269]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:47:37.328]  WARN netlink_packet_route::link::buffer_tool: Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-06-16 21:47:37.517]  INFO talpid_dns: Resetting DNS
[2026-06-16 21:47:37.517]  INFO mullvad_daemon::api: Detecting changes to offline state - Online(Ipv4)
[2026-06-16 21:47:37.518] ERROR mullvad_daemon::tunnel: Error: Failed to generate tunnel parameters
Caused by: Failed to select a matching relay
Caused by: No relays matching current constraints: RelayQuery { location: Only(Location(Country("se"))), providers: Any, ownership: Any, wireguard_constraints: WireguardRelayQuery { ip_version: Only(V4), allowed_ips: Any, use_multihop: Only(false), entry_location: Only(Location(Country("se"))), entry_providers: Any, entry_ownership: Any, obfuscation: Auto, daita: Only(false), daita_use_multihop_if_necessary: Only(true), quantum_resistant: Only(On) } }
[2026-06-16 21:47:37.518]  INFO talpid_core::firewall: Applying firewall policy: Blocked. Blocking LAN. Allowing endpoint: [REDACTED]:443/TCP
[2026-06-16 21:47:37.535]  INFO mullvad_daemon: Blocking all network connections, reason: Failure to generate tunnel parameters: Failure to select a matching tunnel relay
[2026-06-16 21:47:39.329]  INFO mullvad_daemon::api: Detecting changes to offline state - Online(Ipv4AndIpv6)

====================
Log: Failed to list logs in frontend log directory
====================
Error: Failed to list the files in the log directory: ~/.config/Mullvad VPN/logs
Caused by: No such file or directory (os error 2)

Operating system version

NixOS 26.05

Mullvad VPN app version

2026.2

Additional Information

The system is ephemeral.

Metadata

Metadata

Assignees

No one assigned

    Labels

    LinuxIssues related to Linuxbug

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions