IBM Support

"No features to serve" error in lmgrd log file

Troubleshooting


Problem

Attempts to start FLEXlm service results in "No features to serve" error in the lmgrd log.

Symptom

After starting FLEXlm service, the server fails to serve the licenses with the following error in the license log

9:56:20 (ibmratl) License server system started on <server_name>

 9:56:20 (ibmratl) No features to serve, exiting

 9:56:20 (ibmratl) EXITING DUE TO SIGNAL 27 Exit reason 4

 9:56:24 (lmgrd) ibmratl exited with status 27 (No features to serve)

 9:56:24 (lmgrd) ibmratl daemon found no features.  Please correct

 9:56:24 (lmgrd) license file and re-start daemons.

Cause

The daemons specified in the license file do not have their corresponding licenses imported.

A license INCREMENT/FEATURE will look out for either 'ibmratl', 'rational', or 'telelogic' daemon (up till Rational License Server version 7.1.X).

  • Either one or two of the above daemons has been specified in the VENDOR lines in the license file, but do not have corresponding license in the license.dat (or rational_server_perm.dat) file.

The INCREMENT blocks includes the names of the daemon to which it is meant for. For example,

INCREMENT ClearQuest rational ....
INCREMENT ibmrad ibmratl ....
INCREMENT DOORS telelogic ...
  • No Licenses have been imported at all and the FLEXlm service has been started

Diagnosing The Problem

You need to check the following:

  1. Open the license file rational_server_perm.dat (or rational_server_temp.dat if temp keys are imported), or license.dat file (for heritage IBM Rational Telelogic products) in a text editor.
  2. Analyze the contents of the license file and map the INCREMENT/FEATURE blocks to the VENDOR daemon lines specified below the SERVER line.

If there are no INCREMENT/FEATURE blocks, the license file has not yet been imported as yet.

Resolving The Problem

To resolve the issue:

If a license file has been imported already:

  • Comment out the daemon which does not have a corresponding license imported into the license server setup.

    You can do so by putting a '#' in front of the VENDOR/DAEMON line.

    For example:

    #VENDOR telelogic
    #DAEMON telelogic

If no license has been imported:

  • Import the UPD file (downloaded from License Key Center site) using the License Key Administrator.
    For IBM Rational Telelogic heritage products, point 'License Tools' to the license.dat file generated and downloaded from License Key Center

[{"Product":{"code":"SSTMW6","label":"Rational License Key Server"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"FLEXlm","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"7.0.1;7.1;7.1.1;8.1.1;8.1.2","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
16 June 2018

UID

swg21509145