A fix is available
APAR status
Closed as program error.
Error description
If a customer has a URIMAP which specifies ANALYSER(NO), CICS may bypass the code which reduces wrb_user_data_length to be less than 32K. This is after the analyzer program is called (in refstep wbrq_link_to_analyzer). However, since the customer may code a URIMAP for the incoming request which is defined with ANALYZER(NO) then CICS bypasses the call to the analyzer and wrb_user_data_length ends up as the incoming content-length (which is greater than 32K).
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users with UK06308. * **************************************************************** * PROBLEM DESCRIPTION: Abend 0C4 in DFHWBSR using ANALYZER(NO) * * on URIMAP. * **************************************************************** * RECOMMENDATION: * **************************************************************** Using a URIMAP with ANALYZER(NO) specified, a large (>32k) request is received. The body of the request is copied to a temporary buffer to convert the data. The amount of data in the source buffer is a maximum of 32k, however if no ANALYZER is called, the length value has not been altered and would be >32k. In this case we would attempt to read past the 32k of data available and if the area is not addressable then an ABEND0C4 will occur. Specifying ANALYZER(YES) would eliminate this problem. Additional keywords: S0C4 abendS0C4 DFHWB0001 msgDFHWB0001 AKEA abendAKEA abend0C4 DFHWB0745 msgDFHWB0745 SOSI UTF8 DBCS CONVERT_DATA PK07733
Problem conclusion
UK06308 UK06228 UK08975 UK09477 UK12179 DFHWBSR has been changed in routine convert_user_data to pass the buffer containing the original data as input to the CONVERT_DATA call, unless the analyser was called and was passed less than 32K of data. In that case the analyser may have modified the data and the changes must be preserved by storing the data in an intermediate temporary buffer.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
**** PE07/11/23 FIX IN ERROR. SEE APAR PK53169 FOR DESCRIPTION
APAR Information
APAR number
PK41659
Reported component name
CICSTS 3.1 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2007-03-20
Closed date
2007-07-18
Last modified date
2007-11-30
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PK48548 UK27198
Modules/Macros
DESWBAP DESWBDM DESWBRQ DESWBSR DESWBXM DFHWBAP DFHWBAPF DFHWBDM DFHWBRQS DFHWBSR DFHWBXM
Fix information
Fixed component name
CICSTS 3.1 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R400 PSY UK27198
UP07/07/21 P F707
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.1","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.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
30 November 2007