00E50050   

Explanation

The MVS™ cross-memory lock (CML) of the system services address space was held by the invoking resource manager execution unit during invocation of the cancel, suspend, resume, or SRB redispatch functions. This violates the entry protocols for these functions.

System action

The requesting execution unit is abended.

Because resource manager serialization cannot be maintained without the use of this lock, normal recovery is not possible for this abend. The recovery routine terminates the DB2® subsystem through invocation of the agent services subsystem termination protocol.

An '00E50054' recovery reason code is placed in the SDWACOMU field of the SDWA, indicating that synchronization services was responsible for DB2 subsystem termination.

Operator response

Notify the system programmer, and restart DB2.

System programmer response

If you suspect an error in DB2, you might need to report the problem. For information about identifying and reporting the problem, see Collecting diagnostic data.

Problem determination

Internal protocols specify that no MVS locks may be held at DSNVSR or DSNVSDC0 invocation Determine the invoking resource manager, the function requested, and the current owner (ASCB) of the CML lock at the time of the error. Diagnostic information for this error may be obtained through the SYS1.LOGREC and DB2 SVC dump materials provided.

Collect the following diagnostic items:
  • Console output from the system on which the job was run, and a listing of the SYSLOG data set for the period of time that spans the failure.
  • Dynamic dump, taken to SYS1.DUMPxx data set, by DB2 (04E and 04F abends).
  • Listing of SYS1.LOGREC data set, obtained by executing IFCEREP1.