RTI DDS рассылает спам на мой дисплей

Я работаю над встроенной системой, работающей на QNX 6.4.1, в которой несколько программных серверов взаимодействуют друг с другом. Некоторые из участников моего проекта проверили целую кучу материалов DDS прямо на основной базовой линии и ушли в отпуск. Конечно, это работает неправильно, и наш инструмент управления конфигурацией (Perforce) тоже барахлит....

Наконец-то я получил беспорядок для компиляции, но он изрыгает на меня сообщения с нескольких серверов несколько раз в секунду. Обратите внимание, что нет никаких вызовов cout или printf, выводящих это на дисплей. Я считаю, что это происходит из самих библиотек RTI DDS.

Я вижу сообщение RTISystemClock_getTime:now {HEXNUMBER, HEXNUMBER} < 0

Поиск в гугле мало что дает. Может кто-нибудь сказать мне, почему он продолжает спамить меня?

введите здесь описание изображения


person kmort    schedule 27.12.2013    source источник


Ответы (1)


Ладно, гуглеры!

Оказывается, мои системные часы каким-то образом были установлены на 2045 год. Очевидно, это произошло после переноса времени DDS (это после 2038 года...), поэтому он думал, что время меньше нуля...

Оглядываясь назад, это должно было быть очевидным, но этот новый код DDS незнаком, и интернет не очень помог, а распечатка с шестнадцатеричным временем была краткой и... вставьте сюда извинения.

Починка часов починила.

person kmort    schedule 27.12.2013