A fix is available
APAR status
Closed as program error.
Error description
The customer has an application which is using request streams which are used to communicate between 2 tasks and RZ handles the routing. The transaction were being orphaned in RZCBNOTI PIIS type wait states. This problem is occuring because the NOTIFY not being posted to awake the task in the RZCBNOTI PIIS wait state.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users * **************************************************************** * PROBLEM DESCRIPTION: A Web Service provider task hangs * * waiting on RZCBNOTI. * **************************************************************** * RECOMMENDATION: * **************************************************************** A Web Service request is received by CICS which results in a new Web Service task being routed to another CICS region using RequestStreams and MRO. To initiate the new task the Web Service provider performs an RZ_CREATE followed by an RZ_SEND and RZ_LISTEN to await a response. The task loses control during the LISTEN call to transaction CSNC which has been posted by DFHIRP with a NOTIFY request with the response. CSNC calls DFHAPTC NOTIFY function with a token obtained from TCTTE field TCTE_USER_TOKEN which has not yet been initialized by the RZ_LISTEN process. The provider task is therefore not notified that data needs to be received. CSNC NOTIFY processing terminates and then suspends waiting for more work to do. The provider task is resumed, TCTE_USER_TOKEN is initialized and the task is suspended on a RZCBNOTI, waiting for the NOTIFY call which has already been processed. The requester task in the other region cannot send more data until the provider receives the first segment resulting in an IRLINK suspend. Additional keywords: HANG HUNG IRLINK T13P000 webservice pipeline tcterzs
Problem conclusion
DFHAPTC has been altered to initialize TCTE_USER_TOKEN to zero. DFHCRNP has been altered to only call DFHAPTC NOTIFY if TCTE_USER_TOKEN is not zero, otherwise it will wait until the token has been set.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK48538
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
2007-07-09
Closed date
2007-07-18
Last modified date
2007-09-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK27649
Modules/Macros
DESAPTC DFHAPTC DFHCRNP
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R500 PSY UK27649
UP07/08/04 P F708
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:
04 September 2007