Summary for Patch 1690 (Verified)

Summary License Poller Bug Fixes for DSLS and LMX
Platform Windows
Category bugfix
Valid for 6.4.x, 6.5.0.x, 6.5.1.14
Requires 1659
Server Required Patch/es
Supersedes 1552, 1548, 1538, 1449, 1531, 1511, 1396, 1504, 1492, 1455, 1454, 1380, 1311, 1300, 1321, 1261, 1222, 1198, 1194, 1446, 1438, 1436, 1400
Superseded by
Affects Client: License Analyzer
Last Updated March 2, 2022

Download now

Download_red Patch1690.zip

Description

This patch updates licpoll binary to fix the following issues:
- an unsupported header in DSLS 
- renaming of date-arrangement to date-format in DSLS
- wrong license count for users with multiple checkouts for a single feature in LM-X

Note: Values of date-arrangement will be overwritten to "default" upon patch installation. Backup
the existing value if necessary.

Supersedes Patch Description

Expand all

Patch 1552 — Fix for License Poller DSLS Login Time
This patch updates openit_licpoll.exe to fix the issue on incorrect login time in licpoll data.
Patch 1548 — Fix for License Poller for RLM and FlexLM
This patch updates openit_licpoll.exe to:
- fix the parsing of FlexLM license file for components with extra colon between feature name and
version.
- support token_unlocked licenses of RLM
Patch 1538 — Support for Altair v13.10 and DSLS v6.419.6 versions of status output
This patch fixes the:
- parsing issue in altair version 13.10 status output
- parsing issue in dsls version 6.419.4

openit_licpoll.exe is updated.
Patch 1449 — Fix for License Poller for Flex, STI, and Generic License
General Description: 
Getting wrong Expiration Date for JasonLM

Detailed Description:
Open iT License Poller application cannot get the correct expiration date for JasonLM. This
happens when PACKAGE line in the license file is written below or when it is read by openit_licpoll
last.
This patch updates openit_licpoll.exe and fix the expiration date of the licenses.

----------------------
General Description:
Fix for STI unable to get the correct usage for STI with identical feature names

Detailed Description:
Open iT License Poller application cannot get the correct number of licenses and usage of features
with same names. This occurs when some features have different maintenance dates and are listed
separately. This patch will update openit_licpoll.exe to merge the users of features with same names
and get the correct total number of licenses.

----------------------
General Description:
Fix for handling [SPACE] in value fields in the new generic license format

Detailed Description:
Open iT License Poller application cannot get the correct values if the data contain space unless it
is enclose to double qoute. This patch will update openit_licpoll.exe to properly handle values
contain spaces.

----------------------
General Description:
Fix for wrong feature expiry in Flex

Detailed Description:
Open iT License Poller application cannot get the correct expiration of every component when FEATURE
key is used unless it is INCREMENT. This patch will update openit_licpoll.exe to properly updated
every components to have the correct expiration.
Patch 1531 — Fix for License Poller in Flex and DSLS
This patch fixes:
- parsing issue in license usage of dsls v6.419.4
- parsing issue in vendor string for lmutil v11.14

openit_licpoll.exe is updated.
Patch 1511 — Fix for License Poller for Flex
This patch fixes:
- an issue on extended license expiry date from VENDOR_STRING.
- issue on showing max epoch when the license expiration is already expired.
- missing features due to "\" character format in license file. 
- missing usage in LMSTAT output having added semi-colon in feature name.

openit_licpoll.exe is updated
Patch 1396 — Fix for Licpoll Sentinel, DSLS, LUM and Log File Rotation Error
General Description:
Fix for licpoll getting the expiration date for Sentinel

Detailed Description:
License Poller can't properly parse the usage of Sentinel. This issue occurs in the client license
poller parsing process. License Poller detects the date indicated from the "License Information"
instead from "Feature Information". As of this date, the reports for "License Information" in
Sentinel is not supported. This patch updates License Poller parsing process and make all the
entries readable by license poller. This patch update is applicable to Sentinel licenses only.

General Description:
Support to new DSLS output v6.418.1

Detailed Description:
License Poller can't properly parse the usage of DSLS. This issue occurs in the client license
poller parsing process error due to unsupported new version of DSLS output with new format of its
date. It can read all features that DSLS have but it will reject usage when it detects the date.
This patch updates License Poller parsing process and make all the entries readable by license
poller. This patch update is applicable to DSLS licenses only.

General Description:
Fix for new LUM output.

Detailed Description: 
LUM data are not being sent to the server, thus all are converted into *.error file. This patch
enable to properly process the new LUM output in order to send LUM data to the server.

General Description:
Fix for log file rotation error

Detailed Description: 
Log file can't rotate properly when it reaches the max size of log file. This patch enables the log
file rotate normally.
Patch 1504 — Fix for License Poller
This patch fixes: 
- license poller from running two instances from a start run time of x:56 until x+1:00 which causes
duplicate usage status logs
- license poller from collecting license status hourly
- license poller unable to collect usage for lmutil v11.14

