IBM Support

PI27802: RATIONAL DEVELOPER FOR SYSTEM Z V9.1: RUNNING PROGRAM CONTROL FLOW ISSUES ERROR MESSAGE CRRZJ0004E

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • When attempting to run Program Control Flow in Rational
    Developer for System z V9.1 the following error message is
    displayed: 'CRRZJ0004E An unexpected error was found while
    opening the view.  More information may be available in the
    Error log or trace file'
    
    Message displayed when running Program Control Flow from PDP
    Editor: 'To display the program control flow, open the supported
    program file in the editor and select the Program Control Flow
    in the Show in sub-menu.'
    
    Message displayed when running Program Control Flow from LPEX
    Editor and COBOL Editor: 'CRRZJ0004E An unexpected error was
    found while opening the view.  More information may be available
    in the Error log or trace file'
    
    Error in the .log from from the client:
    !ENTRY com.ibm.systemz.cobol.analysis 4 16 2014-10-10
    16:47:45.601
    !MESSAGE Unexpected internal error found:
    (ProgramControlFlowDriver.16). Additional information may be
    written to trace if enabled.
    !STACK 0
    java.lang.Exception: Invalid control flow computed
        at
    com.ibm.systemz.cobol.analysis.ProgramControlFlowDriver.calculat
    eGraph(Unknown Source)
        at
    com.ibm.systemz.cobol.analysis.ProgramControlFlowDriver.open(Unk
    nown Source)
        at
    com.ibm.systemz.cobol.analysis.ProgramControlFlowDriver.show(Unk
    nown Source)
        at org.eclipse.ui.internal.ShowInHandler.execute(Unknown
    Source)
        at
    org.eclipse.ui.internal.handlers.HandlerProxy.execute(Unknown
    Source)
        at
    org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(Unknown
    Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
    Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
    Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at
    org.eclipse.e4.core.internal.di.MethodRequestor.execute(Unknown
    Source)
        at
    org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(Un
    known Source)
        at
    org.eclipse.e4.core.internal.di.InjectorImpl.invoke(Unknown
    Source)
        at
    org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(Unkn
    own Source)
        at
    org.eclipse.e4.core.commands.internal.HandlerServiceImpl.execute
    Handler(Unknown Source)
        at
    org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCom
    mand(Unknown Source)
        at
    org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelecti
    on(Unknown Source)
        at
    org.eclipse.ui.menus.CommandContributionItem.access$19(Unknown
    Source)
        at
    org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(Unkno
    wn Source)
        at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown
    Source)
        at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown
    Source)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown
    Source)
        at
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.r
    un(Unknown Source)
        at
    org.eclipse.core.databinding.observable.Realm.runWithDefault(Unk
    nown Source)
        at
    org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run
    (Unknown Source)
        at
    org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(
    Unknown Source)
        at org.eclipse.ui.internal.Workbench$5.run(Unknown Source)
        at
    org.eclipse.core.databinding.observable.Realm.runWithDefault(Unk
    nown Source)
        at
    org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown
    Source)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown
    Source)
        at
    org.eclipse.ui.internal.ide.application.IDEApplication.start(Unk
    nown Source)
        at
    org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown
    Source)
        at
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.run
    Application(Unknown Source)
        at
    org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.sta
    rt(Unknown Source)
        at
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown
    Source)
        at
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown
    Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
    Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
    Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown
    Source)
        at org.eclipse.equinox.launcher.Main.basicRun(Unknown
    Source)
        at org.eclipse.equinox.launcher.Main.run(Unknown Source)
        at org.eclipse.equinox.launcher.Main.main(Unknown Source)
    

Local fix

Problem summary

  • Rational Developer for System z was parsing the
    statements in the program incorrectly and this caused the
    control flow walk to throw an exception indicating it was unable
    to calculate the control flow graph.
    

Problem conclusion

  • The analyzer code that performs the control flow walk has been
    updated.  With this update the Program Control Flow will now be
    calculated properly and shown in the view.
    
    The problem listed in this APAR has been resolved with
    IBM Rational Developer for System z V9.1.1.0 Refresh Pack which
    is available from the Recommended Fixes support download page:
    http://www-1.ibm.com/support/docview.wss?rs=2294&uid=swg27006335
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI27802

  • Reported component name

    RATL DEV FOR SY

  • Reported component ID

    5724T0700

  • Reported release

    910

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-10-16

  • Closed date

    2014-12-11

  • Last modified date

    2014-12-11

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    RATL DEV FOR SY

  • Fixed component ID

    5724T0700

Applicable component levels

  • R911 PSY

       UP



Document information

More support for: Rational Developer for System z

Software version: 9.1

Reference #: PI27802

Modified date: 11 December 2014