6.2.6. Content Filters and Query Conditions

6.2.6.1. [Critical] Instance handling on a DataReader and filtering operations in ContentFilteredTopics, QueryCondition, TopicQueries, and Multi-Channel DataWriters may have failed

Starting in 6.0.0, you may have experienced invalid results in filtering operations when using ContentFilteredTopics, QueryCondition, TopicQueries, or Multi-Channel DataWriters. This issue may have resulted in DataReaders not receiving samples they should have. The following error message occurred: DDS_SqlFilter_evaluateOnSerialized:deserialization error: sample. This issue may also have caused failures on a DataReader when setting writer_qos.protocol.disable_inline_keyhash to TRUE on a matching DataWriter. This could have led to incorrect instance handling, where two different instances were considered the same.

This problem was specific to Topic types containing optional members, and occurred when the DataReaders and DataWriters on the Topic used XCDRv1 encapsulation. The problem affected all languages.

This problem has been resolved.

[RTI Issue ID CORE-13829]