A fix is available
APAR status
Closed as program error.
Error description
BPXLKLCP calls ISGLSLSP GRS latch query service for a list of latches currently held. When GRS ISGLSLSR stores the obtained time from LqeObtainTime (TOD format) into LsrReq2ObtainTime, it converts the TOD value to GMT using ASAXMAC ConvertStckToGMT. That conversion factors in leap seconds from CvtLSO. The time we use for comparison in BPXLKLCP is in TOD format straight from STCK, which does not take leap seconds into consideration. That difference is enough to make the current time earlier than the obtained time. This, in turn, results in a negative value for ElapsedHoldSecs, and the false issuance of the BPXM123E message.
Local fix
-
Problem summary
**************************************************************** * USERS AFFECTED: All users of z/OS UNIX System Services for * * HBB7770 HBB7780 and HBB7790. * **************************************************************** * PROBLEM DESCRIPTION: Message MSGBPXM123E is being * * incorrectly issued, falsely * * identifying latches as being held for * * an excessive length of time (> 5 * * minutes) when they have actually been * * held for a short time. * **************************************************************** * RECOMMENDATION: * **************************************************************** BPXLKLCP uses the GRS ISGLSLSP service to generate a list of latches held without contention. Each latch entry in the output list contains the time the latch was obtained (LsrReq2ObtainTime) represented in GMT. GMT time takes leap seconds into consideration. To determine the elapsed time that the latch has been held BPXLKLCP subtracts the current time (STCK) from the latch obtain time. Because the latch obtain time is in GMT and the current time is STCK format it is possible for latch obtain time to appear to be after the current time. This can cause the results of the held time calculation to be very large causing false excessive hold time messages.
Problem conclusion
Change the latch hold excessive time detection logic in BPXLKLCP to convert the current time from STCK format to GMT before calculating the elapsed hold time for the latch.
Temporary fix
Comments
APAR Information
APAR number
OA41950
Reported component name
OPENMVS SYS SRV
Reported component ID
5695SCPX1
Reported release
770
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2013-04-09
Closed date
2013-05-17
Last modified date
2017-02-08
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UA69153 UA69154 UA69155
Modules/Macros
BPXLKLCP
Fix information
Fixed component name
OPENMVS SYS SRV
Fixed component ID
5695SCPX1
Applicable component levels
R770 PSY UA69153
UP13/05/30 P F305
R780 PSY UA69154
UP13/05/30 P F305
R790 PSY UA69155
UP13/05/30 P F305
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"770","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":null,"label":null},"Product":{"code":"SG19O","label":"APARs - MVS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"770","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
08 February 2017