Been using Deluge for a couple of years on headless linux servers without issue. Recently had to rebuild and am having the following issue:
Ubuntu 22.04 x64
Deluge 2.1.1 via PPA
Config and systemd unit files as per site documentation: https://deluge.readthedocs.io/en/latest ... rvice.html
On deluged daemon stop, an apparently corrupt session.state file is written to the config folder. When the daemon is restarted, it hangs during startup:
Code: Select all
20:46:56 [INFO ][deluge.core.daemon :91 ] Deluge daemon 2.1.1
20:46:56 [INFO ][deluge.core.core :334 ] Successfully loaded session.state: /var/lib/deluge/.config/deluge/session.state
20:46:56 [WARNING ][deluge.core.core :332 ] Unable to load /var/lib/deluge/.config/deluge/session.state.bak: [Errno 2] No such file or directory: '/var/lib/deluge/.config/deluge/session.state.bak'
20:46:56 [INFO ][deluge.core.alertmanager :138 ] Alert Queue Size set to 10000
20:46:56 [INFO ][deluge.core.rpcserver :410 ] Starting DelugeRPC server localhost:58846
20:46:56 [INFO ][deluge.core.daemon :151 ] Deluge daemon starting...
This happens regardless of a manual or automatic (i.e. reboot) stop of the service.
The torrent state files don't appear to have any issues, and in-process torrents resume as expected once the daemon is running normally again.
Completely stopping/killing the daemon and removing the session.state file corrects the problem until the daemon is stopped again and the problem repeats. It is consistent, reproducible every time the daemon is stopped. When functioning normally, the daemon appears to shut down cleanly, does not report anything unusual when it is stopped, and stops immediately as expected:
Code: Select all
20:55:27 [INFO ][deluge.core.daemon :91 ] Deluge daemon 2.1.1
20:55:27 [WARNING ][deluge.core.core :332 ] Unable to load /var/lib/deluge/.config/deluge/session.state: [Errno 2] No such file or directory: '/var/lib/deluge/.config/deluge/session.state'
20:55:27 [WARNING ][deluge.core.core :332 ] Unable to load /var/lib/deluge/.config/deluge/session.state.bak: [Errno 2] No such file or directory: '/var/lib/deluge/.config/deluge/session.state.bak'
20:55:27 [INFO ][deluge.core.alertmanager :138 ] Alert Queue Size set to 10000
20:55:27 [INFO ][deluge.core.rpcserver :410 ] Starting DelugeRPC server localhost:58846
20:55:27 [INFO ][deluge.core.daemon :151 ] Deluge daemon starting...
20:55:27 [INFO ][deluge.core.authmanager :224 ] Opening auth for load: /var/lib/deluge/.config/deluge/auth
20:55:27 [INFO ][deluge.core.authmanager :232 ] Successfully loaded auth: /var/lib/deluge/.config/deluge/auth
20:55:27 [INFO ][deluge.core.torrentmanager :811 ] Loading torrent state: /var/lib/deluge/.config/deluge/state/torrents.state
20:55:27 [INFO ][deluge.core.torrentmanager :824 ] Successfully loaded /var/lib/deluge/.config/deluge/state/torrents.state
20:55:27 [INFO ][deluge.core.torrentmanager :1071] Opening torrents.fastresume for load: /var/lib/deluge/.config/deluge/state/torrents.fastresume
20:55:27 [INFO ][deluge.core.torrentmanager :1082] Successfully loaded torrents.fastresume: /var/lib/deluge/.config/deluge/state/torrents.fastresume
20:55:27 [INFO ][deluge.core.torrentmanager :673 ] Torrent ubuntu-22.04.2-live-server-amd64.iso from user "localclient" loaded
20:55:27 [INFO ][deluge.core.torrentmanager :887 ] Finished loading 1 torrents in 0:00:00.302412
20:55:30 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:60240
20:55:30 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:60244
20:55:30 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
20:55:30 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
20:55:31 [WARNING ][deluge.core.torrentmanager :1621] on_alert_performance: ubuntu-22.04.2-live-server-amd64.iso: performance warning: max outstanding piece requests reached, outstanding_request_limit_reached
20:55:31 [WARNING ][deluge.core.torrentmanager :1621] on_alert_performance: ubuntu-22.04.2-live-server-amd64.iso: performance warning: max outstanding piece requests reached, outstanding_request_limit_reached
20:55:31 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:60260
20:55:31 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
20:55:32 [WARNING ][deluge.core.torrentmanager :1621] on_alert_performance: ubuntu-22.04.2-live-server-amd64.iso: performance warning: max outstanding piece requests reached, outstanding_request_limit_reached
20:55:32 [WARNING ][deluge.core.torrentmanager :1621] on_alert_performance: ubuntu-22.04.2-live-server-amd64.iso: performance warning: max outstanding piece requests reached, outstanding_request_limit_reached
20:55:33 [WARNING ][deluge.core.torrentmanager :1621] on_alert_performance: ubuntu-22.04.2-live-server-amd64.iso: performance warning: max outstanding piece requests reached, outstanding_request_limit_reached
20:55:33 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:60270
20:55:33 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
20:55:34 [WARNING ][deluge.core.torrentmanager :1621] on_alert_performance: ubuntu-22.04.2-live-server-amd64.iso: performance warning: max outstanding piece requests reached, outstanding_request_limit_reached
20:55:35 [WARNING ][deluge.core.torrentmanager :1621] on_alert_performance: ubuntu-22.04.2-live-server-amd64.iso: performance warning: max outstanding piece requests reached, outstanding_request_limit_reached
20:55:35 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:60272
20:55:35 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
20:55:37 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:60274
20:55:37 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
20:55:39 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:42154
20:55:39 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
20:55:41 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:42166
20:55:41 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
20:55:43 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:42174
20:55:43 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
20:55:45 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:42188
20:55:45 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
20:55:46 [INFO ][deluge.core.rpcserver :179 ] Deluge Client connection made from: 127.0.0.1:42192
20:56:09 [INFO ][deluge.core.core :597 ] Removing 1 torrents from core.
20:56:09 [INFO ][deluge.core.torrentmanager :770 ] Torrent ubuntu-22.04.2-live-server-amd64.iso removed by user: localclient
21:06:09 [INFO ][deluge.core.daemon :173 ] Deluge daemon shutting down, waiting for components to shutdown...
21:06:09 [INFO ][deluge.core.core :303 ] Saving the session.state at: /var/lib/deluge/.config/deluge/session.state
21:06:09 [INFO ][deluge.core.rpcserver :205 ] Deluge client disconnected: [('SSL routines', '', 'unexpected eof while reading')]
21:06:09 [INFO ][deluge.core.daemon :165 ] Deluge daemon shutdown successfully
21:06:09 [INFO ][deluge.core.daemon_entry :134 ] Exiting...
Code: Select all
○ deluged.service - Deluge Bittorrent Client Daemon
Loaded: loaded (/etc/systemd/system/deluged.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system.control/deluged.service.d
└─50-MemoryMax.conf
/etc/systemd/system/deluged.service.d
└─override.conf
Active: inactive (dead) since Tue 2023-05-30 21:06:09 EDT; 10min ago
Docs: man:deluged
Process: 7266 ExecStart=/usr/bin/deluged -d -l /var/log/deluge/daemon.log -L info (code=exited, status=0/SUCCESS)
Main PID: 7266 (code=exited, status=0/SUCCESS)
CPU: 20.054s
May 30 20:55:26 agamemnon systemd[1]: Started Deluge Bittorrent Client Daemon.
May 30 21:06:09 agamemnon systemd[1]: Stopping Deluge Bittorrent Client Daemon...
May 30 21:06:09 agamemnon systemd[1]: deluged.service: Deactivated successfully.
May 30 21:06:09 agamemnon systemd[1]: Stopped Deluge Bittorrent Client Daemon.
May 30 21:06:09 agamemnon systemd[1]: deluged.service: Consumed 20.054s CPU time.
Thanks!!