ARM Technical Support Knowledge Articles

Do RVDS floating licenses support license queuing/wait for license?

Applies to: ARM Developer Suite (ADS), RealView Development Suite (RVDS), Tool Licensing (License Management)


Yes.  RVDS 2.x, 3.x and 4.x floating licenses support license queuing, when hosted with the appropriate version of the FLEXlm/FLEXnet server software.

When a server hosts an appropiate license requested by a client, but no seats are currently available, that request is queued.  The request will then be dealt with when a seat becomes available.  On the client you will see the following message:

C:>armcc --vsn
Waiting for license...

In the server's log you will see something similar to this:

DENIED: "compiler" <user1> (Licensed number of users already reached (-4,342))
(user requests license, but no seats available)
DENIED: "compiler" <user1> (Licensed number of users already reached (-4,342))
QUEUED: "compiler" <user1>
(the request is queued)
IN: "compiler" <user2>
(a seat is returned)
OUT: "compiler" <user1>
(queued request dealt with)

License queuing is not supported for ADS licenses.  If your license server hosts a mix of ADS and RVDS licenses, this may prevent license queuing from working.  This is the typical error message seen on the client:

SIGN= keyword required but missing from the license certificate.
 This is probably because the license is older than the application
 You need to obtain a SIGN= version of this license from your vendor.
Feature:       compiler
License path:  <port>@<server>
FLEXnet Licensing error:-114,147

This can be worked around by using the sort=xxx option in your license file.  The sort option is described in the article: Can I define the order in which different version licenses are issued?

For this work around you need to set a lower sort value for the ADS licenses compare to the RVDS licenses.  The ADS tools does not support the sort=xxx option, therefore only the RVDS licenses can be changed.  The default sort value is 100, so here are some example sort values you could use for the RVDS licenses:

RVDS 2.2 sort=122

RVDS 3.0 sort=130

RVDS 3.1 sort=131

RVDS 4.0 sort=140

Article last edited on: 2011-08-12 09:30:30

Rate this article

Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential