5.9. Hangs

5.9.1. [Critical] Deadlock when simultaneously changing a file and changing a property value for an identity certificate *

Suppose you had set authentication.identity_certificate_file_poll_period.millisec to a value other than 0. If you changed the contents of your identity certificate file and then called set_qos() to change the dds.sec.auth.identity_certificate property value, a race condition would have occurred because those two operations were not thread-safe with respect to each other. This race condition led to a deadlock, which led to a hang.

Note that in Security Plugins 7.3.0, the authentication.identity_certificate_file_poll_period.millisec property has been replaced with a new property called files_poll_interval.

[RTI Issue ID SEC-2393]



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