Hello All,
I have 3 RPGLE programs - Pgm1, Pgm2 and Pgm3. Pgm1 calls Pgm2 which inturn calls Pgm3 and then returns control back to Pgm1. Pgm1 again calls Pgm2 and while processing SETLL operation on a file in PGM2, the program crashes with below error. As it is Pointer error, I believe it should be something to do with parameter passing. So I verified parameter and their length in all 3 programs. But, I dont find an issue. Also, none of the programs use data queues or any API calls.
I understand that its not an easy task to trace this particular error. But, can anyone suggest how to go about this? Which program is most likely to cause this issue? And should this be only related to pointer error?
Pointer not set for location referenced.
Internal failure in compiler or subroutine.
Function check. RNX9998 unmonitored by Pgm2 at statement *N, instruction
X'0000'.
The call to *LIBL/MM192 ended in error (C G D F).
I have 3 RPGLE programs - Pgm1, Pgm2 and Pgm3. Pgm1 calls Pgm2 which inturn calls Pgm3 and then returns control back to Pgm1. Pgm1 again calls Pgm2 and while processing SETLL operation on a file in PGM2, the program crashes with below error. As it is Pointer error, I believe it should be something to do with parameter passing. So I verified parameter and their length in all 3 programs. But, I dont find an issue. Also, none of the programs use data queues or any API calls.
I understand that its not an easy task to trace this particular error. But, can anyone suggest how to go about this? Which program is most likely to cause this issue? And should this be only related to pointer error?
Pointer not set for location referenced.
Internal failure in compiler or subroutine.
Function check. RNX9998 unmonitored by Pgm2 at statement *N, instruction
X'0000'.
The call to *LIBL/MM192 ended in error (C G D F).
Comment