Похоже, что текущая версия Time::HiRes
была / есть проблема. cpan
предлагает Time-HiRes-1.9758
в качестве обновления, но, похоже, это версия, вызывающая проблему.
Чтобы устранить ошибку, мне пришлось понизить этот модуль, выполнив следующее:
make clean
в папке с установленной версией (у меня был на .cpan/build/Time-HiRes-1.9758
), затем выборочная версия из cpan;
cpan JHI/Time-HiRes-1.9721.tar.gz
, которая установила более старую (1.9721) версию.
Перезагружен npcd
и ошибки куда ушли.
Я не уверен, какая версия Time-HiRes
представила эту ошибку / изменение в поведении, так как я не проходил через них и не уверен на 100%, где на самом деле может быть проблема (npcd / Time-HiRes / где-то еще ). Надеюсь, это указывает кому-то еще в правильном направлении.
Из комментария Икегами
"Даже в версии 1.9721 второй аргумент (если есть) должен быть
ссылка на массив. Кажется, единственное изменение в поведении это дополнение
проверки ввода. process_perfdata.pl
глючит и новее
версии Time::HiRes
сообщат вам об этом. "