IBM Support

LO43941: GDI OBJECT LEAK WITH ERROR ICON ANOTATION IN LS EDITOR.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Update 2/24/2009 Ketan Patel:  The leak is coming for the
    vertical ruler
    showing the error annotation (on the left of text area).  There
    are three
    options with error annotation (see File->Preferences;
    General->Editors->Text
    Editors->Annotations preference page) and the vertical ruler is
    the only one
    increasing GDI objects.
    The problem is really bad because script with 5-10 error showing
    and scrolling
    the editor leaks lots of GDI objects.  I was able to cause "No
    more handles"
    exception within one-two minutes of scrolling editor showing
    errors.
    
    
    When running the LS Editor tests, on some systems, with low
    resources, the
    designer starts to throw SWT exception saying no more handles.
    I have done a
    quick test and noticed that every time an ls editor has an error
    and the error
    icon is shown, the GDI object count goes up by two.
    
    When the SWT runs out of handles, designer and the desktop goes
    white...nothing
    can be rendered when designer is active.  You have to kill
    and/or restart
    system.
    
    To Reproduce:  (This is very basic test)
    Start designer
    Start process explorer to track handle count and GDI objects
    http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
    .
    Open View -> Select column... menu in process explorer
    Under Process Memory tab, make sure you have GDI objects
    checked
    Click ok to close dialog.  Now you should see gdi object column
    on the righ
    hand side view in process explorer
    In designer, open or create new LS library
    In process explorer, make note of the handle count and GDI
    objects.
    Type some error like "adllfalsd" and wait for the error icon to
    show up.
    Verify that GDI object count increased by two.
    Remove the error text and repeat step 8
    With some error showing, switch for full-script mode to section
    with error.
    This removes and shows error and the GDI count will increase by
    two on each
    switch section.
    

Local fix

  • Fixed in later version
    

Problem summary

  • A programming error was found and will be corrected in a future
     release.
    

Problem conclusion

  • A programming error was found and will be corrected in a future
     release.
    

Temporary fix

Comments

  • This APAR is associated with SPR# KPAL7PEQDN.
    

APAR Information

  • APAR number

    LO43941

  • Reported component name

    DOMINO SERVER

  • Reported component ID

    5724E6200

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-09-02

  • Closed date

    2010-03-10

  • Last modified date

    2010-03-10

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

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

Modules/Macros

  • NA
    

Fix information

  • Fixed component name

    DOMINO SERVER

  • Fixed component ID

    5724E6200

Applicable component levels

  • R800 PSN

       UP

[{"Business Unit":{"code":"BU055","label":"Cognitive Applications"},"Product":{"code":"SSKTMJ","label":"Lotus Domino"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
10 March 2010