A fix is available
APAR status
Closed as program error.
Error description
An EXEC CICS PERFORM PIPELINE SCAN is issued to implement changes to a WSBIND file while another task is currently executing the business logic of a webservice request. A task may get the PIWEBSRV shared, then later try to get it exclusive as well. The task suspends indefinitely, causing an LMQUEUE backup on PIWEBSRV
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users * **************************************************************** * PROBLEM DESCRIPTION: Web Service tasks can hang when * * updating an active Web Service * **************************************************************** * RECOMMENDATION: * **************************************************************** A Web Service that was currently in use was updated and a CEMT PERFORM PIPELINE SCAN command was issued for the containing PIPELINE. This command marked the active Web Service for updating once it had completed its current work. This drives the updating process in DFHPIWR once the outstanding work has completed. At this point a shared lock on the Web Service has already been obtained by DFHPIWR as it got one on entering DFHPIWR and released it on leaving. However as part of the updating process in DFHPIWR, it called DFHPISC UPDATE_WEBSERVICE. This subsequently called back into DFHPIWR for DISCARD_WEBSERVICE before reinstalling it. However, as DFHPISC has called back into DFHPIWR a second shared lock has been obtained by DFHPIWR. When DISCARD_WEBSERVICE attempted to swap its shared lock for an exclusive lock it hung as it only relinquished one of its two outstanding shared locks and so the request for the exclusive lock suspended waiting for all the shared locks to first be relinquished, which of course never will happen. DFHPISC's UPDATE_WEBSERVICE also did not free the shared lock in all circumstances which could lead to the same problem.
Problem conclusion
DFHPIWR has been updated to first relinquish its shared lock before calling DFHPISC UPDATE_WEBSERVICE. DFHPISC has also been updated to relinquish the shared lock at the end of UPDATE_WEBSERVICE processing, in all circumstances.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK55814
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2007-11-01
Closed date
2008-03-19
Last modified date
2008-04-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK34758 UK34759
Modules/Macros
DESPISC DESPIWR DFHPISC DFHPISCA DFHPISCM DFHPISCT DFHPIWR
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.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:
01 April 2008