Виснет wb-rules, при использовании setInterval()

Виснет WB-Rules

Имеем Wb6.5, движок правил 2.6.0.

При выполнении кода из 10 строк, wb-rules мертво виснет. В логах ошибок нет. Помогает только рестарт.
Причем зависание происходит когда как. Иногда на 150 интерации, когда на 270.
В чем проблема? Что я не так делаю?

example.txt (384 Байта)

Здравствуйте!

Вы всё делаете правильно, есть проблема в движке правил. Постараемся исправить в ближайшее время, будем держать в курсе в этой теме.

Просим прощения за неудобства.

Когда, примерно, можно ожидать исправления?

Я сейчас пытаюсь оценить, сколько времени понадобится, проблема нетривиальная. По возможности выложу сюда обходной путь для решения проблемы на актуальном движке правил.

Кажется, локализовал проблему. В основном репозитории исправление окажется в скором времени.

UPD: исправление уже в репозитории, использовать экспериментальный репозиторий не нужно, сейчас достаточно обновить пакеты в системе:

apt update && apt upgrade
Сводка

Если нужно, можно установить исправленную версию прямо сейчас, просто скопируйте это в консоль:

echo 'deb http://releases.contactless.ru/experimental.17/ stretch main' > /etc/apt/sources.list.d/experimental-17.list && apt update && apt -y install wb-rules=2.6.3 && rm /etc/apt/sources.list.d/experimental-17.list
3 лайка

На тестовом стенде с 9 вложенными setInterval - работает. Посмотрю как себя будет чувствовать wb-rules. Если что, напишу.
Спасибо за оперативность!

Погонял в разных вариантах, работает.
Заметил странную особенность, wb-rules вообще без какого либо кода( удалил все файлы с кодом на JS ) использует 5-10% CPU стабильно.

Хорошо, что всё заработало.

В wb-rules, помимо пользовательских, есть ещё несколько системных файлов с правилами (в /usr/share/wb-rules-system), и правила в них немного нагружают движок. В этом нет ничего страшного.