Question & Answer
Question
When attempting to start the license server on Solaris, the following message appears:Vendor daemon died with status 39.
Answer
The "file descriptor" limit is set too low. This is a known Flex LM issue.
In this case, the log file contains the following messages:
Vendor daemon can't talk to lmgrd(Cannot read data from license server (-16,287:22 "Invalid argument"))
(lmgrd) Vendor daemon died with status 39
(lmgrd) Since this is an unknown status, lmgrd will
(lmgrd) attempt to re-start the vendor daemon.
The resolution for this is to increase the file descriptor limit before starting lmgrd. The setting can be added to the .cshrc or .profile file, or if you use a script to start the license manager, the appropriate command can be added just before the "lmgrd" command.
Run the "limit" or "ulimit" command to view the current setting and then increase it using "limit" or "ulimit" as in the following examples:
1. Kill the lmgrd process
2. Run the following command
c-shell: limit -h descriptors 1024
bourne shell: ulimit -H -n 1024
korn shell: ulimit –n 1024
3. Then start lmgrd process.
The correct setting may not necessarily be 1024. Try various values. Run the "man" command on your system for information on these commands. Consult your system administrator for further assistance.
DOORS 6.x, 7.xDOORS-FAQ-020AnswerProduct versionPartner ContentInternal ContentCategoryReference IDHistorical Number
KB6394
Was this topic helpful?
Document Information
Modified date:
01 May 2020
UID
swg21324498