A fix is available
APAR status
Closed as program error.
Error description
Using the Rexx/CICS DEFCMD command may result in an REX1 and other abends such as a 2C5 when attempting to pass control to a loaded program.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: REX1 abend when a Rexx exec attempts * * to link to an assembler executable * * phase. * **************************************************************** * RECOMMENDATION: * **************************************************************** This is a route of APAR OW57607 that was opened for CICS/REXX running under CICS TS for z/OS. A Rexx exec defines an executable assembler load module by way of a DEFCMD with the CICSLOAD option specified, thus it will become a program loaded by an EXEC CICS LOAD. The Rexx exec attempts to drive the program by calling it as a function, routine CICHOST is driven which eventually attempts to branch to it by a BASSM R14,R15 instruction. However, this fails and the Rexx exec abends with a REX1 abend code. R15 does not contain the entry point of the program. The exact type of program check will depend on the branch address, but it could result in an 2C5/AKEB abend after a protection exception with reason code 20000038. DFHAP0001 IYBTZCCA An abend (code 2C5/AKEB) has occurred at offset X'FFFFFFFF' in module CICREXD . DFHDU0203I A transaction dump was taken for dumpcode: REX1 In addition, the CICPARMS control block address is not valid on entry to the Assembler program. Additional keywords: msgDFHAP0001 msgDFHDU0203I S2C5
Problem conclusion
CICHOST and CICDSCMD have been modified and an invocation of an assembler executable load module from a Rexx exec via a DEFCMD with the CICSLOAD option specified will now work. In addition, R1 on entry to the assembler load module will now address the CICPARMS control block as documented.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM81004
Reported component name
CICSTS FOR VSE
Reported component ID
564805400
Reported release
B0P
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-01-21
Closed date
2013-03-18
Last modified date
2013-04-23
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK92637
Modules/Macros
CICDSCMD CICHOST
Fix information
Fixed component name
CICSTS FOR VSE
Fixed component ID
564805400
Applicable component levels
RB0P PSY UK92637
UP13/03/20 P E512
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":"1.1.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
23 April 2013