Page MenuHomeVyOS Platform

Commit failures when trying to set an IGMP group with source address on an interface
Closed, ResolvedPublicBUG

Description

Could not commit multicast config with following command-

set protocols pim interface eth2 igmp join 224.0.0.0 source-address 224.0.0.10

Error-

Report time: 2024-04-24 13:34:17
Image version: VyOS 1.4-202403201023
Release train: sagitta

Built by: Infinity Labs Ltd
Built on: Wed 20 Mar 2024 16:57 UTC
Build UUID: 4983bcce-6b5a-4d1a-941e-e90806da1538
Build commit ID: 7d20595d141d06-dev

Architecture: x86_64
Boot via: installed image
System type: bare metal

Hardware vendor: PAIQ
Hardware model: EC3-BT19D4L
Hardware S/N: XXXXXXXXXXXXX
Hardware UUID: 03000200-0400-0500-0006-000700080009

Traceback (most recent call last):

File "/usr/libexec/vyos/conf_mode/protocols_pim.py", line 159, in <module>
  apply(c)
File "/usr/libexec/vyos/conf_mode/protocols_pim.py", line 151, in apply
  frr_cfg.commit_configuration(pim_daemon)
File "/usr/lib/python3/dist-packages/vyos/frr.py", line 482, in commit_configuration
  raise ConfigurationNotValid(f'Config commit retry counter ({count_max}) exceeded for {daemon} dameon!')

vyos.frr.ConfigurationNotValid: Config commit retry counter (5) exceeded for pimd dameon!

protocols pim failed
Commit failed
[edit]

FRR logs-

2024-04-24 13:34:16,745 INFO: /var/run/frr/reload-W6VOZF.txt content
['interface eth2\n ip igmp version 3\nexit\n',
'interface eth2\n ip igmp join 224.0.0.0 224.0.0.10\nexit\n',
'ip pim join-prune-interval 60\n',
'ip pim packets 3\n',
'interface eth2\n ip igmp version 3\nexit\n',
'interface eth2\n ip igmp join 224.0.0.0 224.0.0.10\nexit\n',
'ip pim join-prune-interval 60\n',
'ip pim packets 3\n']
2024-04-24 13:34:16,939 WARNING: frr-reload.py failed due to
vtysh (exec file) exited with status 13

Details

Difficulty level
Unknown (require assessment)
Version
1.4-202403201023
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Perfectly compatible
Issue type
Bug (incorrect behavior)

Event Timeline

The group 224.0.0.0/24 is reserved

r4(config)# interface eth2
r4(config-if)# ip igmp join 224.0.0.0 224.0.0.10
% Configuration failed.

Error type: validation
Error description: Groups within 224.0.0.0/24 are reserved and cannot be joined
r4(config-if)# 
r4(config-if)# ip igmp join 224.1.1.0 224.0.0.10
r4(config-if)#

https://github.com/FRRouting/frr/blob/3bb7b497911124c9b69210668f5ca05ec9e8136c/pimd/pim_nb_config.c#L2842-L2845

Viacheslav changed the task status from Open to In progress.Apr 25 2024, 9:29 AM
Viacheslav claimed this task.
Viacheslav moved this task from Need Triage to Finished on the VyOS 1.5 Circinus board.
Viacheslav moved this task from Need Triage to Finished on the VyOS 1.4 Sagitta (1.4.0-epa3) board.
dmbaturin renamed this task from Multicast: Could not commit multicast config with multicast join group using source-address to Commit failures when trying to set an IGMP group with source address on an interface.May 11 2024, 7:58 PM
dmbaturin removed a project: VyOS 1.5 Circinus.
dmbaturin changed Is it a breaking change? from Unspecified (possibly destroys the router) to Perfectly compatible.
dmbaturin changed Issue type from Unspecified (please specify) to Bug (incorrect behavior).