http://qs1969.pair.com?node_id=11100680


in reply to Win32::Daemon service doesn't reach RUNNING state

What does event log say?

Replies are listed 'Best First'.
Re^2: Win32::Daemon service doesn't reach RUNNING state
by SwaJime (Scribe) on May 29, 2019 at 14:20 UTC

    For the one that does run with the duplicated line but will not resume after pause:

    The Test Service (TestService) service entered the running state. The Test Service (TestService) service entered the paused state. The Test Service (TestService) service has reported an invalid current + state 0.

    Last message repeats over and over again after attempt to resume, until stopped.

    Will check the other system where running is never triggered as soon as possible.

      On yet another system, same code gives a different error:

      Undefined subroutine &Win32::Daemon::SERVICE_STOPPED called at ... and + is pointing to this code in the initial startup:
      my %Context = ( last_state => SERVICE_STOPPED, start_time => time(), );

        More info:

        On this system it turns out there are two copies of Win32::Daemon. When I get a chance I will confirm which one is active, but I am pretty sure at the moment it is the newer one. So I have been programming for and testing with a copy of the older version. But this system we deployed to appears to be trying to load the newer and erroring out.

        Version coded for: $VERSION = 20131206;

        Version erroring out: $VERSION = '20181025';