Description

When configuring Routing Instance without Instance Type, rpd crash is seen

Symptoms

An rpd core-dump is seen after configuring a routing instance without instance type.

Solution

According to PR1796155, every tag interface has a back pointer to the TAG instance it belongs to. If protocols MPLS is not configured for the routing interface that the interface belongs to, then the back pointer is NULL. Since this interface does not have protocols mpls configured for it, in this case the tag instance is NULL. Issue is caused when we receive an ifa notification for an interface with the IFAF_IGNORE flag set and we try to mark that interface down since its already present in the tag interface tree. A segmentation fault occurs when we try to access the tag instance pointer to find the routing instance the interface belongs to. It is a rarely seen issue

 

 

Resolved-In:

evo:23.4R2-EVO evo:24.2R1-EVO evo:24.2R2-EVO evo:24.3R1-EVO evo:24.4R1-EVO junos:21.2R3-S5-J46 junos:22.4R3-S3 junos:23.4R2 junos:24.2R1 junos:24.2R1-S1 junos:24.2R2 junos:24.3R1

Modification History

2024-08-08 : Article Created