openit_licpoll.exe and jobs.xml are updated.
Patch 1492 — Fix for License Poller showing wrong license expiration date
This patch fixes:
-wrong license expiration date for LSDYNA 
-error on parsing a new date format in usage status output in DSLS
-showing max epoch when the license expiration is already expired

openit_licpoll.exe is updated.
Patch 1455 — Bug Fixes for License Poller for Flex, RLM, and SPLM
This patch fixes:
- handling the license expiry from higher versions of RLM and SPLM status outputs
- late start of license poller
- negative values in epoch and wrong license used for Sentinel
- failure to handle PACKAGE supersede
- support for share=u attribute in RLM
- inability to write full status in the first good poll following a bad one
- add support for license expiry date in rlmstat output

openit_licpoll.exe is updated.
Patch 1454 — Support for Linger and Activated Licenses in License Poller
This patch updates openit_licpoll.exe to handle linger or borrowed and activated license field in
user entry.

Rev. 2: Required Patch 1449 instead of superseded
Patch 1380 — Bug fixes for License Poller for Sentinel and Flex licenses
General Description:
Fix for License Poller's incorrect license expiration for Flex licenses with extended expiration.

Detailed Description:
License status monitor and reporting indicates that some Flex licenses are expired even if,
according to the license file, it is not. This issue occurs in client license poller. License Poller
cannot properly parse flex licenses with extended expiration. This patch updates License poller
parsing process to get the expiration properly. This patch update is applicable to Flex licenses
only.

General Description:
Fix for incorrect available licenses for Sentinel.  Sentinel license with unlimited licenses shows 0
licenses.

Detailed Description:
License status monitor and reporting shows zero (0) available licenses for Sentinel with unlimited
available licenses. This issue occurs in the client license poller parsing process for it detects
unlimited licenses as 0. This patch updates License Poller parsing process and make licenses with
unlimited available to 99999. This patch update is applicable to Sentinel licenses only.

General Description:
Fix for License Poller's disability to identify the correct expiry date, instead it uses 2038-xx-xx

Detailed Description:
License status monitor and reporting shows incorrect expiry date (i.e.  2038-xx-xx). This issue
occurs in the client license poller. This patch updates License poller parsing process to get the
expiration properly. This patch update is applicable to Flex licenses only.

General Description:
Fix for hanging License Poller. License poller hangs and cannot collect license usage data.

Detailed Description:
License poller is hanging and cannot collect license data. This is due to a new flex license format
and causes License poller application into an infinite loop process. This patch fixes this issue.
Previous format will still be supported. This fix is applicable to Flex license manager.
Patch 1311 — Fix for Licpoll missing minutes in an hourly report usage
General Description: This patch updates the licpoll binary to fix the issue of the missing first
poll and enables support on Shared Licenses in LM-X and RLM in licpoll.
 
 Detailed Description: 
Five minutes worth of data (0.08) are missing in an hourly report usage of licpoll. It shows 0.92
instead of 1 hour. This is because the licpoll polls 5 minutes late. This patch updates the licpoll
binary to start polling as it should to have a complete elapsed time in the report.
 
openit_licpoll.exe was modified for RLM to support shared licenses and for licpoll to collect
license status properly from RLM when license file is configured in licpoll.xml. License file is
only needed for features that has shared attributes. It is not required if the feature is not shared
license.
 
 To activate shared license in RLM configuration, add these two objects in licpoll.xml under RLM.
 <Object>
     <Name>license-file</Name>
     <Description>RLM license file.</Description>
     <Value type="FileName">[rlm-license-file]</Value>
 </Object>
 <Object>
     <Name>license-dir</Name>
<Description>RLM license file directory. (If this object has value, "license-file" is
ignored.)</Description>
     <Value type="DirName">[rlm-license-dir]</Value>
 </Object>
 
 BUG FIXES:
 General Description: Warning Issue in Licpoll
 
 Detailed Description:
 This patch fixes the warning issue in handle and feature values in Flex by updating the
 openit_licpoll.exe binary.
 
Patch 1300 — Fix missing feature usage
* Other versions of feature shows no usage.

This issue occurs when 'asset_info' is present in a floating license. This patch fixes the issue on
some features that doesn't show usage because licpoll fails to parse the license status output
properly.
Patch 1321 — Fix for Daemon status
General Description: Licpoll updates for daemon status, support for DSLS feature version and
collecting informations with double quotations marks.

Detailed Description:
This patch will enable licpoll to report daemon status as down when it detects "<vendor daemon>: The
desired vendor daemon is down. (-97,121)" in status output. Also, licpoll will be able to support
DSLS feature version which is under "LicenseId" column of status output and it will now handle the
informations with double quotations marks to be able to collect all license usage using simple-flex
and flex.
Patch 1261 — Fixed for LicenseAnalyzer
Fixed the following issues in Licpoll: 

.LM-X datatype
- Fixed issue on failure in building datastructure for LM-X.


.Licpoll
- Fixed infinite loop when the license file has redundant increment line for a feature with a
different case sensitivity.

.Flex datatype
- Fixed issue in parsing PACKAGE lines without version
- Fixed problems handling UPGRADE for packages
- Fixed issue in parsing when the status output has &amp;#x27;lmgrd not running&amp;#x27; line

