I followed the checklist https://pve.proxmox.com/wiki/Upgrade_from_8_to_9#Continuously_use_the_pve8to9_checklist_script , but when doing apt dist-upgrade it ends with these errors:
and now when I type in the console it doesn't show what I'm typing.
Checking pvedaemon.service shows:
I can't paste the output for the other services due to the post size limit, so I've put them on pastebin here https://pastebin.com/TvbpPijm
How can I fix this and get it updated? I'm too scared to try rebooting in case that doesn't work anymore.
Processing triggers for pve-manager (8.4.13) ...
Job for pvedaemon.service failed.
See "systemctl status pvedaemon.service" and "journalctl -xeu pvedaemon.service" for details.
Job for pvestatd.service failed.
See "systemctl status pvestatd.service" and "journalctl -xeu pvestatd.service" for details.
Job for pveproxy.service failed.
See "systemctl status pveproxy.service" and "journalctl -xeu pveproxy.service" for details.
Job for pvescheduler.service failed.
See "systemctl status pvescheduler.service" and "journalctl -xeu pvescheduler.service" for details.
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for pve-ha-manager (5.0.4) ...
Removing subscription nag from UI...
and now when I type in the console it doesn't show what I'm typing.
Checking pvedaemon.service shows:
● pvedaemon.service - PVE API Daemon
Loaded: loaded (/lib/systemd/system/pvedaemon.service; enabled; preset: enabled)
Active: active (running) since Fri 2025-08-08 02:13:07 BST; 1 month 9 days ago
Process: 183711 ExecReload=/usr/bin/pvedaemon restart (code=exited, status=17)
Main PID: 1938 (pvedaemon)
Tasks: 6 (limit: 38226)
Memory: 229.1M
CPU: 18min 13.795s
CGroup: /system.slice/pvedaemon.service
├─ 1938 pvedaemon
├─ 122338 "task UPID:pve-oakwood:0001DDE2:1470E120:68C9A324:vncshell::root@pam:"
├─ 122339 /usr/bin/termproxy 5900 --path /nodes/pve-oakwood --perm Sys.Console -- /bin/login -f root
├─3866889 "pvedaemon worker"
├─3878898 "pvedaemon worker"
└─3949221 "pvedaemon worker"
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: Compilation failed in require at /usr/share/perl5/PVE/API2/Cluster.pm line 14.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: BEGIN failed--compilation aborted at /usr/share/perl5/PVE/API2/Cluster.pm line 14.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: Compilation failed in require at /usr/share/perl5/PVE/API2.pm line 15.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: BEGIN failed--compilation aborted at /usr/share/perl5/PVE/API2.pm line 15.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: Compilation failed in require at /usr/share/perl5/PVE/Service/pvedaemon.pm line 8.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: BEGIN failed--compilation aborted at /usr/share/perl5/PVE/Service/pvedaemon.pm line 8.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: Compilation failed in require at /usr/bin/pvedaemon line 11.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: BEGIN failed--compilation aborted at /usr/bin/pvedaemon line 11.
Sep 16 18:54:38 pve-oakwood systemd[1]: pvedaemon.service: Control process exited, code=exited, status=17/n/a
Sep 16 18:54:38 pve-oakwood systemd[1]: Reload failed for pvedaemon.service - PVE API Daemon.
root@pve-oakwood:~#
Sep 16 18:49:03 pve-oakwood pvedaemon[3878898]: <root@pam> end task UPID:pve-oakwood:0001DD44:1470D82B:68C9A30D:vzstop:108:root@pam: OK
Sep 16 18:49:05 pve-oakwood pvedaemon[3878898]: <root@pam> starting task UPID:pve-oakwood:0001DD65:1470D980:68C9A311:vzstop:120:root@pam:
Sep 16 18:49:05 pve-oakwood pvedaemon[122213]: stopping CT 120: UPID:pve-oakwood:0001DD65:1470D980:68C9A311:vzstop:120:root@pam:
Sep 16 18:49:05 pve-oakwood pvedaemon[3949221]: unable to get PID for CT 120 (not running?)
Sep 16 18:49:06 pve-oakwood pvedaemon[3878898]: <root@pam> end task UPID:pve-oakwood:0001DD65:1470D980:68C9A311:vzstop:120:root@pam: OK
Sep 16 18:49:08 pve-oakwood pvedaemon[3878898]: <root@pam> starting task UPID:pve-oakwood:0001DD8C:1470DA9D:68C9A314:vzstop:121:root@pam:
Sep 16 18:49:08 pve-oakwood pvedaemon[122252]: stopping CT 121: UPID:pve-oakwood:0001DD8C:1470DA9D:68C9A314:vzstop:121:root@pam:
Sep 16 18:49:09 pve-oakwood pvedaemon[3878898]: <root@pam> end task UPID:pve-oakwood:0001DD8C:1470DA9D:68C9A314:vzstop:121:root@pam: OK
Sep 16 18:49:16 pve-oakwood pvedaemon[122290]: stop VM 123: UPID:pve-oakwood:0001DDB2:1470DDD6:68C9A31C:qmstop:123:root@pam:
Sep 16 18:49:16 pve-oakwood pvedaemon[3878898]: <root@pam> starting task UPID:pve-oakwood:0001DDB2:1470DDD6:68C9A31C:qmstop:123:root@pam:
Sep 16 18:49:19 pve-oakwood pvedaemon[3878898]: <root@pam> end task UPID:pve-oakwood:0001DDB2:1470DDD6:68C9A31C:qmstop:123:root@pam: OK
Sep 16 18:49:24 pve-oakwood pvedaemon[3878898]: <root@pam> starting task UPID:pve-oakwood:0001DDE2:1470E120:68C9A324:vncshell::root@pam:
Sep 16 18:49:24 pve-oakwood pvedaemon[122338]: starting termproxy UPID:pve-oakwood:0001DDE2:1470E120:68C9A324:vncshell::root@pam:
Sep 16 18:49:24 pve-oakwood pvedaemon[3949221]: <root@pam> successful auth for user 'root@pam'
Sep 16 18:49:24 pve-oakwood login[122341]: pam_unix(login:session): session opened for user root(uid=0) by root(uid=0)
Sep 16 18:54:37 pve-oakwood systemd[1]: Reloading pvedaemon.service - PVE API Daemon...
░░ Subject: A reload job for unit pvedaemon.service has begun execution
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A reload job for unit pvedaemon.service has begun execution.
░░
░░ The job identifier is 43475.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: Attempt to reload PVE/HA/Config.pm aborted.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: Compilation failed in require at /usr/share/perl5/PVE/API2/Cluster.pm line 14.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: BEGIN failed--compilation aborted at /usr/share/perl5/PVE/API2/Cluster.pm line 14.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: Compilation failed in require at /usr/share/perl5/PVE/API2.pm line 15.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: BEGIN failed--compilation aborted at /usr/share/perl5/PVE/API2.pm line 15.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: Compilation failed in require at /usr/share/perl5/PVE/Service/pvedaemon.pm line 8.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: BEGIN failed--compilation aborted at /usr/share/perl5/PVE/Service/pvedaemon.pm line 8.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: Compilation failed in require at /usr/bin/pvedaemon line 11.
Sep 16 18:54:38 pve-oakwood pvedaemon[183711]: BEGIN failed--compilation aborted at /usr/bin/pvedaemon line 11.
Sep 16 18:54:38 pve-oakwood systemd[1]: pvedaemon.service: Control process exited, code=exited, status=17/n/a
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ An ExecReload= process belonging to unit pvedaemon.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 17.
Sep 16 18:54:38 pve-oakwood systemd[1]: Reload failed for pvedaemon.service - PVE API Daemon.
░░ Subject: A reload job for unit pvedaemon.service has finished
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A reload job for unit pvedaemon.service has finished.
░░
░░ The job identifier is 43475 and the job result is failed.
I can't paste the output for the other services due to the post size limit, so I've put them on pastebin here https://pastebin.com/TvbpPijm
How can I fix this and get it updated? I'm too scared to try rebooting in case that doesn't work anymore.