Summary for Patch 582 rev2 (Verified)

Summary Increased support for Token based licenses
Platform Unix
Category functionallity
Valid for 5.0.x, 5.1.x, 5.2.x, 5.3.x, 5.4, 5.4.0.1
Requires 5.0.0.0 - 5.0.3.0: 370, 5.1.0.0 - 5.1.1.0: 370
Server Required Patch/es
Supersedes 566, 564, 536, 532, 519, 514, 475, 460, 452, 410, 401, 394, 382, 371, 351, 340, 311, 305, 297, 286, 492, 450, 439, 427, 426, 387
Superseded by
Affects Client: License Analyzer
Last Updated October 12, 2016

Download now

Download_red patch582-2.tar.gz

Description

This patch adds support for collecting information about token
based FLEXlm licenses for SimpleFlex (polling only without
parsing license file) and in Flexlog2 (FLEXlm debug log and
flexpoller information).

Token support activated in both the "flex and "simple-flex"
objects in licpoll.conf, but for if any other custom flex
objects has been created, the following object must be added:

        token-based(Bool)="true"
        {
                max-licenses-token-based(Bool)="true"{}
        }

Also for FLEXlm debug based data support for token based 
licenses can be added, but here the object must be added
manually to each product that require this support. 

Add to any required "flexpoller.sources.<object>" the
following object:

        token-based(Bool)="true"{}

Note that AIX 4.x is not supported by this patch.

Supersedes Patch Description

Expand all

Patch 566 — FlexPoller debug adjustment
The patch adjusts the normal debug behavior of FlexPoller. After applying no notice messages will be
written in standard mode.
Patch 564 — licpoll bugfixes and token based licensing
Fixed bug when reading PACKAGES in FLEXlm license file. (When the
package had only one component, additional non-existing non-sense
components were also included.)

Fixed bug on handling of feature versions.

This patch adds token based licensing. To activate token based
licensing you need to add the following to licpoll.conf (unix), for
each flex product that requires it (Similar to "license-file" and
"offset", etc.)

token-based(Bool)="true"{}

NOTE: The patch does not support the following platform:

sparc-sun-solaris2.5.1
Patch 536 — Handing parenthesis in display description for lmstat entires
Flexpoller now correctly handles parenthesis inside the "display"
part of the lmstat entry lines.
Patch 532 — Processing of licpoll input with feature name mixup
Fixed bug causing never-ending loop when a license for one feature was
reported checked out under the name of another feature.
Patch 519 — Fix on aggressive licpoll cleanup and collection
A cleanup function in licpoll could remove any *.tmp files under
/var/opt/openit/temp/, causing problems on servers. This cleanup
function has now been fixed.

The occurrence of parenthesis in the tty/display element reported by
lmstat (FLEXlm) caused a parsing error, resulting in loss of
data. This has now been corrected.
Patch 514 — Added support for IBM LUM offline usage
Added support in LicPoll for including offline usage from IBM LUM.
Patch 475 — Fixed bug in licpoll, IBM LUM polling
If "Group" was missing from the output from i4blt, the LUM poller, parts
of the poll data would be missed by licpoll.
Patch 460 — Fixed bug in license package handling
Fixed a critical bug in parsing of packages in FLEXlm license file.
Patch 452 — Fixed parsing problem for FLEXlm 11.3 license files
In PACKAGE lines, a field that was previously present in the license
file seems to have been removed. This could cause LicPoll to sometimes
discard components information.
Patch 410 — Fixes a bug in LicPoll when poll interval exceeds 5 minutes
If the poll interval for LicPoll was set to a value greater than 5 minutes,
LicPoll would terminate after just one poll (and not run the entire hour).
Patch 401 — Removes unnecessary warning when feature name differs in lmstat
Sometimes when lmstat command is run with port/server in the -c 
options instead of a license file it will return the result of
multiple license daemons running on the same server.

This "feature" caused licpoll to hang when monitoring license
files configured to use SimpleFlex.

When SimpleFlex now encounters a config dump it will assume all
features seen are part of the product (even if this inlcudes
the features from other products).
Patch 394 — Removes unnecessary warning when feature name differs in lmstat
A warning was written by licpoll everytime it encountered a difference
(case) when parsing feature names in lmstat output, i.e with seeing
something like this:

  Feature usage info:

  Users of feature1:  (Total of 20 licenses available)

    "Feature1" v1.0, vendor: psmld
    floating license

  lsf-arc solveig 193.217.12.14 (v1.0) (solveig/1700 1593), start Fri 2/18 15:21

