X
96 Rate this article:
No rating

INTERNAL: Workaround the error message 'This license server system can handle no more concurrent clients'

David Blackston
Topic:


Customers who have HP-UX license servers might receive the following error message when starting the lmgrd since the IDL 6.4 release: "This license server system can handle no more concurrent clients since it is out of file descriptors"
Discussion:

The corresponding output log file from the lmgrd is as follow:

15:03:01 (lmgrd) FLEXnet Licensing (v10.8.0 build 18669) started on license (hp 9000/800) (10/8/2007)
15:03:01 (lmgrd) Copyright (c) 1988-2005 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved.
15:03:01 (lmgrd) US Patents 5,390,297 and 5,671,412.
15:03:01 (lmgrd) World Wide Web: http://www.macrovision.com
15:03:01 (lmgrd) License file(s): /usr/local/rsi/idl/../license/license.dat
15:03:01 (lmgrd) lmgrd tcp-port 1700
15:03:01 (lmgrd) Starting vendor daemons ...
15:03:01 (lmgrd) Using vendor daemon port 52371 specified in license file
15:03:01 (lmgrd) Started idl_lmgrd (internet tcp_port 52371 pid 25462)
15:03:01 (idl_lmgrd) FLEXnet Licensing version v10.8.0 build 18669
15:03:02 (idl_lmgrd) Server started on license for: idl
15:03:02 (idl_lmgrd) idl_rt idl_dm
15:03:02 (lmgrd) idl_lmgrd using TCP-port 52371
15:03:04 (idl_lmgrd) This license server system can handle no more
15:03:04 (idl_lmgrd) concurrent clients since it is out of file descriptors.
15:03:04 (idl_lmgrd) We recommend splitting your licenses among more
15:03:04 (idl_lmgrd) license server systems and using a license-file list
15:03:04 (idl_lmgrd) so FLEXenabled applications can checkout from more servers.
15:03:04 (idl_lmgrd) Although, more license server systems will improve response.
15:03:04 (idl_lmgrd) Please see www.macrovision.com or your vendor

15:03:04 (idl_lmgrd) for more information.


This error message is related to the file descriptors in the context of running the lmgrd on HP-UX. One workaround is to increase the number of file descriptors by modifying the lmgrd shell script located in the /idl64/bin directory

The following section should be modified:

"HP-UX")
OS="hp"
if [ \( $PREFER_32 = 0 \) -a \( -x /bin/getconf \) \
-a \( -f $IDL_DIR/bin/bin.$OS.pa64/$APPLICATION \) ]; then
if [ `/bin/getconf KERNEL_BITS` = 64 ]; then
ARCH=.pa64
fi
fi
;;



It should be replaced by


"HP-UX")
ulimit -n 1024
OS="hp"
if [ \( $PREFER_32 = 0 \) -a \( -x /bin/getconf \) \
-a \( -f $IDL_DIR/bin/bin.$OS.pa64/$APPLICATION \) ]; then
if [ `/bin/getconf KERNEL_BITS` = 64 ]; then
ARCH=.pa64
fi
fi
;;



Then stop and restart the lmgrd.Solution:
[Edit this field in the IDL-based Tech Tip Editor, v60]