IBM Support

PI13254: Rational Developer for System z (RDz): When the Outline parser crashes, an exception is logged.

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Headline/Abstract:
    ***************************************************************
    Rational Developer for System z (RDz): When the Outline parser
    crashes, an exception is logged.
    
    APAR Error Description:
    ***************************************************************
    Rational Developer for System z - RDz - V8.5.1.4
    
    When the Outline parser crashes due to some parsing bug, then
    a side effects are:
         - A parse exception is logged
         - The outline will be incomplete, inaccurate, or empty.
         - The compare editor will show up, but the structural
         outline may be incomplete, inaccurate or empty.
    
    For instance, comparing a PL/I program, which causes an outline
    parser crash, to another program, will provoke the compare
    window to be empty (grayed).
    
    Re-creation steps:
    
    1) Create/use a local project
    2) Insert a PL/I program with an Outline view empty,
    3) Select another program in project explorer and select
    'compare with -? each other' in the contextual menu,
    4) a grey window without any contents opens up
    5) the following NullPointerException error is logged:
    !MESSAGE Unhandled event loop exception
    !STACK 0
    org.eclipse.swt.SWTException: Failed to execute runnable
    (java.lang.NullPointerException)
        at org.eclipse.swt.SWT.error(...)
        at org.eclipse.swt.SWT.error(...)
        at
    org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(...)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(...)
                    ...
    Caused by: java.lang.NullPointerException
        at
    com.ibm.ftt.language.pli.contentassist.ContentAssistParseTree.pa
    rse(...)
        at
    com.ibm.ftt.language.pli.outline.PliOutlineParser.parse(...)
        at
    com.ibm.systemz.pl1.editor.jface.compare.Pl1ComparisonParser.par
    se(...)
        at
    com.ibm.systemz.pl1.editor.jface.compare.Pl1StructureCreator.cre
    ateStructureComparator(...)
        at
    org.eclipse.compare.structuremergeviewer.StructureCreator.intern
    alCreateStructure(...)
        at
    org.eclipse.compare.structuremergeviewer.StructureCreator.access
    $0(...)
                    ...
    ***************************************************************
    Local fix:
    None
    

Local fix

Problem summary

  • When the Outline View Parser (PL/I) crashes and an exception is
    logged, the editor window will appear to be empty (grayed).
    

Problem conclusion

  • When the Outline View Parser (PL/I) crashes catch the exception
    and proceed so that the editor window with content will apear
    normal as expected.
    
    The problem listed in this APAR has been resolved with
    IBM Rational Developer for System z V8.5.1.5 Fix 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

    PI13254

  • Reported component name

    RATL DEV FOR SY

  • Reported component ID

    5724T0700

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-03-07

  • Closed date

    2014-06-27

  • Last modified date

    2014-06-27

  • 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

  • R851 PSY

       UP



Document information

More support for: Rational Developer for System z

Software version: 8.5

Reference #: PI13254

Modified date: 27 June 2014