![]() When running valgrind, the following error is observed. ``` ==2474568== Memcheck, a memory error detector ==2474568== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==2474568== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info ==2474568== Command: /usr/lib/frr/staticd --command-log-always --log file:staticd.log --log-level debug -d ==2474568== Parent PID: 2474525 ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B32A: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B334: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B343: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B34D: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B35B: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B367: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B6B9: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B6C6: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B3AA: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B708: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B711: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B3DE: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B3E8: inet_ntop (ntop.c:105) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B499: puthex (ntop.c:64) ==2474568== by 0x490B499: inet_ntop (ntop.c:150) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B73D: puthex (ntop.c:66) ==2474568== by 0x490B73D: inet_ntop (ntop.c:150) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Conditional jump or move depends on uninitialised value(s) ==2474568== at 0x490B747: puthex (ntop.c:68) ==2474568== by 0x490B747: inet_ntop (ntop.c:150) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Use of uninitialised value of size 8 ==2474568== at 0x490B4D2: puthex (ntop.c:69) ==2474568== by 0x490B4D2: inet_ntop (ntop.c:150) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Use of uninitialised value of size 8 ==2474568== at 0x490B4DD: puthex (ntop.c:70) ==2474568== by 0x490B4DD: inet_ntop (ntop.c:150) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Use of uninitialised value of size 8 ==2474568== at 0x490B4A8: puthex (ntop.c:65) ==2474568== by 0x490B4A8: inet_ntop (ntop.c:150) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== Use of uninitialised value of size 8 ==2474568== at 0x490B4BC: puthex (ntop.c:67) ==2474568== by 0x490B4BC: inet_ntop (ntop.c:150) ==2474568== by 0x49AB9CB: printfrr_i6 (prefix.c:1614) ==2474568== by 0x4A24B19: printfrr_extp (glue.c:220) ==2474568== by 0x4A2286E: vbprintfrr (vfprintf.c:626) ==2474568== by 0x4A12AE2: zlog_msg_text (zlog.c:838) ==2474568== by 0x4A11B83: vzlog_tls (zlog.c:497) ==2474568== by 0x4A12561: vzlogx (zlog.c:722) ==2474568== by 0x129AE8: zlog_ref (zlog.h:84) ==2474568== by 0x12BD35: routing_control_plane_protocols_control_plane_protocol_staticd_segment_routing_srv6_local_sids_sid_paths_next_hop_modify (static_nb_config.c:1299) ==2474568== by 0x498ABF8: nb_callback_modify (northbound.c:1579) ==2474568== by 0x498BB35: nb_callback_configuration (northbound.c:1930) ==2474568== by 0x498A03C: nb_candidate_validate_code (northbound.c:1287) ==2474568== by 0x498A2C1: nb_candidate_commit_prepare (northbound.c:1358) ==2474568== by 0x496F414: mgmt_be_txn_cfg_prepare (mgmt_be_client.c:579) ==2474568== by 0x496FBB8: mgmt_be_process_cfgdata_req (mgmt_be_client.c:717) ==2474568== by 0x49703A9: mgmt_be_client_handle_msg (mgmt_be_client.c:851) ==2474568== by 0x49718B9: mgmt_be_client_process_msg (mgmt_be_client.c:1261) ==2474568== by 0x4976810: mgmt_msg_procbufs (mgmt_msg.c:193) ==2474568== by 0x497771A: msg_conn_proc_msgs (mgmt_msg.c:526) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== ==2474568== HEAP SUMMARY: ==2474568== in use at exit: 2,098 bytes in 8 blocks ==2474568== total heap usage: 48,668 allocs, 48,660 frees, 15,837,383 bytes allocated ==2474568== ==2474568== 69 bytes in 1 blocks are still reachable in loss record 3 of 8 ==2474568== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2474568== by 0x4D2058E: strdup (strdup.c:42) ==2474568== by 0x496CA96: qstrdup (memory.c:118) ==2474568== by 0x4A1DD4B: zlog_file_set_filename (zlog_targets.c:244) ==2474568== by 0x4969ADA: set_log_file (log_vty.c:371) ==2474568== by 0x4969CD0: command_setup_early_logging (log_vty.c:419) ==2474568== by 0x49576FE: frr_init (libfrr.c:770) ==2474568== by 0x1156C6: main (static_main.c:164) ==2474568== ==2474568== 69 bytes in 1 blocks are still reachable in loss record 4 of 8 ==2474568== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==2474568== by 0x4D2058E: strdup (strdup.c:42) ==2474568== by 0x496CA96: qstrdup (memory.c:118) ==2474568== by 0x4A1DD4B: zlog_file_set_filename (zlog_targets.c:244) ==2474568== by 0x4969ADA: set_log_file (log_vty.c:371) ==2474568== by 0x496A052: config_log_file_magic (log_vty.c:542) ==2474568== by 0x496845F: config_log_file (log_vty_clippy.c:148) ==2474568== by 0x4915E8B: cmd_execute_command_real (command.c:1003) ==2474568== by 0x4916004: cmd_execute_command (command.c:1062) ==2474568== by 0x49165B4: cmd_execute (command.c:1228) ==2474568== by 0x49EB7EA: vty_command (vty.c:626) ==2474568== by 0x49ED70E: vty_execute (vty.c:1389) ==2474568== by 0x49EFF39: vtysh_read (vty.c:2408) ==2474568== by 0x49E40E2: event_call (event.c:2019) ==2474568== by 0x4958AD9: frr_run (libfrr.c:1246) ==2474568== by 0x11581D: main (static_main.c:193) ==2474568== ==2474568== LEAK SUMMARY: ==2474568== definitely lost: 0 bytes in 0 blocks ==2474568== indirectly lost: 0 bytes in 0 blocks ==2474568== possibly lost: 0 bytes in 0 blocks ==2474568== still reachable: 138 bytes in 2 blocks ==2474568== suppressed: 1,960 bytes in 6 blocks ==2474568== ==2474568== Use --track-origins=yes to see where uninitialised values come from ==2474568== For lists of detected and suppressed errors, rerun with: -s ==2474568== ERROR SUMMARY: 41 errors from 20 contexts (suppressed: 0 from 0) ``` The error is caused by staticd attempting to log the `nexthop` variable before it is initialized. Since logging that variable currently does not work and would not provide any useful information anyway, this commit fixes the problem by changing the staticd code to not log that variable. Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com> |
||
---|---|---|
.github | ||
alpine | ||
babeld | ||
bfdd | ||
bgpd | ||
debian | ||
doc | ||
docker | ||
eigrpd | ||
fpm | ||
gdb | ||
grpc | ||
include | ||
isisd | ||
ldpd | ||
lib | ||
m4 | ||
mgmtd | ||
mlag | ||
nhrpd | ||
ospf6d | ||
ospfclient | ||
ospfd | ||
pathd | ||
pbrd | ||
pceplib | ||
pimd | ||
pkgsrc | ||
python | ||
qpb | ||
redhat | ||
ripd | ||
ripngd | ||
sharpd | ||
snapcraft | ||
staticd | ||
tests | ||
tools | ||
vrrpd | ||
vtysh | ||
watchfrr | ||
yang | ||
zebra | ||
.clang-format | ||
.dockerignore | ||
.flake8 | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.isort.cfg | ||
.pylintrc | ||
.travis.yml | ||
bootstrap.sh | ||
buildtest.sh | ||
config.version.in | ||
configure.ac | ||
COPYING | ||
Makefile.am | ||
README.md | ||
stamp-h.in | ||
version.h |
FRRouting
FRR is free software that implements and manages various IPv4 and IPv6 routing protocols. It runs on nearly all distributions of Linux and BSD and supports all modern CPU architectures.
FRR currently supports the following protocols:
- BGP
- OSPFv2
- OSPFv3
- RIPv1
- RIPv2
- RIPng
- IS-IS
- PIM-SM/MSDP
- LDP
- BFD
- Babel
- PBR
- OpenFabric
- VRRP
- EIGRP (alpha)
- NHRP (alpha)
Installation & Use
For source tarballs, see the releases page.
For Debian and its derivatives, use the APT repository at https://deb.frrouting.org/.
Instructions on building and installing from source for supported platforms may be found in the developer docs.
Once installed, please refer to the user guide for instructions on use.
Community
The FRRouting email list server is located here and offers the following public lists:
Topic | List |
---|---|
Development | dev@lists.frrouting.org |
Users & Operators | frog@lists.frrouting.org |
Announcements | announce@lists.frrouting.org |
For chat, we currently use Slack. You can join by clicking the "Slack" link under the Participate section of our website.
Contributing
FRR maintains developer's documentation which contains the project workflow and expectations for contributors. Some technical documentation on project internals is also available.
We welcome and appreciate all contributions, no matter how small!
Security
To report security issues, please use our security mailing list:
security [at] lists.frrouting.org