Problems with Compuware AbendAid, +PE999 *PANEXEC INTERNAL ERROR*
book
Article ID: 106372
calendar_today
Updated On:
Products
Panvalet
Issue/Introduction
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
Environment
Release: PEXEC.00200-5.2-Panexec Component:
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.