One of our clients reported receiving the following error message when when trying to start the lmgrd.exe on a Windows server. (This is an excerpt from the lmgrd log file)
16:38:02 (lmgrd) (@lmgrd-SLOG@) Command-line options used at LS startup: -c C:\Flexlm\license.dat -l C:\Flexlm\debug.log 16:38:02 (lmgrd) (@lmgrd-SLOG@) License file(s) used: C:\Flexlm\license.dat 16:38:02 (lmgrd) Starting vendor daemons ... 16:38:02 (lmgrd) Started artwork (pid 5420) 16:38:07 (lmgrd) artwork exited with status 53 (this status is reserved but will never be generated)
If we try to start the license server lmgrd from a command line, we will see a more detailed message about the problem (the pop up window is generated directly from the artwork.exe daemon.)
.\lmgrd -c c:/flexlm/license.dat -l c:/flexlm/license.log
Basically it is telling the operator that an expected DLL called VCRUNTIME140.dll
is missing.
The artwork.exe daemon was built using MS 2015. A redistribution library contains the expected DLL and should be installed. The error is resolved by installing VC Redistributable 2015 Libraries from Microsoft. The libraries can be downloaded and installed as follows:
vc_redist_2015.x64.exe Windows 64 bit, 15 MB
vc_redist_2015.x86.exe Windows 32 bit, 14 MB
Once downloaded, execute the self extracting file. You will need administrative privileges to do this. After installing the libraries, the license manager started properly and reported the correct status.