Sider:
May 6 18:46:36 wirenboard wb-rules[23164]: ERROR: queue handleMessage is almost filled! 2048/2048
Почитал форум, попробовал удалить вообще все правила, и перезапустить wb-rules, но увы. Характерное поведение - на странице с правилами крутится колесо около минуты и потом выдается сообщение:
Так, по описанию - известный баг с Wiren Board 6: Errata — Wiren Board
Sider:
Через минут 5 очередь queue handleMessage спадает до нормы, но доступ к страничке с правилами не появляется, а при перезагрузке wb-rules сразу же опять начинается переполнение очереди и непонятная мне ошибка, пока очередь не заполнится, в течение около 10 секунд, доступ к странице c правилами есть, а потом опять зависает:
Спойлер: Лог перезапуска wb-rules
root@wirenboard-ACP6FPZO:~# systemctl restart wb-rules
root@wirenboard-ACP6FPZO:~# cat /var/log/messages | grep wb-rules | tail
May 6 19:47:47 wirenboard wb-rules[1295]: ERROR: queue handleMessage is almost filled! 1798/2048
May 6 19:47:47 wirenboard wb-rules[1295]: ERROR: queue handleMessage is almost filled! 1797/2048
May 6 19:47:47 wirenboard wb-rules[1295]: ERROR: queue handleMessage is almost filled! 1796/2048
May 6 19:47:47 wirenboard wb-rules[1295]: ERROR: queue handleMessage is almost filled! 1795/2048
May 6 19:47:47 wirenboard wb-rules[1295]: ERROR: queue handleMessage is almost filled! 1794/2048
May 6 19:47:47 wirenboard wb-rules[1295]: ERROR: queue handleMessage is almost filled! 1793/2048
May 6 19:48:30 wirenboard wb-rules[1295]: INFO: queue handleMessage length back to normal: 1024/2048
May 6 19:59:53 wirenboard wb-rules[5953]: INFO: MQTT connection established
May 6 19:59:55 wirenboard wb-rules[5953]: ERROR: command ‘/bin/sh -c echo 3 > /sys/class/pwm/pwmchip0/export’ failed with exit status 1
May 6 20:00:10 wirenboard wb-rules[5953]: WARNING: queue handleMessage is half-filled: 1025/2048
Ну и для диагностики - я бы убрал правила и добавлял по одному.
Дополнительно - целесообразно подписаться на весь брокер (mosquitto_sub -v -t "#"
) и посмотреть - нет ли подозрительно частых публикациий.
Вот тут обсуждалось, надо еще учитывать длину очередей.
в выводе dmesg - подозрительного нет?