8.4.10. Other

8.4.10.1. [Critical] Potential loss of queued samples when using asynchronous communication

If a sample was removed from a DataWriter’s history while the sample was queued for asynchronous publication, Connext Micro would not properly reacquire the network lock. This could result in losing queued samples while using BEST_EFFORT communication, or when resending samples with RELIABLE communication.

[RTI Issue ID MICRO-10947]

8.4.10.2. [Critical] Missed DATA_FRAG messages with multiple fragments

Under specific conditions, Connext Micro incorrectly processed RTPS messages that contained more than one DATA_FRAG submessage, resulting in missed messages.

[RTI Issue ID MICRO-9018]

8.4.10.3. [Major] Micro Application Generator (MAG) failed to start on macOS platforms

The rtiddsmag script failed to start on macOS platforms if java was not available in the PATH or JAVA_HOME. rtiddsmag will now use the JRE available with the host if java is not available in the PATH or JAVA_HOME.

[RTI Issue ID MAG-188]

8.4.10.4. [Major] DataWriter with finite timestamp failed to send data if date exceeded January 2038

A DataWriter configured with a finite source timestamp tolerance and DDS_BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS would fail to send data after 03:14:07 UTC 19 January 2038.

[RTI Issue ID MICRO-5858]

8.4.10.5. [Major] Connext Micro failed to parse malformed DATA_FRAG submessages

Connext Micro could enter an infinite loop when receiving a DATA_FRAG submessage with malformed inline QoS parameters.

[RTI Issue ID MICRO-10288]

8.4.10.6. [Major] Connext Micro would not work if year exceeded 2038

If the date was set beyond the year 2038, Connext Micro would not work. This was because the date is reported as a 32-bit unsigned integer; however, Connext Micro expects a signed 32-bit value and would therefore interpret the “wrap around” value as a negative number, causing an error.

[RTI Issue ID MICRO-2295]

8.4.10.7. [Minor] Multiple endpoints did not match properly when using Zero Copy transfer

When using the Zero Copy v2 transport, multiple endpoints would not match properly if both DomainParticipants were enabled before creating DataReaders or DataWriters.

[RTI Issue ID MICRO-10162]

8.4.10.8. [Minor] SYSTEM_RESOURCE_LIMITS.max_components could not be changed

Connext Micro applications could not change the SYSTEM_RESOURCE_LIMITS.max_components.

[RTI Issue ID MICRO-3571]

8.4.10.9. [Trivial] rtime-make did not support building multiple targets on Windows systems and failed to report some CMake errors

The rtime-make batch script would fail to build additional targets after the first -- parameter in the command line on Windows systems. Additionally, the rtime-make batch and shell scripts failed to report some CMake errors correctly.

[RTI Issue ID MICRO-10913]