IBM Support

JR48822: CPU STARVATION AND OutOfMemoryError WHEN VIEWING ROLE BINDINGS TAB on the Process Admin Console

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • java.lang.OutOfMemoryError when viewing role bindings tab on
    the Process Admin Console.
        The heapdump generated shows the following
    
    62 instances of "java.util.AbstractList$SimpleListIterator",
    loaded by
    "<system class loader>" occupy 4,555,735,960 (74.94%) bytes.
    
    182,115,232 (3%) [32] 1
    java/util/AbstractList$SimpleListIterator
    |- 182,115,200 (3%) [32] 1 java/util/ArrayList 0x123ffe5c8
     |- 182,115,168 (3%) [672,536] 120,035 array of
    java/lang/Object
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,632 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,608 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,608 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,608 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,608 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,608 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- 1,608 (0%) [296] 29
    com/lombardisoftware/client/persistence/Task
      |- There are 120,015 more children
    If the customer clicks Role Binding in the Process Admin
    Console then every 15 seconds a refresh triggers a new request
    to get the Role Binding information.
    If the first request isn't complete in 15 seconds then the next
    request is started and so on. Each request counts the tasks and
    requires the memory for this.
    Through the parallel threads the memory consumption increases
    til a OOM occurs.
    

Local fix

  • NA
    

Problem summary

  • CPU starvation and OOM might occur when viewing role bindings
    tab
    
    PROBLEM DETAILED DESCRIPTION:
    If the customer clicks Role Binding in the Process Admin Console
    then every 15 seconds a refresh triggers a new request to get
    the Role Binding information.
    If the first request isn't complete in 15 seconds then the next
    request is started and so on. Each request counts the tasks and
    requires the memory for this.
    Due to the parallel threads the memory consumption increases
    until a OOM occurs.
    

Problem conclusion

  • We inserted a configuration property to define the refresh rate.
    Please add the following lines to your 100Custom.xml in the
    server section
    <server>  <!-- create if not already present>
     <process-admin-console>
      <refresh-interval>Refresh time in milliseconds
      </refresh-interval>
     </process-admin-console>
    </server> <!-- create if not already present>
    
    FIX AVAILABILITY:
    iFix for 7.5.1.1 is/will be available on Fix Central; search for
    APAR JR48822 at http://www.ibm.com/support/fixcentral/
    Fix is also targetted for inclusion in next fixpack for
    BPM V7.5.1, BPM 8.0.1
    
    When obtaining any of the above fixes, be sure to download the
    accompanying readme, for itself, and any prerequisite fixes, and
    review them thorougly.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR48822

  • Reported component name

    BPM STANDARD

  • Reported component ID

    5725C9500

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-12-12

  • Closed date

    2014-02-12

  • Last modified date

    2014-11-06

  • 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

    BPM STANDARD

  • Fixed component ID

    5725C9500

Applicable component levels

  • R751 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
06 November 2014