A fix is available
APAR status
Closed as program error.
Error description
CICS WEB CONVERSE command fails after migration to CICS/TS 5.5. The problem is being caused by one of the chunks being split in the network. The chunk gets received as a single byte followed by the remainder. This has caused DFHWBCL to receive a chunk header of x'32323030300D0A' (indicating length of x'22000') instead of x'323030300D0A' (indicating a length of x'2000'). i.e. DFHWBCL gets the initial byte returned twice. This causes DFHWBCL to receive 17 times as much data for the next chunk. The chunk is then deemed to be invalid because it does not end with a CRLF. This leads to numerous DFHTR0112 abend. Symptoms seen in the CICS trace are: WB 074B WBCL *EXC* - INVALID_CHUNK TR 0102 TRPT *EXC* - INVALID-DATA-PASSED : CALLING DOMAIN WAS WB : PARAMETER LIST WAS FUNCTION(TRACE_PUT) POINT_ID(74B) Additional Symptoms and Keywords: KIXREVDAM Upgrade2CICS55
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users. * **************************************************************** * PROBLEM DESCRIPTION: EXEC CICS WEB CONVERSE fails with * * INVREQ and RESP2=22 (Invalid Chunk). * **************************************************************** An application in CICS is acting as an HTTP client and issues an EXEC CICS WEB CONVERSE or WEB RECEIVE command to receive a chunked response from the remote server. This command returns INVREQ with RESP2=22 (Invalid Chunk). When the chunked response was being received, one of the chunks got split in the network. The first byte of the chunk header was received on its own. This caused DFHSOSO to process that initial byte twice so the buffer of data returned to DFHWBCL contained a chunk header of x'32323030300D0A' indicating a length of x'22000' instead of the correct data x'323030300D0A' indicating a length of x'2000'. DFHWBCL now attempts to issue a receive for x'22000' bytes. This fails and the invalid chunk response is returned.
Problem conclusion
Sockets domain has been updated to correctly receive the chunk header length when it is split in the network. FIXCAT: SWPSP/K
Temporary fix
Comments
APAR Information
APAR number
PH21480
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
200
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-01-29
Closed date
2020-04-28
Last modified date
2024-04-22
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI69220
Modules/Macros
DFHSOS07
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
R200 PSY UI69220
UP20/04/29 P F004
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":"BU048","label":"IBM Software"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.5","Line of Business":{"code":"LOB70","label":"Z TPS"}}]
Document Information
Modified date:
22 April 2024