TrueNAS Version: 25.10.3.1
Hardware: Intel i3-12100, 32GB RAM, NVMe boot drive
Problem:
middlewared crashes with core-dump multiple times per day (3-5x).
All my pools have dedup=off, confirmed with “zfs get dedup” on each pool.
Pools:
- Apps (NVMe stripe)
- Media (7x12TB RAIDZ2)
- Famille (2x4TB mirror)
The pattern is 100% reproducible: ddt_prefetch_pools() runs on all 3 pools,
then middlewared crashes seconds later. This happens every few hours and
takes Docker down with it, making all my containers unavailable.
Logs:
Jun 01 18:54:21 middlewared: worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 01 18:54:21 middlewared: worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 01 18:54:21 middlewared: worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 01 18:54:39 systemd: middlewared.service: Failed with result ‘core-dump’.
Jun 02 16:45:49 middlewared: worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 02 16:45:49 middlewared: worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 02 16:45:49 middlewared: worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 02 16:46:04 systemd: middlewared.service: Failed with result ‘core-dump’.
Full logs over 2 days (same pattern repeating):
Jun 01 18:54:21 truenas middlewared[2043]: [2026/06/01 18:54:21] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 01 18:54:21 truenas middlewared[2043]: [2026/06/01 18:54:21] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 01 18:54:21 truenas middlewared[2043]: [2026/06/01 18:54:21] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 01 18:54:39 truenas systemd[1]: middlewared.service: Failed with result ‘core-dump’.
Jun 01 18:58:58 truenas middlewared[2063]: [2026/06/01 18:58:58] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 01 18:58:58 truenas middlewared[2063]: [2026/06/01 18:58:58] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 01 18:58:58 truenas middlewared[2063]: [2026/06/01 18:58:58] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 02 08:15:38 truenas systemd[1]: middlewared.service: Failed with result ‘core-dump’.
Jun 02 08:15:49 truenas systemd[1]: middlewared.service: Failed with result ‘core-dump’.
Jun 02 10:33:43 truenas middlewared[1933]: [2026/06/02 10:33:43] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 02 10:33:43 truenas middlewared[1933]: [2026/06/02 10:33:43] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 02 10:33:43 truenas middlewared[1933]: [2026/06/02 10:33:43] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 02 10:38:11 truenas middlewared[1936]: [2026/06/02 10:38:11] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 02 10:38:11 truenas middlewared[1936]: [2026/06/02 10:38:11] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 02 10:38:11 truenas middlewared[1936]: [2026/06/02 10:38:11] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 02 16:13:40 truenas middlewared[1933]: [2026/06/02 16:13:40] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 02 16:13:40 truenas middlewared[1933]: [2026/06/02 16:13:40] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 02 16:13:40 truenas middlewared[1933]: [2026/06/02 16:13:40] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 02 16:27:06 truenas middlewared[1936]: [2026/06/02 16:27:06] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 02 16:27:06 truenas middlewared[1936]: [2026/06/02 16:27:06] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 02 16:27:06 truenas middlewared[1936]: [2026/06/02 16:27:06] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 02 16:45:49 truenas middlewared[1964]: [2026/06/02 16:45:49] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 02 16:45:49 truenas middlewared[1964]: [2026/06/02 16:45:49] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 02 16:45:49 truenas middlewared[1964]: [2026/06/02 16:45:49] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 02 16:46:04 truenas systemd[1]: middlewared.service: Failed with result ‘core-dump’.
Jun 02 17:09:53 truenas middlewared[1933]: [2026/06/02 17:09:53] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 02 17:09:53 truenas middlewared[1933]: [2026/06/02 17:09:53] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 02 17:09:53 truenas middlewared[1933]: [2026/06/02 17:09:53] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 02 17:12:17 truenas middlewared[1941]: [2026/06/02 17:12:17] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 02 17:12:17 truenas middlewared[1941]: [2026/06/02 17:12:17] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 02 17:12:17 truenas middlewared[1941]: [2026/06/02 17:12:17] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Jun 02 17:30:08 truenas middlewared[1937]: [2026/06/02 17:30:08] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Apps’ pool
Jun 02 17:30:08 truenas middlewared[1937]: [2026/06/02 17:30:08] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Media’ pool
Jun 02 17:30:08 truenas middlewared[1937]: [2026/06/02 17:30:08] (INFO) worker.ddt_prefetch_pools():244 - Prefetching ddt table of ‘Famille’ pool
Is there a workaround to disable ddt_prefetch on pools without dedup enabled?