Omnia here. I hit it basically by the accident (as I dont check cronlog regularly)
/etc/init.d/resolver generates wrong resolver.pid file, which brokes watchdog functionality, ending with restarting resolver every 10min or so. Mine .pid always contains more numbers, because running process:
/etc/init.d/resolver restart
meanwhile running resolver restart…
root@Doma:~# pidof kresd
11245 11238
root@Doma:~# ps | grep 11238
11238 root 1228 S {kresd} /bin/sh /etc/rc.common /etc/init.d/kresd start
11255 root 1088 R grep 11238
… resolver script ends
root@Doma:~# pidof kresd
11245
11245 - correct PID, which should be on resolver.pid
11238 - bogus PID form script, which I assume broke watchdog functionality
after nasty workaround (recreate resolver.pid from watchdog script before other actions), resolver are no longer restarted. Not sure about solution from actual/etc/init.d/resolver
right now.