PQ83430; 5.0.2.2: Thread safety issue in LSD causes
OBJECT_NOT_EXIST
Downloadable files
Abstract
Thread safety issue with ObjectKey in LSD causes
OBJECT_NOT_EXIST
Download Description
A thread safety issue with ObjectKey in LSD causes OBJECT_NOT_EXISTs
to happen occationally, particularly when multiple servers are registered
with the LSD
A problem with readServers() may also surface when a large number of
servers are registered with the LSD. Symptoms may include OBJECT_NOT_EXIST
or BAD_SERVER_ID.
Problem conclusion:
The thread safety issue is addressed by removing an unnecessary class data
member in favor of using an ObjectKey argument.
The fix for the problem with readServers() involves a rework of the
algorithm for loading the ASL file, particularly in how the file is loaded
and buffered.
Prerequisites
Please download the UpdateInstaller below to install this fix.