IBM Support

PI42680: RATIONAL DEVELOPER FOR SYSTEM Z V9.1.0: CLIENT MAY FREEZE AND CRASH WHEN CONTENT ASSIST IS INVOKED

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • If content assist is invoked for If / Or statements with
    multiple Or arguments the client may experience a out of memory
    and crash.
    
    Example code:
               If ARG1  Not = VAL1
                   Or ARG2  Not = VAL2
                   Or ARG3      Not = VAL3
                   Or ARG4   Not = VAL4
                   Or ARG5   Not = VAL5
                   Or ARG6 Not = VAL6
                   Or ARG7  Not = VAL7
                   Or ARG8   Not = VAL8
                   Or ARG9  Not = VAL9
                   Or ARG10   Not = VAL10
                   Or ARG11    Not = VAL11
                   Or ARG12     Not = VAL12
                   Or ARG13   Not = VAL13
                   Or ARG14    Not = VAL14
                   Or ARG15  Not = VAL15
    
                    display "test"
    
               End-if.
    
    The client .log file would have a similar error message:
    !ENTRY org.eclipse.e4.ui.workbench 4 0 2015-05-30 15:16:05.282
    !MESSAGE
    !STACK 0
    org.eclipse.e4.core.di.InjectionException:
    java.lang.OutOfMemoryError: Java heap space
        at
    org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRe
    questor.java:63)
        at
    org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(In
    jectorImpl.java:231)
        at
    org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl
    .java:212)
        at
    org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(Cont
    extInjectionFactory.java:131)
        at
    org.eclipse.e4.core.commands.internal.HandlerServiceImpl.execute
    Handler(HandlerServiceImpl.java:171)
    

Local fix

  • Decreasing the number of values will reduce the risk of a client
    out of memory.
    

Problem summary

  • If content assist is invoked for If / Or statements with
    multiple Or arguments the client may experience a out of memory
    and crash.
    

Problem conclusion

  • The issue with client encountering out of memory and crash is
    addressed and content assist proposals are displayed for finite
    set of If / Or statements now.
    
    The problem listed in this APAR has been resolved with
    IBM Rational Developer for System z V9.1.1.2 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

    PI42680

  • Reported component name

    RATL DEV FOR SY

  • Reported component ID

    5724T0700

  • Reported release

    911

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-06-09

  • Closed date

    2015-10-16

  • Last modified date

    2015-10-16

  • 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.1

Reference #: PI42680

Modified date: 16 October 2015