IBM Support

License Key Server simultaneous checkouts limitation results in FLEXnet Licensing error -15,578

Troubleshooting


Problem

Attempts to checkout licenses simultaneous using the IBM Rational License Key Server 8.1.1 result in "FLEXnet Licensing error:-15,578".

Symptom

The full error message on Windows is as follows:

FLEXnet Licensing error:-15,578.  System Error: 10055 "WinSock: No buffer space available"

For further information, refer to the FLEXnet Licensing documentation,


available at "www.acresso.com".


On UNIX systems, the following error message is reported in the license server log file:

18:56:14 (rational) This license server system can handle no more
18:56:14 (rational) concurrent clients since it is out of file descriptors.
18:56:14 (rational) We recommend splitting your licenses among more
18:56:14 (rational) license server systems and using a license-file list
18:56:14 (rational) so FLEXenabled applications can checkout from more
servers.

Clients on Unix systems might see the error code:
FLEXnet Licensing error:-15,578.

Cause

Rational License Key Server has a limitation on the number of simultaneous checkouts. The maximum number of simultaneous checkouts performed by the license server varies by platform.

Note: This is a limitation of the FLEXnet software that IBM Rational License Key Server uses for licensing. FLEXnet is a third party licensing system marketed by Flexera Software.

  • On Windows, the license server can perform up to a maximum of 4000 simultaneous checkouts. After the limit is reached, the license server stops responding to checkout requests from clients.
  • On UNIX platforms, the limit on simultaneous checkouts is determined by the configuration of file descriptors. Increasing the number of file descriptors increases the number of simultaneous checkouts.

Resolving The Problem

Note that this issue has been resolved in RLKS 8.1.3. Refer to following technote on how to download, install and upgrade to RLKS 8.1.3:
http://www-01.ibm.com/support/docview.wss?uid=swg24032984

Resolving the problem in RLKS 8.1.1:

On UNIX systems, you can increase the limit of maximum simultaneous checkouts by increasing the file descriptors.

The default limit for non-root users can be 64 or 256 depending on the UNIX system you are using.

You can increase this limit using one of the following ways:

  • If the start_lmgrd script is used to start the license server, edit the start_lmgrd script.
    1. Search for following lines in the script:
      if $lower_fd_limit
      then
      # Lower the file descriptor limits.
      ulimit -n 1024
      ulimit -H -n 1024
      fi


    2. Change the lines in the script to set the file descriptors to 8192:
      if $lower_fd_limit
      then
      # Lower the file descriptor limits.
      ulimit -n 8192
      ulimit -H -n 8192

      fi


  • If you start the license server using the command-line, use the command:

    #!/bin/sh ulimit -n 8192 ulimit -H -n 8192 lmgrd [...]

    where [...] are the lmgrd arguments.


On Windows, this issue can be worked around by installing more license server(s) on different machines. The total number of licenses can be divided across license servers.

For Windows products, you can configure the license server on any supported UNIX system.

The UNIX system can be configured to support more simultaneous checkouts.

[{"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":"8.1;8.1.1","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
16 June 2018

UID

swg21441775