5.6. Debuggability

5.6.1. [Major] Thread names longer than 15 characters on QNX platforms caused errors in API calls

When you set a thread name longer than 15 characters on a QNX platform, certain uses of the Connext API, such as creating a waitset by calling DDS_WaitSet_new() using the C API, failed with an error related to the name of the worker thread. This regression was introduced in release 6.1.2. You can once again set thread names up to the maximum allowed by the QNX platform.

[RTI Issue ID CORE-13827]

5.6.2. [Major] Wrong information in shared memory ‘send’ error log message

When the send operation of the shared memory transport failed due to the shared memory queue being full, the log message displayed information referring to the local shared memory transport instead of the information related to the shared memory transport that caused the failure, making the problem hard to debug. Now, the information in the message refers to the right transport.

[RTI Issue ID CORE-13832]

5.6.3. [Minor] take_discovery_snapshot APIs incorrectly always printed keyed_type as false *

Discovery snapshots’ keyed_type was always printed as false even if the type of a specific row was keyed, which provided misleading information for debugging. Now the information provided by take_discovery_snapshot APIs is correct.

[RTI Issue ID CORE-13818]



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