Problems with Compuware AbendAid, +PE999 *PANEXEC INTERNAL ERROR*

Document ID : KB000106372
Last Modified Date : 30/10/2018
Show Technical Document Details
Issue:
When Compuware AbendAid should capture a dump, the following error msg occurres:
+PE999 *PANEXEC INTERNAL ERROR* 
+PANDIAG PLEXINIT AT 000000DA: UNEXPECTED RETURN CODE OF 00000004 FROM UNKNOWN 
+AB5A8- ABEND-AID ESPIE EXIT WAS INVOKED 
AB5A9 ABEND-AID ESTAE(X) RECOVERY WAS ENTERED 
AB5C3- PSW = 07040000 80000000 00000000 0608BBFC, IL = 02, INT = 000D 
AB5C9- BEA = 00000000 056EFDB0, CNZINLPA + 0003EDB0 
AB5C4- 64-BIT GPR VALUES: 
AB5C4- REGS 0 - 1 = 00000000_00000008 00000000_8446D000 
AB5C4- REGS 2 - 3 = 00000000_00000B80 00000000_00000BD8 
AB5C4- REGS 4 - 5 = 00000000_008FEAB8 00000000_008B8DC8 
AB5C4- REGS 6 - 7 = 00000000_008FC178 00000000_00FC7280 
AB5C4- REGS 8 - 9 = 00000000_008FC178 00000000_00000BE0 
AB5C4- REGS 10- 11 = 00000000_7F6A1888 00000000_00FC7280 
AB5C4- REGS 12- 13 = 00000000_0608CA28 00000000_0002A118 
AB5C4- REGS 14- 15 = 00000000_00FF2400 00000000_00000010 
AB5A9- S46D ABEND AT 0002D0 IN IGX00028, IL=2, YY3. R15= 0 
AB5A9- HOOK DATA: LP=1DE34000, LEVEL=05/13/2016, 14.23, MXA, PT00071. 
AB5C5- LAST LOADED ABEND-AID MODULE WAS ÄXAAMAPC 
AB5C7 DUPLICATE SVCDUMP SUPPRESSED BY DAE 
AB5C8 SYMPTOM STRING = PIDS/ABENDAID LVLS/ RIDS/IGX00028 
AB5C8 ADRS/0002D0 AB/S46D PTFS/ LVLS/ LVLS/ 
IEA995I SYMPTOM DUMP OUTPUT 734 
SYSTEM COMPLETION CODE=0C7 REASON CODE=00000000 
TIME=10.32.59 SEQ=18475 CPU=0000 ASID=0160 
PSW AT TIME OF ERROR 078D0000 0000779A ILC 6 INTC 07 
ACTIVE LOAD MODULE ADDRESS=00007550 OFFSET=0000024A 
NAME=CWABTEST 
DATA AT PSW 00007794 - FA70B338 BAAC47F0 B31C4110 
GR 0: 00010000_00000950 1: 00000001_00008ED0 
2: 00000000_00000040 3: 00000000_008D9D6C 
4: 00000000_008D9D48 5: 00000000_00000000 
6: 00000000_008BBFC8 7: 00000000_00FC7280 
8: 00000000_008FC3D0 9: 00000000_008F8310 
A: 00000000_00000000 B: 00000000_00007550 
C: 00000000_00006F60 D: 00000000_00007658 
E: 00000000_500076FA F: 00000000_00CF960C 
END OF SYMPTOM DUMP 
IEF450I N335550A STEP30C7 - ABEND=S0C7 U0000 REASON=00000000 
-N335550A STEP30C7 *S0C7 1508 .00 .00 .00 254K 0 0
Cause:
PANEXEC provides a module called PANEACCS that provides a standard interface to users and vendors, such as ABEND-AID, who need read-only access to PANEXEC elements. Two parameters are passed. The first parameter is the function. The second parameter is a parameter list pointer. ABEND-AID called PANEACCS and requested the AOPEN function. PANEACCS program expects all function requests to result in either a return code of zero or a return code of 12. Any other return code would result in the PE999 PANEXEC INTERNAL ERROR message followed by a PANDIAG message displaying the involving module, offset within that module, and the actual return code causing the PE999 error message. In this case it was a return code of 4 occurring on an SVC X’12’ which is either a BLDL or a FIND. The customer is using an unsupported 5.2 release of PANEXEC. The current PANEXEC 5.3 release has eliminated the BLDL or FIND code. 

The S0C4 abend occurred in the XDIAGRUN program. The XDIAGRUN program is statically linked to the PANEACCS module. The PANEACCS module runs in 24 AMODE. The XDIAGRUN program try to access the calling’s calling program’s SAVEAREA which resides above the line, causing the S0C4. However, even if that SAVEAREA address resides below the line, an error trying to extract register 15’s address would have caused the ABEND. The requested SAVEAREA was formatted for an 8 byte register address, that is, addresses that can be used for AMODE 64 or above the bar. These SAVEAREAs would have a literal of F4SA, F7SA, F8SA, etc at offset 4 of the SAVEAREA. The XDIAGRUN program expected register 15’s address to reside at offset X’10’. However, with the extended SAVEAREA format, register 15’s address resides now at offset X’14’.
Resolution:
Upgrade to PANEXEC 5.3C.  The current PANEXEC 5.3C release has eliminated the BLDL or FIND code.