A fix is available
APAR status
Closed as program error.
Error description
The storage overlay overwrote module DFHMQBP0 itself due to the invalid Link3270 vector being located before DFHMQBP0 and its length field containing a very large value. In this case the instruction immediately following the move instruction at DFHMQBP0 +x'4B50' was overwritten with binary zeros which caused the S0C1 program check and abend. Additional Keywords: DFHMQBP0 , Link3270 , Overlay , Overlaid
Local fix
This problem is due to the use of an old map which does not have an ADSD. To correct this, re-assemble your map.
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: ABEND S0C1 in DFHMQBP0 +X'4B58' after a * * storage overlay caused by processing an * * invalid outbound Link3270 vector. * **************************************************************** * RECOMMENDATION: * **************************************************************** The CICS MQ Bridge called the Link3270 bridge to start a user transaction. As part of this transaction a SEND MAP was issued for a map which did not have an ADSD. This resulted in an abendABXB, however this was handled by a user handle abend routine and the Link3270 bridge returned with an ok response, but passing an invalid final vector in the commarea. DFHMQBP0 copies all vectors from the commarea into its own storage. There is no check on the length of the vectors so when the final invalid vector is copied a large storage overlay occurs. In this case it overlaid DFHMQBP0 which caused an 0C1 abend when the next instruction is executed, but other unpredictable results may occur. Additional keywords: abend0C1 abendS0C1 abend0C4 0C4 abend0C4 abend S0C4.
Problem conclusion
Code has been added to DFHMQBP0 to validate the lengths of outbound Link3270 vectors. The CICS TS v3.2 Messages and Codes manual, GC34-6827-03, has been updated for the new AMQN abend code: AMQN EXPLANATION: The Link3270 bridge has returned one or more bridge vectors. DFHMQBP0 has detected that one of the bridge vector lengths is invalid. SYSTEM ACTION: The transaction is abended. Input messages are backed out to the backout-requeue queue or dead-letter queue. USER RESPONSE: Check whether a transaction HANDLE ABEND routine has recovered from a 3270 Bridge abend and suppressed the abend. If this is the case the HANDLE ABEND routine should be coded to allow the 3270 Bridge abend to continue by reissuing the abend. If the problem reoccurs, contact your IBM support center. MODULE: DFHMQBP0
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM21458
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
500
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2010-08-27
Closed date
2010-12-23
Last modified date
2011-01-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PM27903 UK63502 UK63503
Modules/Macros
CHAPT024 DFHMQBP0 DFHMQP0@ DFH21458
GC34682703 |
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
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":"3.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":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 January 2011