A fix is available
APAR status
Closed as program error.
Error description
It is possible for a hang to occur during /CHE PURGE shutdown processing if a message is placed on the queue for a class with no active MPP region to process the class during the shutdown process. In this case, a dump will show transactions on the queue (CLASS 4 in this case), and one or more MPP regions waiting on SUBQ3 (MPP regions process CLASS 10 in this case).
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All IMS V10 users of /CHE PURGE command * **************************************************************** * PROBLEM DESCRIPTION: IMS Shutdown hang after issuing /CHE * * PURGE command * **************************************************************** * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** IMS shutdown can hang after issuing the /CHE PURGE command if there are dependent regions active, but none of the active dependent regions process the transaction class(es) for which there are eligible transactions for scheduling. This problem is caused by a timing hole between the /CHE PURGE logic in the shutdown module DFSTRM00 and the MPP/JMP purge subroutines in DFSSMSC0/DFSSJMP0 (subroutines SMSC5000 and SJMP5000 respectively) . DFSTRM00 will first post all regions. Any regions waiting will wake-up and perform PURGE processing if no work was found for that region. If the dependent region is able to complete PURGE processing before DFSTRM00 continues (after posting all dependent regions) and marks the transaction class tables (TCTs) inactive, then the dependent region(s) can potentially WAIT on the scheduler subqueue, never to be posted. Thus, the shutdown hang. Additional Keywords: CMDCHE CMDCHEPUR CMDCHEPURGE CHE PUR
Problem conclusion
GEN: KEYWORDS: *** END IMS KEYWORDS *** DFSSMSC0: DFSSJMP0: Logic has been added to the PURGE subroutine (SMSC5000/SJMP5000) to set the SAPSSTOP bit for the region performing PURGE processing if there are no transactions eligible for scheduling in the dependent region currently performing PURGE processing.
Temporary fix
Comments
APAR Information
APAR number
PK77375
Reported component name
IMS V10
Reported component ID
5635A0100
Reported release
010
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2008-12-11
Closed date
2009-02-20
Last modified date
2009-03-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK44231
Modules/Macros
DFSSJMP0 DFSSMSC0
Fix information
Fixed component name
IMS V10
Fixed component ID
5635A0100
Applicable component levels
R010 PSY UK44231
UP09/02/27 P F902
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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.1","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVRBJ","label":"System Services"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 March 2009