Skip to content

Fix Bug when timeout property >= 2148ms

Reynald Bourtembourg requested to merge fix-timeout-above2148ms-bug into master

Fix a bug leading to server not starting when the timeout property of MKS_MicrovisionIP_RGA devices was set to a value >= 2148ms.
An uncaught omni_thread_fatal exception was thrown by omni_condition::timedwait() in this use case.
In addition to the bug fix, omni_thread_fatal exceptions are now caught in check_ACK() method and the ERRNO set by the pthread_cond_timedwait() method called by omni_condition::timedwait is logged and returned in a DevFailed exception.

Edited by Reynald Bourtembourg

Merge request reports