My Oracle Support Banner

When User Access Dashboard With Chart Set In Optional Tab java.lang.OutOfMemoryError Occurs and Agile AP server Crash (Doc ID 2465949.1)

Last updated on JUNE 19, 2023

Applies to:

Oracle Agile Product Portfolio Management - Version 9.3.6.0 and later
Information in this document applies to any platform.

Symptoms

ACTUAL BEHAVIOR
After defining Dashboard with Chart On Optional Tab and user access that dashboard,
java.lang.OutOfMemoryError occurs and Agile AP server crashes.

ERROR

Error message displayed after crash of AgilePLM windows service on stderr.log
--
The WebLogic Server encountered a critical failure
java.lang.OutOfMemoryError: Java heap space
        at ilog.views.chart.util.IlvArrays.a(Unknown Source)
        at ilog.views.chart.util.IlvDoubleArray.add(Unknown Source)
        at ilog.views.chart.IlvScale.a(Unknown Source)
        at ilog.views.chart.IlvScale$Steps.a(Unknown Source)
        at ilog.views.chart.IlvScale$Steps.b(Unknown Source)
        at ilog.views.chart.IlvScale$Steps.aa(Unknown Source)
        at ilog.views.chart.IlvScale.w(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.b(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.c(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.a(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.e(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.a(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.layoutContainer(Unknown Source)
...
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.awt.EventQueue$4.run(EventQueue.java:731)
Reason: There is a panic condition in the server. The server is configured to exit on panic

Another error message displayed on Application server running on Linux
--
<2018-10-26 07:57:40,487> <ActionServlet:ERROR>  Exception occurred while processing request
javax.servlet.ServletException: java.lang.OutOfMemoryError: Java heap space
        at ilog.views.util.servlet.IlvServletThreadUtil.invokeAndWait(Unknown Source)
        at ilog.views.chart.servlet.IlvChartServletSupport.a(Unknown Source)
        at ilog.views.chart.servlet.IlvChartServletSupport.a(Unknown Source)
        at ilog.views.chart.servlet.IlvChartServletSupport.handleRequest(Unknown Source)
        at ilog.views.chart.servlet.IlvChartServlet.doGet(Unknown Source)
        at com.agile.ui.pcm.dashboard.ilog.DashboardPXChartServlet.doGet(DashboardPXChartServlet.java:49)
        at ilog.views.chart.servlet.IlvChartServlet.doPost(Unknown Source)
...
Caused by: java.lang.OutOfMemoryError: Java heap space
        at ilog.views.chart.util.IlvArrays.a(Unknown Source)
        at ilog.views.chart.util.IlvDoubleArray.add(Unknown Source)
        at ilog.views.chart.IlvScale.a(Unknown Source)
        at ilog.views.chart.IlvScale$Steps.a(Unknown Source)
        at ilog.views.chart.IlvScale$Steps.b(Unknown Source)
        at ilog.views.chart.IlvScale$Steps.aa(Unknown Source)
        at ilog.views.chart.IlvScale.w(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.b(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.c(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.a(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.e(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.a(Unknown Source)
        at ilog.views.chart.IlvChart$Area.getPlotRect(Unknown Source)
        at ilog.views.chart.IlvChart.getProjectorRect(Unknown Source)
        at ilog.views.chart.IlvChart.get3DView(Unknown Source)
        at ilog.views.chart.styling.IlvChartCSSModel$1.getBean(Unknown Source)
...
<2018-10-26 07:57:40,490> <ActionServlet:ERROR> error
java.lang.OutOfMemoryError: Java heap space
        at ilog.views.chart.util.IlvArrays.a(Unknown Source)
        at ilog.views.chart.util.IlvDoubleArray.add(Unknown Source)
        at ilog.views.chart.IlvScale.a(Unknown Source)
        at ilog.views.chart.IlvScale$Steps.a(Unknown Source)
        at ilog.views.chart.IlvScale$Steps.b(Unknown Source)
        at ilog.views.chart.IlvScale$Steps.aa(Unknown Source)
        at ilog.views.chart.IlvScale.w(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.b(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.c(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.a(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.e(Unknown Source)
        at ilog.views.chart.IlvChartAreaLayout.a(Unknown Source)
        at ilog.views.chart.IlvChart$Area.getPlotRect(Unknown Source)
        at ilog.views.chart.IlvChart.getProjectorRect(Unknown Source)
        at ilog.views.chart.IlvChart.get3DView(Unknown Source)
        at ilog.views.chart.styling.IlvChartCSSModel$1.getBean(Unknown Source)
...
<Oct 26, 2018, 4:57:44,1 PM JST> <Emergency> <oracle.dfw.incident> <BEA-000000> <incident 85 created with problem key "DFW-99997 [java.lang.OutOfMemoryError]">

Steps
The issue can be reproduced in the following step :

  1. Login to Web Client
  2. Go to Dashboard > Optional Tab 1
  3. Press Configure button on Table 1
  4. On Table 1 set a chart with the following criteria set :

    Display Type : Chart

    Advanced Search
    For : ECO
    Type : Object Search
    Criteria : Cover Page.Date Released Is Not Null

    Type : Stacked Bar
    Legend Position : Default
    3-D Style : null
    Show Legend : null
    X-Axis : Cover Page.Date Released
    Y-Axis : Page Two.Numeric06
    Function : Sum
  5. Access the chart

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.