Poller wrapper fails on all devices

Suddenly tonight LibreNMS stopped working (poller fails on all devices)
In poller_wrapper.log I found that errors starts at 00:15:


2025-11-26 00:15:11,283 :: INFO :: worker Thread-24 (poll_worker) finished device 117 in 9 seconds
2025-11-26 00:15:11,540 :: INFO :: worker Thread-16 (poll_worker) finished device 115 in 9 seconds
2025-11-26 00:15:11,671 :: ERROR :: Thread Thread-13 (poll_worker) exited with code 1
2025-11-26 00:15:11,671 :: ERROR :: Thread Thread-19 (poll_worker) exited with code 1
2025-11-26 00:15:11,671 :: ERROR ::
2025-11-26 00:15:11,671 :: ERROR ::
2025-11-26 00:15:11,672 :: WARNING :: worker Thread-13 (poll_worker) finished device 60 in 1 seconds with exit code 1
2025-11-26 00:15:11,672 :: WARNING :: worker Thread-19 (poll_worker) finished device 58 in 2 seconds with exit code 1
2025-11-26 00:15:12,270 :: ERROR :: Thread Thread-23 (poll_worker) exited with code 1
2025-11-26 00:15:12,270 :: ERROR ::
2025-11-26 00:15:12,276 :: WARNING :: worker Thread-23 (poll_worker) finished device 118 in 1 seconds with exit code 1
2025-11-26 00:15:12,466 :: ERROR :: Thread Thread-21 (poll_worker) exited with code 1

Now it prints

2025-11-26 08:00:36,908 :: ERROR :: poller-wrapper checked 395 devices in 34 seconds with 16 workers with 395 errors

Any hints?

I found that LibreNMS was updated tonight… maybe some bug? This is my version

| [

25.12.0-dev.21+e59be9a75 - Tue Nov 25 2025 16:35:34 GMT+0100](https://www.librenms.org/changelog.html)

Same issue. Error in the debug when i try to poll a device.

PHP Error(2): Array to string conversion in /opt/librenms/LibreNMS/Data/Source/NetSnmpQuery.php:529

SNMP[‘/usr/bin/snmpget’ ‘-M’ ‘/opt/librenms/mibs:/opt/librenms/mibs/cumulus’ ‘-m’ ‘SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-MIB:UDP-MIB:NET-SNMP-VACM-MIB’ ‘-v3’ ‘-l’ ‘authPriv’ ‘-n’ “” ‘-x’ ‘AES’ 'Array ‘-a’ ‘SHA’ 'Array 'Array ‘-OQXUte’ ‘-Pu’ ‘Array’ ‘SNMPv2-MIB::sysObjectID.0’]

SNMPv2-MIB::sysObjectID.0 = SNMPv2-SMI::enterprises.40310

This fixes it for me: New device_stats table change seems to have broken network usage graphs · Issue #18566 · librenms/librenms · GitHub

I also see this problem. Sorry for not giving any new info to this.

And I have the same issue.

Hopefully fixed by running ./daily.sh now. Confirmation would be great.

$./daily.sh

All OK

$ ./validate.php

Component Version
LibreNMS 25.12.0-dev.23+5b66b8da5 (2025-11-26T16:42:07+01:00)
DB Schema 2025_11_26_170658_set_device_stats_timestamp_nullable (360)
PHP 8.2.28
Python 3.9.21
Database MariaDB 10.5.29-MariaDB
RRDTool 1.7.2
SNMP 5.9.1
===========================================

[OK] Composer Version: 2.9.2
[OK] Dependencies up-to-date.
[OK] Database Connected
[OK] Database Schema is current
[OK] SQL Server meets minimum requirements
[OK] lower_case_table_names is enabled
[OK] MySQL engine is optimal
[OK] Database and column collations are correct
[OK] Database schema correct
[OK] MySQL and PHP time match
[OK] Active pollers found
[OK] Dispatcher Service not detected
[OK] Locks are functional
[OK] Python poller wrapper is polling
[OK] Redis is unavailable
[OK] rrd_dir is writable
[OK] rrdtool version ok

Graphs updating again and all “false alerts” we had are now gone.

It’s fixed. Thank you.