Page MenuHomeVyOS Platform

"show interfaces wireguard" fails when fwmark is set
Closed, ResolvedPublic

Description

factor2431@vyos:~$ show interfaces wireguard wg1 summary 
invalid literal for int() with base 10: '0x64'

Details

Version
v2025.06.06-0019-rolling
Is it a breaking change?
Perfectly compatible
Issue type
Bug (incorrect behavior)

Event Timeline

Jun 18 15:43:58 vyos vyos-domain-resolver[8471]: VyOS domain resolver
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]: Updated 1 remote-groups in firewall - result: 0
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]: Traceback (most recent call last):
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]:  File "/usr/libexec/vyos/services/vyos-domain-resolver", line 312, in <module>
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]:    update_interfaces(interfaces, 'interfaces')
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]:  File "/usr/libexec/vyos/services/vyos-domain-resolver", line 289, in update_interfaces
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]:    intf.operational.reset_peer(public_key=public_key)
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]:  File "/usr/lib/python3/dist-packages/vyos/ifconfig/wireguard.py", line 191, in reset_peer
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]:    current_peers = self._dump().get(self.ifname, {}).get('peers', {})
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]:                    ^^^^^^^^^^^^
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]:  File "/usr/lib/python3/dist-packages/vyos/ifconfig/wireguard.py", line 55, in _dump
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]:    'fw_mark': None if fw_mark == 'off' else int(fw_mark),
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]:                                             ^^^^^^^^^^^^
Jun 18 15:43:58 vyos vyos-domain-resolver[8457]: ValueError: invalid literal for int() with base 10: '0x64'
Viacheslav changed the task status from Open to In progress.Jun 19 2025, 1:15 PM
Viacheslav assigned this task to factor2431.

Confirmed fixed on 2025.06.24-0020-rolling

factor2431@vyos:~$ show interfaces wireguard wg1 summary 
interface: wg1
  address: (hidden)
  public key: (hidden)
  private key: (hidden)
  listening port: (hidden)

  peer: 0
    public key: (hidden)
    latest handshake: 0:01:39
    status: active
    endpoint: (hidden)
    allowed ips: 0.0.0.0/0, ::/0
    transfer: 392 KB received, 17 KB sent
    persistent keepalive: every 25 seconds
factor2431@vyos:~$ show log | grep resolver
Jun 24 23:54:28 kernel: Key type dns_resolver registered
Jun 24 23:55:00 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:01 vyos-domain-resolver[3065]: VyOS domain resolver
Jun 24 23:55:04 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:04 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:04 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:04 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:05 vyos-domain-resolver[3184]: VyOS domain resolver
Jun 24 23:55:08 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:08 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:08 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:08 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:09 vyos-domain-resolver[3302]: VyOS domain resolver
Jun 24 23:55:12 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:12 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:12 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:12 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:13 vyos-domain-resolver[3422]: VyOS domain resolver
Jun 24 23:55:16 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:16 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:16 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:16 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:17 vyos-domain-resolver[3541]: VyOS domain resolver
Jun 24 23:55:17 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:17 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:17 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:17 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:17 vyos-domain-resolver[3644]: VyOS domain resolver
Jun 24 23:55:17 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:17 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:17 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:17 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:18 vyos-domain-resolver[3746]: VyOS domain resolver
Jun 24 23:55:21 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:21 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:21 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:21 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:22 vyos-domain-resolver[3862]: VyOS domain resolver
Jun 24 23:55:25 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:25 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:25 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:26 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:26 vyos-domain-resolver[3988]: VyOS domain resolver
Jun 24 23:55:30 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:30 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:30 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:30 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:30 vyos-domain-resolver[4106]: VyOS domain resolver
Jun 24 23:55:30 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:30 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:30 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:30 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:30 vyos-domain-resolver[4209]: VyOS domain resolver
Jun 24 23:55:30 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:30 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:30 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:30 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:31 vyos-domain-resolver[4307]: VyOS domain resolver
Jun 24 23:55:34 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:34 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:34 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:34 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:35 vyos-domain-resolver[4425]: VyOS domain resolver
Jun 24 23:55:38 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:38 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:38 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:38 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:39 vyos-domain-resolver[4546]: VyOS domain resolver
Jun 24 23:55:42 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:42 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:42 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:43 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:43 vyos-domain-resolver[4664]: VyOS domain resolver
Jun 24 23:55:47 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:47 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:47 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:47 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:47 vyos-domain-resolver[4783]: VyOS domain resolver
Jun 24 23:55:51 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:51 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:51 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:51 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:51 vyos-domain-resolver[4901]: VyOS domain resolver
Jun 24 23:55:58 systemd[1]: Stopping VyOS firewall domain resolver...
Jun 24 23:55:58 systemd[1]: vyos-domain-resolver.service: Deactivated successfully.
Jun 24 23:55:58 systemd[1]: Stopped VyOS firewall domain resolver.
Jun 24 23:55:58 systemd[1]: Started VyOS firewall domain resolver.
Jun 24 23:55:58 vyos-domain-resolver[6179]: VyOS domain resolver
Jun 24 23:56:15 vyos-domain-resolver[6179]: interval: 300s - cache: False
Jun 24 23:56:15 vyos-domain-resolver[6179]: Updated 0 sets in firewall - result: 0
Jun 24 23:56:15 vyos-domain-resolver[6179]: Updated 0 sets in nat - result: 0
Jun 24 23:56:15 vyos-domain-resolver[6179]: Updated 0 remote-groups in firewall - result: 0
dmbaturin renamed this task from show interfaces wireguard wg1 summary fail when fwmark is set to "show interfaces wireguard" fails when fwmark is set.Jun 30 2025, 4:08 PM
dmbaturin changed Is it a breaking change? from Unspecified (possibly destroys the router) to Perfectly compatible.