.SimpleFlex datatype
- Fixed issue when parsing with multiple vendor daemons 
- Fixed automatic append of -c $license when no license argument detected in the argument line
- Added License Server object in the configuration file.
-- Note: This object is manually configured in the xml file. It will be used if the license file
is not available. it will be inserted in licpoll.license-type.simple-flex and the argument will be
change into licpoll.license-type.simple-flex.status-command.arguments = lmstat -c $license-server
-a.
     	<Object>
		<Name>license-server</Name>
		<Description>Set the Flex server name</Description>
		<Value type="String"></Value>
	</Object>
Patch 1222 — Fixed for LicenseAnalyzer
Fixed the following issues in Licpoll 


In LM-X datatype

- Fixed an issued of failling to buil datastructure for LM-X.


In Licpoll

- Fixed infinite loop when the license file has redundant increment line for a feature with a
different case sensitivity.


In Flex datatype

- Fixed an issue in parsing PACKAGE lines without version
- Fixed problems handling UPGRADE for packages
- Fixed an issue in parsing when the status output has 'lmgrd not running' line


In SimpleFlex datatype 

- Fixed an issue when parsing with multiple vendor daemons 
Patch 1198 — Fix for infinite loop in Licpoll
Licpoll does infinite loop when the license file has redundant increment line for a feature with a
different case sensitivity.
Patch 1194 — Fix for LicenseAnalyzer
Fixed the following issues in Licpoll 

In Flex datatype

- Fixed an issue in parsing PACKAGE lines without version
- Fixed problems handling UPGRADE for packages
- Fixed an issue in parsing when the status output has 'lmgrd not running' line

In SimpleFlex datatype 

- Fixed an issue when parsing with multiple vendor daemons
Patch 1446 — Bug Fixes in License Poller for RLM
General Description:
Fix for RLM showing down in License Monitor even it is not

Detailed Description:
Open iT License Poller application is not logging the status of the RLM and ISV server, because of
this, the reports shows that RLM is down even it is up. This patch updates openit_licpoll.exe to log
the status of the RLM and ISV server to properly show the status of RLM in the reports.

Patch 1438 — Bug Fixes in License Poller for EasyCopy and Flex (ANSYS)
General Description:
Fix for wrong expiration date for EasyCopy

Detailed Description:
Open iT License Poller application is unable to get the correct expiration date for permanent
licenses, hence, it appears to be back to '90s. The previous supported expiration date is only up to
the unix max integer which is equivalent to January 19, 2038. This patch will update
openit_licpoll.exe to support expiration date that exceeds to the unix max integer variable.
--------------------------
General Description:
Fix for hanging licpoll until timeout for EasyCopy

Detailed Description:
Open iT License Poller application is left hanging until it timeout. The EasyCopy status utility
"XMLINFO" is waiting for an {ENTER} key before the license poller can proceed. This patch will
update openit_licpoll.exe to automatically feed an {ENTER} function and proceed to parsing.

--------------------------
General Description:
Fix for handling PID info in lmstat output in License Poller

Detailed Description:
Open iT License Poller application can't properly handle the PID value in LMSTAT. This value is also
added in TTY/ DISPLAY wherein it must be ignored. This patch will update openit_licpoll.exe to
properly handle the PID and for now this is ignore by licpoll.
Patch 1436 — Bug Fixes in License Poller for STI, and LSDYNA
General Description:
Fix for license data collection for STI

Detailed Description:
Open iT License Poller application is unable to collect usage information from STI due to new format
of almstatus output. This patch will update openit_licpoll.exe to support the new format and
properly collect the license usage.

--------------------------
General Description:
Fix for double license count in License Monitor for LS-DYNA

Detailed Description:
OpeniT License Poller application is unable to get the correct license count for LS-DYNA. The
LS-DYNA is not properly parsed to separate license count in different version per Programs /
Features. This patch will update openit_licpoll.exe to properly group the programs/ features to its
specific shared total licenses and also show total group usage.
Patch 1400 — Fix for License Poller for STI and Flex licenses
General Description:
Fix for license data collection for STI License Manager

Detailed Description: 

Open iT License Poller application is unable to collect license information data from STI license
status utility "almstatus". The utility almstatus requires the license file location argument to be
enclosed with quotation marks to properly locate the file. This patch will update Open iT License
Poller to handle almstatus license file arguments properly.

General Description:
Fix for license data collection for Flex License Manager

Detailed Description: 

Open iT License Poller application is unable to collect license information data from Flex due to
wrong parsing on lines for node-locked licenses. This patch will update Open iT License Poller to
properly parse the lines for node-locked licenses.

General Description:
Fix for correct license count for Flex License Manager

Detailed Description: 

Open iT License Poller application is unable to get the correct license count for node-locked
licenses from package and increment lines. This patch will update Open iT License Poller to get the
correct number of licenses for Flex.

Installation

Unpack the zip file anywhere on the machine to patch.
Run install.exe to start the installation.
Once the patch has been installed, you may delete the unpacked directory.

NOTE: The patch must be installed by a user with administrator rights.

Corresponding Unix Patches

No corresponding Patches available.



Back to Version List