TrueNAS freezing

My Truenas scale began to freeze everytime I go to apps tab. All system is slow and I can’t even access dashboard. All CPUs at almost 100%. And system very slow. I can’t find what is the issue. I had no hardware change recently.

OS Version:25.10.0.1

Product:Precision T3600

Model:Intel(R) Xeon(R) CPU E5-1620 0 @ 3.60GHz

Memory:63 GiB

LSI 9300 16i

pool for SMB with 10 HDDs and 3 SSDs for special vdev

pool for apps triple mirror data ssd

boot pool sata ssd

Error Name: EINVAL
Error Code: 22
Reason: UnixHTTPConnectionPool(host=‘localhost’, port=None): Read timed out. (read timeout=60)
Error Class: ReadTimeout
Trace: Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/urllib3/connectionpool.py”, line 451, in _make_request
six.raise_from(e, None)
File “”, line 3, in raise_from
File “/usr/lib/python3/dist-packages/urllib3/connectionpool.py”, line 446, in _make_request
httplib_response = conn.getresponse()
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/http/client.py”, line 1395, in getresponse
response.begin()
File “/usr/lib/python3.11/http/client.py”, line 325, in begin
version, status, reason = self._read_status()
^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/http/client.py”, line 286, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), “iso-8859-1”)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/socket.py”, line 706, in readinto
return self._sock.recv_into(b)
^^^^^^^^^^^^^^^^^^^^^^^
TimeoutError: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/requests/adapters.py”, line 489, in send
resp = conn.urlopen(
^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/urllib3/connectionpool.py”, line 789, in urlopen
retries = retries.increment(
^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/urllib3/util/retry.py”, line 552, in increment
raise six.reraise(type(error), error, _stacktrace)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/six.py”, line 719, in reraise
raise value
File “/usr/lib/python3/dist-packages/urllib3/connectionpool.py”, line 705, in urlopen
httplib_response = self._make_request(
^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/urllib3/connectionpool.py”, line 453, in _make_request
self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
File “/usr/lib/python3/dist-packages/urllib3/connectionpool.py”, line 342, in _raise_timeout
raise ReadTimeoutError(
urllib3.exceptions.ReadTimeoutError: UnixHTTPConnectionPool(host=‘localhost’, port=None): Read timed out. (read timeout=60)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/api/base/server/ws_handler/rpc.py”, line 360, in process_method_call
result = await method.call(app, id_, params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/api/base/server/method.py”, line 57, in call
result = await self.middleware.call_with_audit(self.name, self.serviceobj, methodobj, params, app,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 954, in call_with_audit
result = await self._call(method, serviceobj, methodobj, params, app=app,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 771, in _call
return await methodobj(*prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/api/base/decorator.py”, line 108, in wrapped
result = await func(*args)
^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/catalog/apps.py”, line 23, in latest
await self.middleware.call(
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1043, in call
return await self._call(
^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 782, in _call
return await self.run_in_executor(prepared_call.executor, methodobj, *prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 665, in run_in_executor
return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/api/base/decorator.py”, line 116, in wrapped
result = func(*args)
^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/catalog/apps.py”, line 42, in available
for app in self.middleware.call_sync(‘app.query’)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1076, in call_sync
return methodobj(*prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/api/base/decorator.py”, line 116, in wrapped
result = func(*args)
^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/crud.py”, line 72, in query
apps = list_apps(available_apps_mapping, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/ix_apps/query.py”, line 86, in list_apps
for app_name, app_resources in list_resources_by_project(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/ix_apps/docker/query.py”, line 13, in list_resources_by_project
return list_resources_by_project_internal(project_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/apps/ix_apps/docker/query.py”, line 23, in list_resources_by_project_internal
containers = client.containers.list(all=True, filters=label_filter, sparse=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/docker/models/containers.py”, line 1018, in list
containers.append(self.get(r[‘Id’]))
^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/docker/models/containers.py”, line 954, in get
resp = self.client.api.inspect_container(container_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/docker/utils/decorators.py”, line 19, in wrapped
return f(self, resource_id, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/docker/api/container.py”, line 794, in inspect_container
self._get(self._url(“/containers/{0}/json”, container)), True
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/docker/utils/decorators.py”, line 44, in inner
return f(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/docker/api/client.py”, line 246, in _get
return self.get(url, **self._set_request_timeout(kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/requests/sessions.py”, line 600, in get
return self.request(“GET”, url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/requests/sessions.py”, line 587, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/requests/sessions.py”, line 701, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/requests/adapters.py”, line 578, in send
raise ReadTimeout(e, request=request)
requests.exceptions.ReadTimeout: UnixHTTPConnectionPool(host=‘localhost’, port=None): Read timed out. (read timeout=60)

htop

0[||||||||||||                   23.0% 3591MHz 64°C]  2[|||||||||||                    18.8% 3591MHz 65°C]   4[||||||||||                     18.1% 3591MHz 64°C]  6[||||||||||                     18.3% 3591MHz 65°C]
1[||||||||                       14.4% 3591MHz 65°C]  3[|||||||||||||                  23.9% 3591MHz 63°C]   5[|||||||||                      16.9% 3591MHz 65°C]  7[||||||||||||||||               31.1% 3591MHz 63°C]

Mem[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 29.4G/62.8G] Tasks: 209, 933 thr, 392 kthr; 3 running
Swp[ 0K/0K] Load average: 5.99 9.62 10.03
ARC: 61.8G Used:24.7G MFU:4.11G MRU:9.90G Anon:10.2M Hdr:1.17G Oth:1.22G Uptime: 00:29:31
ARC: 19.0G Uncompressed, 12.1G Compressed, 1.56:1 Ratio Disk IO: 24.9% read: 0KiB/s write: 5.27MiB/s
Network: rx: 55KiB/s tx: 38KiB/s (230/193 pkts/s) System: Linux 6.12.33-production+truenas [x86_64] @ Debian GNU/Linux 12 (bookworm)

[Main] [I/O]
PID USER PRI NI VIRT RES SHR S CPU%▽MEM% TIME+ Command
76610 root 20 0 7976 5592 2136 R 3.9 0.0 0:02.01 htop
1282 root 20 0 5158M 729M 35164 S 58.1 1.1 5:05.83 middlewared
4632 netdata 39 19 560M 233M 6372 S 0.7 0.4 0:41.02 /usr/sbin/netdata -D
5390 netdata 39 19 96208 28404 9260 S 0.7 0.0 0:28.64 /usr/bin/python3 /usr/lib/netdata/plugins.d/python.d.plugin 1
7286 root 20 0 6294M 104M 32476 S 15.7 0.2 7:29.77 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
11986 root 20 0 1290M 99920 14976 S 6.5 0.2 0:27.47 tailscaled --socket=/tmp/tailscaled.sock --statedir=/var/lib/tailscale
13847 root 20 0 1290M 99920 14976 S 0.7 0.2 0:03.98 tailscaled --socket=/tmp/tailscaled.sock --statedir=/var/lib/tailscale
28812 root 20 0 5158M 729M 35164 S 0.0 1.1 0:06.79 middlewared
5361 netdata 39 19 560M 233M 6372 S 0.7 0.4 0:21.46 /usr/sbin/netdata -D
5377 netdata 39 19 560M 233M 6372 S 0.0 0.4 0:06.60 /usr/sbin/netdata -D
5648 netdata 39 19 96208 28404 9260 S 0.7 0.0 0:15.07 /usr/bin/python3 /usr/lib/netdata/plugins.d/python.d.plugin 1
13141 root 20 0 43.0G 132M 35508 S 0.7 0.2 0:17.84 /usr/local/bin/node --require /usr/local/lib/node_modules/tsx/dist/preflight.cjs --import file:///usr/local/lib/node_modules/tsx/dist/loader.mjs ./backend
1 root 20 0 24696 13656 6164 S 6.5 0.0 0:09.67 /sbin/init
778 root 20 0 26896 4552 3016 S 1.3 0.0 0:00.73 /lib/systemd/systemd-udevd
4125 root 20 0 2843M 48780 17328 S 3.3 0.1 0:17.09 /usr/bin/containerd
4236 root 20 0 510M 70080 8884 S 0.0 0.1 0:17.32 /usr/bin/python3 /usr/bin/cli --menu --pager
5188 root 20 0 5158M 729M 35164 S 9.8 1.1 0:14.21 middlewared
5358 netdata 39 19 560M 233M 6372 S 0.0 0.4 0:00.11 /usr/sbin/netdata -D
5645 netdata 39 19 96208 28404 9260 S 0.0 0.0 0:04.49 /usr/bin/python3 /usr/lib/netdata/plugins.d/python.d.plugin 1
5647 netdata 39 19 96208 28404 9260 S 0.0 0.0 0:01.78 /usr/bin/python3 /usr/lib/netdata/plugins.d/python.d.plugin 1
5726 root 20 0 6396M 47244 18576 S 0.7 0.1 0:01.00 /usr/libexec/incus/incusd --group incus-admin --logfile=/var/log/incus/incus.log
5742 root 20 0 6396M 47244 18576 S 0.0 0.1 0:00.11 /usr/libexec/incus/incusd --group incus-admin --logfile=/var/log/incus/incus.log
6981 daemon 20 0 32288 23660 7788 S 0.0 0.0 0:00.20 /usr/bin/python3 /usr/bin/wsdd.py --shortlog
7292 root 20 0 75592 13436 11004 S 0.0 0.0 0:00.13 /usr/sbin/winbindd --foreground --no-process-group
9338 root 20 0 6294M 104M 32476 S 0.0 0.2 0:05.25 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
10633 root 20 0 1209M 12788 5876 S 0.0 0.0 0:02.26 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 805b7fc8cdcd4d636dad3eedac21a44661ef3d2395913d283081391a26686014 -address /run/containerd/containerd.
10679 root 20 0 1209M 12788 5876 S 0.0 0.0 0:00.34 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 805b7fc8cdcd4d636dad3eedac21a44661ef3d2395913d283081391a26686014 -address /run/containerd/containerd.
10844 root 20 0 6294M 104M 32476 S 1.3 0.2 0:23.44 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
10916 root 20 0 6294M 104M 32476 S 2.0 0.2 0:18.83 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
11116 root 20 0 1209M 12564 5764 S 0.0 0.0 0:00.65 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 9be5bc927c17da0bf14744308fa5fa83ff90a5648fee1792539109d5de3b9bda -address /run/containerd/containerd.
11623 netdata 20 0 147M 19252 4340 S 0.7 0.0 0:06.96 valkey-server *:6379
13695 root 20 0 1209M 12788 5876 S 0.0 0.0 0:00.33 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 805b7fc8cdcd4d636dad3eedac21a44661ef3d2395913d283081391a26686014 -address /run/containerd/containerd.
15145 root 20 0 6294M 104M 32476 S 0.7 0.2 0:00.03 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
15325 apps 20 0 128M 40944 20096 S 0.0 0.1 0:03.59 /usr/lib/plexmediaserver/Plex Media Server
16232 apps 20 0 1233M 33268 12544 S 0.0 0.1 0:01.44 cloudflared --no-autoupdate tunnel run
17056 root 20 0 1125M 193M 37788 S 0.0 0.3 0:09.11 python -m gunicorn immich_ml.main:app -k immich_ml.config.CustomUvicornWorker -c /usr/src/immich_ml/gunicorn_conf.py -b [::]:3003 -w 1 -t 300 --log-config
20357 apps 20 0 65280 40608 7508 S 0.0 0.1 0:01.77 Plex Plug-in [com.plexapp.system] /usr/lib/plexmediaserver/Resources/Plug-ins-f333bdaa8/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py
20367 apps 35 15 65280 40608 7508 S 0.0 0.1 0:00.70 Plex Plug-in [com.plexapp.system] /usr/lib/plexmediaserver/Resources/Plug-ins-f333bdaa8/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py
F1Help F2Setup F3SearchF4FilterF5Tree F6SortByF7Nice -F8Nice +F9Kill F10Quit