Why we receive an abend U2999 in the SYSVUSER address space?

Document ID : KB000011627
Last Modified Date : 14/02/2018
Show Technical Document Details
Introduction:

Sometimes the following abend may appear in the SYSVUSER address space:

 

                   IEA794I SVC DUMP HAS CAPTURED:  926                         

   926             DUMPID=001 REQUESTED BY JOB (SYSVUSER)                      

   926             DUMP TITLE=SYSVUSER TCB=009B6870 MOD=CASHCSRV U2999 RSN=0000100

                   7 AT A46D46BA, CA Health Check Infrastructure

 

The abend if followed by messages like this:

 

STC12345   00000094  CAHC101I Function: CHK-MSG          Return Code: x'00000020' Reason

                     Code: x'04000BB7'                                          

STC12345   00000094  GSVH003E (HCKX.GSVHHCKX) #HCHECK FUNCTION=CHK-MSG failed, retcode

                     00000020 rsncode 04000BB7        

Question:

Why this abend is Produced? . Is there any way to avoid it?

Answer:

The abend U2999-1007 represents that a CA Health Check that was running in the SYSVIEW

 user address space was executing longer than a defined limit.

If this occurs, then SYSVIEW will abend the Health Check to prevent the Health Check

 from using an unreasonable amount of resources. This could prevent a looping Health Check

 or a lock on resources for a long period of time. It it a safety mechanism to prevent

 further system problems.

 

By default, the maximum amount of time a Health Check is allowed to run is 60 seconds.

If a Health Check exceeds 60 seconds, then it will be abended.

 

For reference, the timeout can be controlled in the GSVHHCHK parmlib member on the

 ELPLIM parameter:

 

 

SETDEFAULT

MODULE IEFBR14

MSGTABLE GSVHMSGT

INTVL ONCE

EXINTVL SYSTEM

QUALIFY SSID

ELPLIM 00:01:00 <----- This parameter.

CPULIM 00:00:10

 

 

Before to change the value defined in the ELPLIM we would recommend to review the service

 class both the SYSVIEW main and SYSVIEW user address spaces are participating in and

 consider allowing SYSVIEW to participate in a class that will allow them more service,

 we typically recommend SYSSTC.