UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 61950

Licensing - Trying to server Certificate and Activation based floating licenses on the same server : cannot create semaphore lock

Description

I have a license server which is running a Certificate floating license (.lic) for ISE and some IPs.

I have received a new Activation based floating license (.xml) for Vivado.

In order to run the two licenses on the same server, I am trying to run two lmgrd processes and get the following error message.


FLEXNET LOG
pid 2700
11:55:30 (lmgrd) Done rereading
11:55:30 (lmgrd) FLEXnet Licensing (v11.6.1.0 build 66138 i86_n3) started on licwenz01 (IBM PC) (8/20/2014)
11:55:30 (lmgrd) Copyright (c) 1988-2008 Acresso Software Inc. All Rights Reserved.
11:55:30 (lmgrd) US Patents 5,390,297 and 5,671,412.
11:55:30 (lmgrd) World Wide Web:  http://www.acresso.com
11:55:30 (lmgrd) License file(s): C:\FlexLM\Xilinx\Xilinx.dat
11:55:30 (lmgrd) lmgrd tcp-port 2100
11:55:30 (lmgrd) Starting vendor daemons ...
11:55:30 (lmgrd) Started xilinxd (pid 1856)
11:55:30 (xilinxd) FLEXnet Licensing version v11.6.0.0 build 60117 i86_n3
11:55:30 (xilinxd) EXITING DUE TO SIGNAL 32 Exit reason 9
11:55:35 (lmgrd) xilinxd exited with status 32 (Exited because another server was running)
11:55:35 (lmgrd) MULTIPLE "xilinxd" license server systems running.
11:55:35 (lmgrd) Using Task Manager, stop xilinxd and run lmreread
11:55:35 (lmgrd)
11:55:35 (lmgrd) This error probably results from:
11:55:35 (lmgrd)   1. Another copy of the license server manager (lmgrd) is running.
11:55:35 (lmgrd)   2. Another copy of the vendor daemon is running.
11:55:35 (lmgrd)   3. The locking mechanism(s) were removed by an
11:55:35 (lmgrd)        outside program.
11:55:35 (lmgrd)
11:57:33 (lmgrd) EXITING DUE TO SIGNAL 1
 
VIVADO  LOG
1:39:06 (lmgrd) pid 244
11:39:06 (lmgrd) Done rereading
11:39:06 (lmgrd) FlexNet Licensing (v11.11.0.0 build 106800 i86_n3) started on licwenz01 (IBM PC) (8/20/2014)
11:39:06 (lmgrd) Copyright (c) 1988-2012 Flexera Software LLC. All Rights Reserved.
11:39:06 (lmgrd) World Wide Web:  http://www.flexerasoftware.com
11:39:06 (lmgrd) License file(s): C:\Vivado\Xilinx.lic
11:39:06 (lmgrd) lmgrd tcp-port 2700
11:39:06 (lmgrd) Starting vendor daemons ...
11:39:06 (lmgrd) Started xilinxd (pid 2908)
11:39:06 (lmgrd) Still trying...
11:39:07 (xilinxd) cannot create semaphore lock (Global\LM_xilinxd_SEMAPHORE): 5
11:39:07 (xilinxd) EXITING DUE TO SIGNAL 32 Exit reason 9
11:39:08 (lmgrd) xilinxd exited with status 32 (Exited because another server was running)
11:39:08 (lmgrd) MULTIPLE "xilinxd" license server systems running.
11:39:08 (lmgrd) Using Task Manager, stop xilinxd and run lmreread
11:39:08 (lmgrd)
11:39:08 (lmgrd) This error probably results from:
11:39:08 (lmgrd)   1. Another copy of the license server manager (lmgrd) is running.
11:39:08 (lmgrd)   2. Another copy of the vendor daemon is running.
11:39:08 (lmgrd)   3. The locking mechanism(s) were removed by an
11:39:08 (lmgrd)        outside program.

Solution

It is possible to run both a Certificate and Activation floating license on the same serve. 

However, running multiple xilinxd processes on the same server is not allowed.

Once the Activation licenses are correctly installed (activated) in trusted storage, the xilinxd daemon will automatically locate the licenses when it is started for the certificate based license

Note: both the lmgrd and xilinxd used must be version 11.11.0 or higher.

Here are the steps to meet this requirement.

1. Run the following command: 

xlicsrvrmgr.exe -p Xilinx_Licenese.xml

(This processes the received license file and saves it to trusted storage)
 
2. Run the following command:

lmgrd -c <path_to_cartificate_license>\Xilinx.lic -l debug.log

(This starts the lmgrd process with Certificate floating licenses (.lic) on the same server)
 

3. After the successful start of lmgrd, check whether the licenses are activated with the following command: 


lmutil lmdiag -c port@servername

For further information about set up activation based license server, see (Xilinx Answer 60522).
AR# 61950
Date Created 09/08/2014
Last Updated 11/27/2014
Status Active
Type General Article
Tools
  • Vivado Design Suite