A fix is available
APAR status
Closed as program error.
Error description
Files have been defined with JNLADD as AFTER. This means that FCTJWAC is set, but not FCTJWA, which would indicate autojournalling before the VSAM call rather than after it. Code in DFHFCVS will acquire the ESDS write lock if either FCTBACKO or FCTJWA are set on. Since neither are set currently, we do not get the write lock around the calls to VSAM and the LG domain, and hence they are not treated as a serialised operation. This allows for races between tasks and the potential for occasional autojournal after images to be written in opposing order within a log block. Additional Keyword(s) : RBA , RBARPT KIXREVEPH
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: Autojournal write add complete records * * may be out of sequence with writes to * * an ESDS. * **************************************************************** * RECOMMENDATION: * **************************************************************** On a busy system, it is possible for CICS tasks to interleave between calls to write to a non-recoverable ESDS file, and the subsequent calls to journal the write add complete autojournal log record for the write operation. This can lead to the ESDS RBAs being autojournalled out of the order in which records were written to the file. It requires write-add-complete autojournalling to be defined without write-add journalling and/or recoverable logging as well. KEYWORDS: FCTJWAC
Problem conclusion
DFHFCVS has been changed to acquire the ESDS write lock enq for the duration of the request to write to VSAM and then journal the write-add-complete autojournal record. This matches the existing behaviour for write-add journalling and recovery (backout) logging.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM42977
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
700
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2011-07-05
Closed date
2011-08-05
Last modified date
2011-09-14
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK70482
Modules/Macros
DFHFCVS
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
R700 PSY UK70482
UP11/08/12 P F108
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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"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":"4.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
14 September 2011