Howto: Fix windows node service that fail to start

There has been issues where GroundPlex nodes has failed to start on Windows hosts, usually connected to applied OS patches.

It has not been consistent in it’s behavior as of when it fails nor has the trigger of the issue been identified.

When the service is trying to start the node then this is posted in windows logs:

failed: fork: 11, Resource temporarily unavailable

It has been narrowed down to the rather old versions for the supporting components cygrunsrv.exe and cygrun1.dll that was shipped with the installation of the nodes.
Similar issues can be found when googling the log entry for older versions of cygwin or cygrunsrv.

Once these two files are updated then the service will start successfully again.

Steps to download and update the files:

  1. Select a mirror site close to you: Cygwin Mirror Sites

  2. Go to sub directory x86_64/release/cygrunsrv/ (such as this)
    Download the latest version of cygrunsrv-x.xx-x.tar.xz

  3. Go to directory x86_64/release/cygwin/ and
    download the latest version of cygwin-x.x.x-x.tar.xz

  4. Open the downloaded tarballs with a extraction util such as 7-zip and extract bin/cygrunsrv.exe and usr/bin/cygwin1.dll respectively.

  5. Rename the old/original files in your snaplogic installation folder in the snaplex node (snaplogic\bin) and place the newly extracted files you downloaded in the folder.

  6. Start your node service again.