<div dir="ltr"><br>​This gets even more weird as I think this might be more systemd than libvirtd.<div>The following shows:</div><div>1. that all currently running services are correctly tracking tasks</div><div>2. on daemon-reload something odd happens, none are tracked anymore</div><div>3. a restart of a single service gets all back in good state</div><div><br></div><div><div>root@debian:~# for srv in $(systemctl list-units --type=service | grep -v -E '(user|getty)' | awk '/running/{print $1}'); do printf "%40s%s\n" "$srv : " "$(systemctl status $srv | grep Tasks)"; done</div><div>                         cron.service :     Tasks: 1 (limit: 4915)</div><div>                         dbus.service :     Tasks: 1 (limit: 4915)</div><div>                      dnsmasq.service :     Tasks: 1 (limit: 4915)</div><div>                        exim4.service :     Tasks: 1 (limit: 4915)</div><div>                     libvirtd.service :     Tasks: 16 (limit: 4915)</div><div>                 lvm2-lvmetad.service :     Tasks: 1 (limit: 4915)</div><div>                       polkit.service :     Tasks: 3 (limit: 4915)</div><div>                      rsyslog.service :     Tasks: 4 (limit: 4915)</div><div>                          ssh.service :     Tasks: 1 (limit: 4915)</div><div>             systemd-journald.service :     Tasks: 1 (limit: 4915)</div><div>               systemd-logind.service :     Tasks: 1 (limit: 4915)</div><div>            systemd-timesyncd.service :     Tasks: 2 (limit: 4915)</div><div>                systemd-udevd.service :     Tasks: 1</div><div>                     virtlogd.service :     Tasks: 2 (limit: 4915)</div><div>root@debian:~# systemctl daemon-reload</div><div>root@debian:~# for srv in $(systemctl list-units --type=service | grep -v -E '(user|getty)' | awk '/running/{print $1}'); do printf "%40s%s\n" "$srv : " "$(systemctl status $srv | grep Tasks)"; done</div><div>                         cron.service : </div><div>                         dbus.service : </div><div>                      dnsmasq.service : </div><div>                        exim4.service : </div><div>                     libvirtd.service : </div><div>                 lvm2-lvmetad.service : </div><div>                       polkit.service : </div><div>                      rsyslog.service : </div><div>                          ssh.service : </div><div>             systemd-journald.service : </div><div>               systemd-logind.service : </div><div>            systemd-timesyncd.service : </div><div>                systemd-udevd.service : </div><div>                     virtlogd.service : </div><div>root@debian:~# systemctl restart libvirtd</div><div>root@debian:~# for srv in $(systemctl list-units --type=service | grep -v -E '(user|getty)' | awk '/running/{print $1}'); do printf "%40s%s\n" "$srv : " "$(systemctl status $srv | grep Tasks)"; done</div><div>                         cron.service :     Tasks: 1 (limit: 4915)</div><div>                         dbus.service :     Tasks: 1 (limit: 4915)</div><div>                      dnsmasq.service :     Tasks: 1 (limit: 4915)</div><div>                        exim4.service :     Tasks: 1 (limit: 4915)</div><div>                     libvirtd.service :     Tasks: 16 (limit: 4915)</div><div>                 lvm2-lvmetad.service :     Tasks: 1 (limit: 4915)</div><div>                       polkit.service :     Tasks: 3 (limit: 4915)</div><div>                      rsyslog.service :     Tasks: 4 (limit: 4915)</div><div>                          ssh.service :     Tasks: 1 (limit: 4915)</div><div>             systemd-journald.service :     Tasks: 1 (limit: 4915)</div><div>               systemd-logind.service :     Tasks: 1 (limit: 4915)</div><div>            systemd-timesyncd.service :     Tasks: 2 (limit: 4915)</div><div>                systemd-udevd.service :     Tasks: 1</div><div>                     virtlogd.service :     Tasks: 2 (limit: 4915)</div></div><div><br></div><div>I think I'll reach out to systemd for help - I don't see an obvious reason yet.</div></div>