Fault Analyzer supported application environments

Fault Analyzer supports applications running under z/OS® in the following languages and application environments:
  • COBOL
  • PL/I
  • Assembler
  • C/C++
  • Language Environment
  • UNIX® System Services
  • CICS®
  • IMS
  • DB2®
  • MQSeries®
  • Java

Only execution in home-space mode, or primary-space mode with primary address space equal to home address space, is supported.

Fault Analyzer is formally supported only on current versions of z/OS, although it might run successfully on earlier versions. In the z/OS environment, Fault Analyzer:
  • Executes in 31-bit addressing mode
  • Performs analysis on 24-bit, 31-bit, or 64-bit addressing mode applications
  • Supports multi-threaded, DLL, and XPLink applications

Assembler, COBOL, and Enterprise PL/I are the only application programming languages for which formatting of associated storage areas and source line data field values is provided when the data resides in 64-bit storage.

C++ support does not provide any class information.

Real-time analysis is limited to tasks running in the following TCB protection keys:
  • For CICS: key 8 or 9
  • For non-CICS: key 8
Fault Analyzer issues the message IDI0123S for tasks that run in any other protection key. To analyze abends in tasks that run in another protection key, set a SLIP trap on the IDI0123S message to capture an SVC dump. You can analyze the SVC dump by selecting File > Analyze MVS Dump Data Set from the Fault Entry List display.

Install the latest Fault Analyzer maintenance to resolve issues that might not be directly associated with the basic support for an application environment. For additional information, see Maintaining Fault Analyzer.

Fault Analyzer supports application environments with either:
  • A general availability (GA) release with no maintenance applied
  • A GA release with the specified PTF (UInnnnn) or APAR (PHnnnnn) applied
The following table shows the minimum maintenance level to apply to Fault Analyzer V14.1 for each supported environment version.
Table 1. Supported application environments

This table has 3 columns. Column 1 lists the supported application environments. In column 1: CICS spans rows 1 - 4. COBOL spans rows 5 - 8. Enterprise PL/I spans rows 9 - 10. z/OS spans rows 14 - 16.

Supported environment Supported environment version Fault Analyzer V14.1 minimum maintenance level
CICS Transaction Server V6R1 (740) UI80993
V5R6 (730) UI66662
V5R5 (720) UI59890
V5R4 (710) and earlier GA
Enterprise COBOL V6R4 UI80993
V6R3 UI63214
V6R2 UI52689
V6R1 and earlier GA
Enterprise PL/I V6R1 UI80993
V5R3 UI66662
V5R2 UI52689
V5R1 and earlier GA
DB2 V12 and earlier GA
IMS V15 and earlier GA
IBM Java for z/OS Version 8 and earlier GA
z/OS V2R5 UI77735
V2R4 UI65017
V2R3 and earlier GA

Compiler support

With the minimum maintenance level applied, Fault Analyzer V14.1 produces the same results for a program compiled with a given environment version as it produced for the same program compiled with an earlier version of that environment. For example, you must apply APAR UI63214 to Fault Analyzer V14.1 for Fault Analyzer to produce the same results for a program compiled with Enterprise COBOL V6R3 as it produced for the same program compiled with Enterprise COBOL V6R2.

The Fault Analyzer minimum maintenance level might not support all new features of a compiler version. Keep maintenance levels current to get the latest Fault Analyzer enhancements.

MQSeries support

MQSeries support consists of one of the following:
  • Abends occurring in an MQSeries call

    In addition to normal information about the abend itself, the MQSeries API description is provided.

  • Information about prior calls to MQSeries

    The information consists of identification of the last MQSeries call (in ascending source line order) that resulted in a non-zero reason code, given the current content of the reason code data field used in the call. The reason code is provided, along with its explanation.

    To facilitate this information, the following conditions must be met:
    • MQSeries static linkage is used.
    • The application issuing the MQSeries call is written in COBOL.
    • Compiler listing or side file is provided.

Java support

Java support has the following restrictions:
  • Fault Analyzer works with currently supported versions of Java. Fault Analyzer might work successfully with earlier versions of Java, but they are not formally supported.
  • Java support under z/OS 2.3 requires z/OS PTF UA96120. If this PTF is not applied, ABEND EC6 with reason code 0B26 C04A occurs during Java analysis.