("feature1" vs "Feature1"). It still parsed the lmstat output correctly but if
this occured often a lot of warnings would be written in the log file.

This updates removes this warning message.
Patch 382 — Fixes problem with LicPoll, parsing IBM LUM offline usage
LicPoll would fail to parse the IBM LUM license information correct
when there were offline usage.
Patch 371 — Remove serial number in LUM hostnames
This client updates parsing of LUM node names. Previously the
client was not able to separate serial number when seeing node
names like

  CAD-NODE-1.us(#194.19.77.134) Serial Number_ 72211XB1934

This updates makes sure the serial number is not part of the
hostname.

A patch for filtrator (#372) has also been made to retroactivly
remove the serial number in existing data (by regeneration).
Patch 351 — Run lmutil in license file directory
For some versions of lmutil running with the lmstat option on
a license file fails if the program is not run in the same
directory has the location of the license file. This updates
adds a temporary change of directory to the location of
the license file when running lmstat data collection.
Patch 340 — Small updates to licpoll
This patch installs a new licpoll binary that adds handling of
missing " in license.dat files. Such missing "'s would
previously cause licpoll to ignore the rest of the file).
Patch 311 — Fixes problem with licpoll that runs for almost two hours
If start of licpoll for some reason (e.g a heavily loaded host)
is delayed by a few minutes, the calculation of how long licpoll
is run would wrongly add an additional hour to the runtime. This
patch installs an updated licpoll which fixes this problem.
Patch 305 — Support for borrowed licenses and various stability fixes
This patch adds handling of borrowed Flex licenses.

The following fixes are also included if you don't already
have patch 297:

When running lmstat takes a lot of time (many and/or
heave license files) occasionally a licpoll would not 
terminate after it's processing time (one hour)was finished. 
After the first instance experienced this problem, all
consecutive instances would also "hang". This fixes 
this problem.

The patch also replaces the intra process locking mechanism
with thread mutex's instead of semaphores.
Patch 297 — Fix problem with "hanging" licpoll binaries
When running lmstat takes a lot of time (many and/or
heave license files) occasionally a licpoll would not 
terminate after it's processing time (one hour)was finished. 
After the first instance experienced this problem, all
consecutive instances would also "hang". This fixes 
this problem.

The patch also replaces the intra process locking mechanism
with thread mutex's instead of semaphores.
Patch 286 — Fix problems with UPGRADE lines
This patch fixes licpoll problems with correct handling of 
UPGRADE lines in FLEXlm license files.
Patch 492 — Bug in flexpoller
Fixes a bug in flexpoller compiled for 5.2.2.1 and 5.3.
Patch 450 — FlexPoller will no longer produce a log file when polling fails
Producing a log file when polling fails may cause errors in the data
when generating reports. By ommitting failed polls, the back end is
able to compensate for the missing information.
Patch 439 — Flexpoller now handling FLEXlm license usage without display value
FLEXlm usually outputs license usages with user name, host name, and a
display value. In some cases the display value is missing, and this patch
will allow flexpoller to accept the user name and the host name, while
keeping the display value blank.
Patch 427 — Fix parsing of lmstat output with missing feature version in entries
Flexpoller had bug in parsing when encountering lmstat output where
checked out entry lines where missing feature version info.
Patch 426 — Improved FlexPoller parsing + stability
FLEXlm status output differs between versions and possibly by
other criteria. Flexpoller has now been updated to handle
certain variations in outut that it previously did not handle.
Patch 387 — Fix handling of a new lmstat format in flexpoller
The parsing of lines like

  User Host /dev/pts/12 6373 (v1.0) (srv1/2700 9286), Start Mon 5/8 16:28

where the '6373' is a new previosuly unknown field, are now correctly
parsed by the flexpoller binary.

Installation

Unpack tar file in e.g /tmp/patch on the Open iT host. Do the 
following as root:

  cd /tmp/patch
  ./patch.pl

Corresponding Windows Patches

No corresponding Patches available.



Back to Version List