Git lock file (gc.pid.lock) crash

Issue

  • Iguana service repeatedly crashes when trying to start the service (possibly without creating crash dump files)

  • The following error is found in the ServiceErrorLog:

[2020-06-02 16:54:12] [ERROR] fatal: Unable to create 'C:/Program Files/iNTERFACEWARE/Iguana/IguanaMainRepo/gc.pid.lock': File exists. If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make sure no other git process is running and remove the file manually to continue. Process timed out after 180 seconds. - GarbageCollectionError

Possible Causes

  • The gc.pid.lock file is created and removed as part of the git gc command which performs maintenance on the repository

  • The file may get left behind if:

    • the server shuts down or crashes while git gc is running

    • git gc itself crashes (due to running out of memory, running out of disk space, etc.)

Solutions

  • Check that no Iguana processes are currently running via the Task Manager

  • Remove the gc.pid.lock file and restart the service

  • Verify that the server has sufficient memory and disk space to help ensure that the file did not get let behind due to git gc crashing as a result of insufficient memory or disk space

Â