2009/10/13 Andrew Feren <acfe...@yahoo.com> > I'm not really sure, but I'd guess that the Daemon module isn't > copying/cloning something that it should. As a result > Win32::Daemon::StopService(); is getting called unexpectedly in a DESTROY or > END block when the child exits. >
That is probably the reason as there is effectively an END block. Maybe checking $$ before calling StopServicewould fix the problem. I'll try this.