5.3. Usability

5.3.1. [Critical] Locator Reachability DataReader could not receive assertions from more than four DomainParticipants

A misconfiguration in the Locator Reachability DataReader set the maximum number of instances to 4. As a result of this configuration, the Locator Reachability DataReader could not receive assertions from more than four DomainParticipants. Now, the Locator Reachability DataReader can receive assertions from as many DomainParticipants as configured in the DomainParticipantResourceLimits.remote_participant_allocation QoS setting.

[RTI Issue ID CORE-15703]

5.3.2. [Minor] DDS_RTPS_AUTO_ID_FROM_MAC failed if MAC address had all zeros for first 4 bytes or last 4 bytes

If you set the DomainParticipantQos wire_protocol.rtps_auto_id_kind to DDS_RTPS_AUTO_ID_FROM_MAC, and the hardware MAC address of your machine had four zeros at the start or the end, then DomainParticipant creation failed with this error:

PRESParticipant_new:!create facade

For example, a MAC address of 56,6f,c0,9e,0,0,0,0 or 0,0,0,0,56,6f,c0,9e incorrectly caused DomainParticipant creation to fail.

Now, DomainParticipant creation succeeds regardless of the value of the MAC address.

[RTI Issue ID CORE-15655]

5.3.3. [Minor] Inconsistent QoS error when enabling Monitoring Library 2.0 with a default profile (is_default_qos = TRUE) *

Enabling Monitoring Library 2.0 by setting <monitoring>/<enable> to TRUE in <participant_factory_qos> could result in unexpected inconsistent QoS policy errors. These errors prevented Monitoring Library 2.0 from being enabled.

This issue only occurred when the default profile—where is_default_qos was set to TRUE—contained QoS settings that were incompatible with the default BuiltinQosLib::Generic.Monitoring2 profile, which is used to create the Monitoring Library 2.0 entities.

[RTI Issue ID MONITOR-728]

5.3.4. [Minor] Lack of allowed multicast interfaces did not cause Connext to ignore multicast addresses

If none of your allowed interfaces supported multicast, then Connext failed to adapt to this situation and incorrectly did the following by default:

  • Outgoing participant discovery announcements were still sent to the 239.255.0.1 multicast address.

  • The 239.255.0.1 locator was still advertised in the outgoing participant discovery announcements.

  • multicast_resend_threshold was still taking effect. Repair traffic (for both metadata and user data) was still attempted and failed to be sent over multicast.

  • Warnings such as

    NDDS_Transport_UDPv4_SocketFactory_create_receive_socket:No interface found enabled for multicast
    

    and

    send failed: locator: udpv4://239.255.0.1:7400
    

    were still being logged.

[RTI Issue ID CORE-14825]



* This bug did not affect you if you are upgrading from 6.1.x or earlier.