"/etc/init.d/munin-node reload" reliably crashes munin-node on two different hosts. "/etc/init.d/munin-node zap start" starts the node again without any problems. The munin-node.log shows: 2013/04/15-12:28:29 Server closing! 2013/04/15-12:28:29 HUP'ing server Insecure dependency in exec while running with -T switch at /usr/lib64/perl5/vendor_perl/5.12.4/Net/Server.pm line 861. Reproducible: Always
Created attachment 345606 [details] emerge --info
Uhm this is new. Can you please post your Net-Server version? Thanks!
The Net-Server is dev-perl/net-server-2.6.0 I just realized, that I can no longer reproduce the problem. Munin-node restart now works on both hosts. I can't tell why... There were a few unrelated world updates and a kernel update with a reboot. No perl or munin related changes as far as portage packages are involved. A few munin plugins and plugin configs have changed, maybe it was related to a plugin. I could try to reproduce it with my older configs from git, but maybe it is not worth the time...
Sorry, please ignore my last comment. The problem still persists. I confused restart with reload... Munin still crashes on reload on both hosts.
Does not work with dev-perl/net-server-2.7.0 also. Just the error log changes slightly: Received a SIG HUP 2013/04/16-16:56:22 Server closing! 2013/04/16-16:56:22 Re-exec server during HUP Insecure dependency in exec while running with -T switch at /usr/lib64/perl5/vendor_perl/5.12.4/Net/Server.pm line 874.
Reproducible here on several nodes with the same error message in the logfile. The init scripts reports no error even if the reload doesn't work.
reload() was broken and I forgot to remove it. Removed now.