A fix is available
APAR status
Closed as program error.
Error description
You received several CICS dumps when you performed a z net,cancelon VTAM: DFHDU0201 CICSFR ABOUT TO TAKE SDUMP. DUMPCODE: ZC3496 , DUMPID: 210/0013 DFHZC0134I CICSFR 369 VTAM sessions persisted when OPEN ACB issued. Inquires issued 2, sessions persisting 28, sessions terminated 0, sessions OPNDSTed 14, sessions in error 14 From VTAM perspective, see the following sequence of events in the VIT: 1) Open ACB (CICSFR) 2) RVM is started 3) SETLOGON PERSIST 4) INQUIRE COUNTS 5) INQUIRE PERSESS - 14 NIBs are returned and rc/fb is x'000D' 6) OPNDST RESTORE - 14 NIBs are given - rc/fb is x'0000 7) INQUIRE PERSESS - rc/fb is x'0007' - no NIBs returned 8) OPNDST RESTORE - 14 NIBs are given - rc/fb is x'0009' The way VTAM behaves in this sequence of events is proper. When the first INQUIRE PERSESS (step 5) is completed, RVM is not quite complete, so the command is posted with x'000D' as a return code/ feedback pair, which indicates that there may be more sessions to inquire about. Then the OPNDST RESTORE (step 6) restores those 14 sessions. At this point, CICS issues INQUIRE PERSESS again (step 7) and is posted with x'0007' return code, which indicates there is no information available to satisfy the request. CICS should have stopped any attempts at recovery once this happened; instead, CICS passed another 14 NIBs to VTAM with another OPNDST RESTORE (step 8). Since there are no sessions to restore, this request is posted with x'0009'. CICS should not issue the OPNDST RESTORE once the INQUIRE PERSESS is posted with x'0007'.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All. * **************************************************************** * PROBLEM DESCRIPTION: Message DFHZC3496 with a system dump * * after LU62 persistent session recovery * * following a VTAM restart. * **************************************************************** * RECOMMENDATION: * **************************************************************** VTAM is cancelled with a Z NET,CANCEL while CICS remains active. When VTAM is restarted LU62 persistent sessions between two CICS regions are recovered. Module DFHZGRP runs on CICS and issues an INQUIRE PERSESS request to VTAM to find out how many sessions are to be recovered. The INQUIRE returns OK with 14 NIBs rc/fb of x'000D' meaning there may be more sessions to recover. DFHZGRP issues OPNDST RESTORE for the 14 NIBs returned from the INQUIRE which completes successfully. DFHZXPS processing is scheduled for post restore processing but does not run immediately. As there may be more sessions to recover DFHZGRP issues a further INQUIRE PERSESS which returns rc/fb of x'0007', no further NIBS require recovery. However DFHZGRP processing continues as if the INQUIRE had returned some NIBs and again issues OPNDST RESTORE requests to VTAM using the residual information from the NIBLIST passed on the original request. The duplicate OPNDST RESTORE requests fail with rc/fb of x'0009' as the sessions have already been recovered. DFHZGRP schedules message DFHZC0131 for all the failing sessions and sets the recovery byte tcte_prss to tcte_no_prss_recovery. DFHZXPS runs expecting OPNDST restore processing to have been completed successfully. However the duplicate OPNDST RESTORE requests failed leaving the TCTTE is an inconsistent state. Specifically the tcte_prss recovery byte is tcte_no_prss_recovery which is only valid when tcte_prss_rej_attach is also set, which it is not. DFHZXPS schedules message DFHZC0155 for which one of the actions is ABEND TASK. Since there is no task message DFHZC3496 is issued with a system dump. Additonal keywords: PSTYPE MNPS MSGDFHZC0131 MSGDFHZC0155 MSGDFHZC3496
Problem conclusion
DFHZGRP has been changed to prevent OPNDST RESTORE processing being done twice for the same NIBLIST.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK31655
Reported component name
CICSTS 3.1 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2006-09-21
Closed date
2006-11-13
Last modified date
2006-12-01
APAR is sysrouted FROM one or more of the following:
PK23647
APAR is sysrouted TO one or more of the following:
UK19600
Modules/Macros
DFHZGRP
Fix information
Fixed component name
CICSTS 3.1 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R400 PSY UK19600
UP06/11/16 P F611
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 December 2006