РТИ ДДС спамит мой дисплей

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

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

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

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

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

1

Решение

Хорошо, Googlers!

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

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

Исправление часов исправило это.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]