After Upgradeing to 26.1.1 i’ve got the exact same error as described in Rrdtool error in ./validate.php
After a downgrade to v25.12.0 no error was thrown
When asking for help and support, please provide as much information as possible. This should include:
- Steps to reproduce an issue.
- The output of
./validate.php
01.15 09:35:21 5 librenms@librenms-dev1~::venv: php /opt/librenms/validate.php
===========================================
Component | Version
--------- | -------
LibreNMS | 26.1.1 (2026-01-13T00:25:32+01:00)
DB Schema | 2025_10_17_112553_bgp_peers_cbgp_bigint (360)
PHP | 8.2.30
Python | 3.11.2
Database | MariaDB 10.11.14-MariaDB-0+deb12u2
RRDTool | 1.7.2
SNMP | 5.9.3
===========================================
[OK] Composer Version: 2.9.3
[OK] Dependencies up-to-date.
[OK] Database Connected
[FAIL] Your database is out of date!
[FIX]:
./lnms migrate
Attempt to fix this issue (y or n)?:y
Attempted to apply fix.
[OK] SQL Server meets minimum requirements
[OK] lower_case_table_names is enabled
[OK] MySQL engine is optimal
[OK] MySQL and PHP time match
[OK] Distributed Polling setting is enabled globally
[OK] Connected to rrdcached
[OK] Active pollers found
[OK] Dispatcher Service is enabled
[OK] Locks are functional
[OK] Python wrapper cron entry is not present
[OK] Redis is functional
Exception: Symfony\Component\Process\Exception\ProcessTimedOutException The process "'/usr/bin/rrdtool' '-'" exceeded the timeout of 30 seconds. @ /opt/librenms/vendor/symfony/process/Process.php:1191
#0 /opt/librenms/vendor/symfony/process/Process.php(501): Symfony\Component\Process\Process->checkTimeout()
#1 /opt/librenms/LibreNMS/RRD/RrdProcess.php(67): Symfony\Component\Process\Process->waitUntil()
#2 /opt/librenms/LibreNMS/Validations/Rrd/CheckRrdStep.php(94): LibreNMS\RRD\RrdProcess->run()
#3 /opt/librenms/LibreNMS/Validations/Rrd/CheckRrdStep.php(39): LibreNMS\Validations\Rrd\CheckRrdStep->listFiles()
#4 /opt/librenms/LibreNMS/Validations/BaseValidation.php(52): LibreNMS\Validations\Rrd\CheckRrdStep->validate()
#5 /opt/librenms/LibreNMS/Validator.php(98): LibreNMS\Validations\BaseValidation->validate()
#6 /opt/librenms/validate.php(147): LibreNMS\Validator->validate()
#7 {main}
In Process.php line 1191:
The process "'/usr/bin/rrdtool' '-'" exceeded the timeout of 30 seconds.
fatal: ref HEAD is not a symbolic ref
Any ideas?
@RR1 FYI - i’ve got the same error again with v26.1.1 like you
Thank you very much for your support!
BR
I am also experiencing this issue on 26.1.1.
===========================================
Component | Version
--------- | -------
LibreNMS | 26.1.1 (2026-01-12T18:25:32-05:00)
DB Schema | 2025_12_05_205509_devices_add_mtu_status (363)
PHP | 8.2.4
Python | 3.9.2
Database | MariaDB 10.3.38-MariaDB-0ubuntu0.20.04.1
RRDTool | 1.7.2
SNMP | 5.9
===========================================
[OK] Composer Version: 2.9.3
[OK] Dependencies up-to-date.
[OK] Database Connected
[WARN] Your database schema has extra migrations (2021_25_01_0129_isis_adjacencies_port_nullable). If you just switched to the stable release from the daily release, your database is in between releases and this will be resolved with the next release.
[OK] SQL Server meets minimum requirements
[OK] lower_case_table_names is enabled
[OK] MySQL engine is optimal
[OK] MySQL and PHP time match
[OK] Distributed Polling setting is enabled globally
[OK] Connection to memcached is ok
[OK] Connected to rrdcached
[OK] Active pollers found
[OK] Dispatcher Service not detected
[OK] Locks are functional
[FAIL] Some poller nodes have not checked in recently
Inactive Nodes:
Libre1
[OK] Redis is unavailable
Exception: Symfony\Component\Process\Exception\ProcessTimedOutException The process "'/usr/bin/rrdtool' '-'" exceeded the timeout of 30 seconds. @ /opt/librenms/vendor/symfony/process/Process.php:1191
#0 /opt/librenms/vendor/symfony/process/Process.php(501): Symfony\Component\Process\Process->checkTimeout()
#1 /opt/librenms/LibreNMS/RRD/RrdProcess.php(67): Symfony\Component\Process\Process->waitUntil()
#2 /opt/librenms/LibreNMS/Validations/Rrd/CheckRrdStep.php(94): LibreNMS\RRD\RrdProcess->run()
#3 /opt/librenms/LibreNMS/Validations/Rrd/CheckRrdStep.php(39): LibreNMS\Validations\Rrd\CheckRrdStep->listFiles()
#4 /opt/librenms/LibreNMS/Validations/BaseValidation.php(52): LibreNMS\Validations\Rrd\CheckRrdStep->validate()
#5 /opt/librenms/LibreNMS/Validator.php(98): LibreNMS\Validations\BaseValidation->validate()
#6 /opt/librenms/validate.php(147): LibreNMS\Validator->validate()
#7 {main}
In Process.php line 1191:
The process "'/usr/bin/rrdtool' '-'" exceeded the timeout of 30 seconds.
1 Like
Me too:
===========================================
| Component |
Version |
| LibreNMS |
26.1.1 (2026-01-13T00:25:32+01:00) |
| DB Schema |
2025_12_05_205509_devices_add_mtu_status (362) |
| PHP |
8.2.26 |
| Python |
3.9.2 |
| Database |
MariaDB 10.5.19-MariaDB-0+deb11u2 |
| RRDTool |
1.7.2 |
| SNMP |
5.9 |
| =========================================== |
|
[OK] Composer Version: 2.9.3
[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] Distributed Polling setting is enabled globally
[OK] Connected to rrdcached
[OK] Active pollers found
[OK] Dispatcher Service is enabled
[OK] Locks are functional
[OK] Python wrapper cron entry is not present
[OK] Redis is functional
[WARN] IPv6 is disabled on your server, you will not be able to add IPv6 devices.
Exception: Symfony\Component\Process\Exception\ProcessTimedOutException The process “‘/usr/bin/rrdtool’ ‘-’” exceeded the timeout of 30 seconds. @ /data/librenms/vendor/symfony/process/Process.php:1191
#0 /data/librenms/vendor/symfony/process/Process.php(501): Symfony\Component\Process\Process->checkTimeout()
#1 /data/librenms/LibreNMS/RRD/RrdProcess.php(67): Symfony\Component\Process\Process->waitUntil()
#2 /data/librenms/LibreNMS/Validations/Rrd/CheckRrdStep.php(94): LibreNMS\RRD\RrdProcess->run()
#3 /data/librenms/LibreNMS/Validations/Rrd/CheckRrdStep.php(39): LibreNMS\Validations\Rrd\CheckRrdStep->listFiles()
#4 /data/librenms/LibreNMS/Validations/BaseValidation.php(52): LibreNMS\Validations\Rrd\CheckRrdStep->validate()
#5 /data/librenms/LibreNMS/Validator.php(98): LibreNMS\Validations\BaseValidation->validate()
#6 /data/librenms/validate.php(147): LibreNMS\Validator->validate()
#7 {main}
In Process.php line 1191:
The process “‘/usr/bin/rrdtool’ ‘-’” exceeded the timeout of 30 seconds.