IBM Support

MCH2804 Unmonitored by QGYOLMSG

Troubleshooting


Problem

This document provides a description of a common problem caused by application design.

Resolving The Problem

A fairly common problem to see which programs that use QGYOLMSG to work with lists of objects is to receive an error message in the QZRCSRVS joblog and potentially in the application program. The message in the joblog will be message MCH2804 from program QmExtend to program QGYOLMSG. A message in the application program may vary depending on the error handling done by the application program. This is caused by the application opening a large number of lists and not closing them. There is a finite number of lists that can be opened concurrently, and it is the responsibility of the application that opened the list to close it. The close of the list is done by calling the QGYCLST API. Because these are functions that are used by client and server applications, the errors will almost always be seen in QZRCSRVS jobs. These jobs are the server job for remote program and command calls. The job will log the name of the commands and programs that were called; therefore, it is a simple matter, if the joblog is available to search through it to see if the QGYCLST program was ever called. A program should have an equal number of calls to QGYOLMSG and QGYCLST. When you see a joblog with no calls to QGYCLST, however, you see many calls to QGYOLMSG, it is just a matter of running the program long enough before the MCH2804 error is received. This is because eventually the job will run out of space for all the lists that have been opened. To address this problem, the client application must be identified and corrected.

[{"Type":"MASTER","Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"6.1.0"}]

Historical Number

498832906

Document Information

Modified date:
11 November 2019

UID

nas8N1013481