A fix is available
APAR status
Closed as program error.
Error description
DB2DDF DB2TERM DB2ABTERM DB2 12 for z/OS users - see PI72507. Customer's automations is issuing a -DIS DDF command while -START DDF is processing. This can result is a timing problem between Display DDF Detail (DSNLTDDF) and a Start DDF (DSNLIINI) after a prior Stop DDF, Mode(Force). The unexpected, and un-serialized, clearing of LCBLLQCR by Start DDF (DSNLIINI) processing MAY lead to the 0C4-38 in DSNLTDDF (on the "MVCP(XLCL_LQCRELEM,XPTR->LQCRELEM,GR2);" instruction). DSNLTDDF recovery does get control but it doesn't release the latch since LCBLLQCR got zeroed by Start DDF (DSNLIINI) processing. DSNLTDDF recovery can't release the latch because the LQCRHEAD control block itself was freed by DSNLIINI and hence the LQCRLTCH latch is no longer available to be released. The apparent un-released latch is detected by DSNVEUS3 (non zero EBLTCHLD) via 04E-00E50705 and this ultimately causes the subsystem to be terminated with DSNV086E 00E50705. *************************************************************** Additional Symptoms and Keywords: ABEND0C4 AB0C4 S00C4 0C4 0C4-00000038 00000038 RC00000038 RC38 DSNLTDDF DSNLTDDF+0698 0698 OFFSET0698 0C4-00000011 00000011 RC00000011 RC11 DSNLDUMP DSNLDUMP+0326 0326 OFFSET0326 ABEND04E AB04E S004E 04E 04E-00E50705 00E50705 RC00E50705 DSNVEUS3 DSNVEUS3+1560 1560 OFFSET1560 ABEND04F AB04F S004F 04F MSGDSNV086E DSNV086E 00E50705 RC00E50705
Local fix
Customer is advised not to issue -DIS DDF DET until -START DDF has fully completed
Problem summary
**************************************************************** * USERS AFFECTED: All Distributed Data Facility (DDF) users. * **************************************************************** * PROBLEM DESCRIPTION: Abend 0C4-00000038 DSNLTDDF+0698 * * followed by 04E-00E50705 DSNVEUS3+1560 * * and a DB2 subsystem termination with * * message DSNV086E 00E50705. * * The condition is intermittent and only * * occurs when DDF is being restarted * * after a prior stop DDF (force or * * quiesce) and a DISPLAY DDF DETAIL * * command quickly occurs while DDF is * * restarting. * * LOGREC may also show evidence of abend * * 0C4-00000011 DSNLDUMP+0326 if DDF was * * previously force stopped. * **************************************************************** * RECOMMENDATION: * **************************************************************** The user stops DDF via the STOP DDF (force or quiesce) command. The user then restarts DDF via the START DDF command but also enters a DISPLAY DDF DETAIL command at the same time. Start DDF processing must clean-up some resources that remained after the previous DDF instance was stopped. A timing condition exists between this START DDF clean-up processing and DISPLAY DDF DETAIL command processing. This timing condition may lead to abend 0C4-00000038 DSNLTDDF while DISPLAY DDF DETAIL processing is accessing resources that START DDF processing is freeing. The nature of the condition prevents a latch from being freed (during DISPLAY DDF DETAIL abend recovery processing). The unexpected presence of the latch leads to 04E-00E50705 DSNVEUS3 and a subsystem termination with message DSNV086E and reason 00E50705. An 0C4-00000011 DSNLDUMP abend may also be observed, in LOGREC only, during dump processing for the initial 0C4-00000038 DSNLTDDF abend, but only if the previous instance of DDF was stopped force. This DSNLDUMP abend occurs because a resource reference (from the prior instance of DDF) remained after the prior stop force but was not cleared during start processing even though start processing freed the resource (prior to refreshing it). Users can avoid the condition during DDF start processing by either not issuing the DISPLAY DDF DETAIL command or by issuing the DISPLAY DDF (without DETAIL) command instead.
Problem conclusion
DB2 DISPLAY DDF DETAIL command processing has been changed to consider being driven while DDF start processing is cleaning up resources left from a prior instance of DDF. DB2 start DDF processing has been changed to clear a resource reference (from a prior DDF instance) before the resource is freed.
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PI72224
Reported component name
DB2 OS/390 & Z/
Reported component ID
5740XYR00
Reported release
A10
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-11-14
Closed date
2016-12-05
Last modified date
2017-01-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PI72507 UI43097 UI43098
Modules/Macros
DSNLSSST DSNLTDDF
Fix information
Fixed component name
DB2 OS/390 & Z/
Fixed component ID
5740XYR00
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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEPEK","label":"Db2 for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.1","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"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":""}}]
Document Information
Modified date:
03 January 2017