UCFLINE driver abend and DC027006 recursive abend causes CV U3970
search cancel

UCFLINE driver abend and DC027006 recursive abend causes CV U3970

book

Article ID: 54219

calendar_today

Updated On:

Products

IDMS IDMS - Database IDMS - ADS

Issue/Introduction

The following sequence of messages are seen during startup:

DC013004 Vnn T0 ATTACHING DRIVER FOR LINE UCFLINE
DC027006 Vnn Txx TASK:*DRIVER*; RECURSIVE ABEND.
LINE DRIVER ABEND

Then the CV fails with a U3970 abend. The dump will show there was a S0C4 in module RHDCD0ZU.

 

Environment

IDMS - All Supported Releases

Resolution

This is caused by the UCF system table RHDCFSTB not having the correct entry point specified. If you re-assembled the UCF system table check the END card, it should have the label of the #FESTDEF macro. There is an example of the code in System Operations manual section UCF Back-End.

The following statements define a UCF system table with BATCH, TSO, and CICS front-end systems and two systems that support external request units:
           #MOPT CSECT=RHDCFSTB,ENV=USER                              
           COPY #UCFDS                                                
  RHDCFSTB CSECT                                                      
  FESTABLE #FESTDEF CNT=5                                             
  #FESTENT FESID=BATCH                                                
  #FESTENT FESID=TSO                                                  
  #FESTENT FESID=CICS                                                 
  #FESTENT FESID=BATCBULK,BLKSIZ=12000                                
  #FESTENT FESID=CICPBULK,BLKSIZ=2000                                 
           END FESTABLE

The problem could also occur if you use the IBM Binder to create an alias of the load module but do not specify the entry point. You can specify the entry point when creating an alias like this:

   ALIAS alias_name(entrypoint_name)

To create an alias called FSTBSY20:

   ALIAS FSTBSY20(FESTABLE)