Since implementing visual classes and themes across our application, we have been experiencing seemingly random error 49s in call programs. These happen a few times a day for users across our Server 2012 R2 Azure VMs running either PxPlus v16.2 or v17.0. Most commonly, the error occurs in a single program with the odd few errors occurring in other programs.
The main program in question would be executed tens of thousands of times a day as it is our 'standard program exit routine'.
The line of code in question that reports the error is 0110 IF TCB(12)>1 THEN EXIT.
The error details are:
Error Number : 49
Error Description : <*> Internal program format error <*>
Error Line : 110
Programming Level : 6
Program Path : OUT
We use SET_PARAM 'PC'=100 so i'm thinking it is related to the program cache somehow.
I'm unable to forcably replicate the error which is frustrating!
We recently had another issue where records read from data files were being corrupted in memory due to pending file writes to encrypted data files. PxPlus advise they have fixed this in the next release (due this month).
I'm thinking that the program cache is getting corrupted as well.
Has any one else experienced a similar problem to the one above? I'm starting to worry there may be other memory management issues that I haven't come across yet....