Intermittent compile error CPF9872 in LANSA for iSeries

Date:Archived
Product/Release:LANSA for iSeries
Abstract:The iSeries compiler fails intermittently with CPF9872 RC4 indicating that program QWXCRTMD has ended unexpectedly
Submitted By:LANSA Technical Support

Description:

Compiling functions in LANSA for iSeries can intermittently fail with the following error in the joblog

CPF9872 Escape 40 23/11/04 20:27:02.259952 QSYVPHDL QSYS *STMT QRN4CPP QDEVTOOLS *STMT
From module . . . . . . . . : QSYVPHDL
From procedure . . . . . . : qsyvp_excp_hndlr
Statement . . . . . . . . . . : 65
To module . . . . . . . . . . : GRP4CPP
To procedure . . . . . . . . : main
Statement . . . . . . . . . . : 617
Message . . . . : Program or service program QWXCRTMD in library QSYS ended.
                  Reason code 4.

Solution:

This is caused by an IBM ILE RPG compiler issue that is fixed via PTF. This PTF will need to be applied to resolve the issue.

Note: The compiles complete successfully if you take the compile option to save the generated DDS & RPG listings. This can be used as a short term workaround until the PTF can be applied.