Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8211991

High CPU usage due to a non ending thread in sun.font package

XMLWordPrintable

    • x86
    • windows_2012

      ADDITIONAL SYSTEM INFORMATION :
      OS : Windows Server 2012 R2 Standard.
      Java : jre1.8.0_66

      A DESCRIPTION OF THE PROBLEM :
      When trying to render a chart to an image using the instance of org.eclipse.birt.chart.factory.Generator, sometimes it ends up with a non ending thread, I'm attaching 12 thread stack traces that were taken in a minute, one every 5 seconds,

      1-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: RUNNABLE
          at com.ibm.icu.impl.ICUResourceBundleReader$ResourceCache.get(ICUResourceBundleReader.java:1317)
          - locked <7b18ce05> (a com.ibm.icu.impl.ICUResourceBundleReader$ResourceCache)
          at com.ibm.icu.impl.ICUResourceBundleReader.getTable(ICUResourceBundleReader.java:755)
          at com.ibm.icu.impl.ICUResourceBundle.findStringWithFallback(ICUResourceBundle.java:906)
          at com.ibm.icu.impl.ICUResourceBundle.findStringWithFallback(ICUResourceBundle.java:345)
          at com.ibm.icu.text.NumberFormat.getPatternForStyleAndNumberingSystem(NumberFormat.java:1552)
          at com.ibm.icu.number.NumberFormatterImpl.macrosToMicroGenerator(NumberFormatterImpl.java:143)
          at com.ibm.icu.number.NumberFormatterImpl.applyStatic(NumberFormatterImpl.java:45)
          at com.ibm.icu.number.LocalizedNumberFormatter.format(LocalizedNumberFormatter.java:146)
          at com.ibm.icu.number.LocalizedNumberFormatter.format(LocalizedNumberFormatter.java:67)
          at com.ibm.icu.text.DecimalFormat.format(DecimalFormat.java:697)
          at com.ibm.icu.text.NumberFormat.format(NumberFormat.java:302)
          at org.eclipse.birt.chart.computation.ValueFormatter.format(ValueFormatter.java:129)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3416)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      2-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: RUNNABLE
          at java.util.AbstractMap.get(Unknown Source)
          at java.awt.Font.getFont(Unknown Source)
          at java.awt.font.TextLayout.singleFont(Unknown Source)
          at java.awt.font.TextLayout.<init>(Unknown Source)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.reuse(SwingTextMetrics.java:150)
          at org.eclipse.birt.chart.device.TextAdapter.reuse(TextAdapter.java:36)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.<init>(SwingTextMetrics.java:86)
          at org.eclipse.birt.chart.device.swing.SwingDisplayServer.getTextMetrics(SwingDisplayServer.java:194)
          at org.eclipse.birt.chart.device.DisplayAdapter.getTextMetrics(DisplayAdapter.java:138)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:1203)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:983)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:931)
          at org.eclipse.birt.chart.computation.BIRTChartComputation.computeBox(BIRTChartComputation.java:52)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3393)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      3-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: RUNNABLE
          at sun.font.FontManagerFactory.getInstance(Unknown Source)
          - locked <b07f1b7> (a java.lang.Class)
          at java.awt.Font.getFont2D(Unknown Source)
          at java.awt.Font.access$000(Unknown Source)
          at java.awt.Font$FontAccessImpl.getFont2D(Unknown Source)
          at sun.font.FontUtilities.getFont2D(Unknown Source)
          at sun.font.GlyphLayout.layout(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createLogicalBounds(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getAdvance(Unknown Source)
          at java.awt.font.TextLine.init(Unknown Source)
          at java.awt.font.TextLine.<init>(Unknown Source)
          at java.awt.font.TextLine.fastCreateTextLine(Unknown Source)
          at java.awt.font.TextLayout.fastInit(Unknown Source)
          at java.awt.font.TextLayout.<init>(Unknown Source)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.reuse(SwingTextMetrics.java:150)
          at org.eclipse.birt.chart.device.TextAdapter.reuse(TextAdapter.java:36)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.<init>(SwingTextMetrics.java:86)
          at org.eclipse.birt.chart.device.swing.SwingDisplayServer.getTextMetrics(SwingDisplayServer.java:194)
          at org.eclipse.birt.chart.device.DisplayAdapter.getTextMetrics(DisplayAdapter.java:138)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:1203)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:983)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:931)
          at org.eclipse.birt.chart.computation.BIRTChartComputation.computeBox(BIRTChartComputation.java:52)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3393)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      4-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: RUNNABLE
          at sun.font.TextLabelFactory.createExtended(Unknown Source)
          at java.awt.font.TextLine.createComponentsOnRun(Unknown Source)
          at java.awt.font.TextLine.fastCreateTextLine(Unknown Source)
          at java.awt.font.TextLayout.fastInit(Unknown Source)
          at java.awt.font.TextLayout.<init>(Unknown Source)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.reuse(SwingTextMetrics.java:150)
          at org.eclipse.birt.chart.device.TextAdapter.reuse(TextAdapter.java:36)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.<init>(SwingTextMetrics.java:86)
          at org.eclipse.birt.chart.device.swing.SwingDisplayServer.getTextMetrics(SwingDisplayServer.java:194)
          at org.eclipse.birt.chart.device.DisplayAdapter.getTextMetrics(DisplayAdapter.java:138)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:1203)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:983)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:931)
          at org.eclipse.birt.chart.computation.BIRTChartComputation.computeBox(BIRTChartComputation.java:52)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3393)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      5-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: RUNNABLE
          at sun.font.T2KFontScaler.getUnitsPerEMNative(Native Method)
          at sun.font.T2KFontScaler.getUnitsPerEm(Unknown Source)
          - locked <58288083> (a sun.font.T2KFontScaler)
          at sun.font.FileFont.getUnitsPerEm(Unknown Source)
          at sun.font.SunLayoutEngine.layout(Unknown Source)
          at sun.font.GlyphLayout$EngineRecord.layout(Unknown Source)
          at sun.font.GlyphLayout.layout(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createLogicalBounds(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getAdvance(Unknown Source)
          at java.awt.font.TextLine.init(Unknown Source)
          at java.awt.font.TextLine.<init>(Unknown Source)
          at java.awt.font.TextLine.fastCreateTextLine(Unknown Source)
          at java.awt.font.TextLayout.fastInit(Unknown Source)
          at java.awt.font.TextLayout.<init>(Unknown Source)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.reuse(SwingTextMetrics.java:150)
          at org.eclipse.birt.chart.device.TextAdapter.reuse(TextAdapter.java:36)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.<init>(SwingTextMetrics.java:86)
          at org.eclipse.birt.chart.device.swing.SwingDisplayServer.getTextMetrics(SwingDisplayServer.java:194)
          at org.eclipse.birt.chart.device.DisplayAdapter.getTextMetrics(DisplayAdapter.java:138)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:1203)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:983)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:931)
          at org.eclipse.birt.chart.computation.BIRTChartComputation.computeBox(BIRTChartComputation.java:52)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3428)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      6-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: RUNNABLE
          at sun.font.T2KFontScaler.getLayoutTableCache(Unknown Source)
          - locked <58288083> (a sun.font.T2KFontScaler)
          at sun.font.TrueTypeFont.getLayoutTableCache(Unknown Source)
          at sun.font.SunLayoutEngine.layout(Unknown Source)
          at sun.font.GlyphLayout$EngineRecord.layout(Unknown Source)
          at sun.font.GlyphLayout.layout(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createLogicalBounds(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getAdvance(Unknown Source)
          at java.awt.font.TextLine.init(Unknown Source)
          at java.awt.font.TextLine.<init>(Unknown Source)
          at java.awt.font.TextLine.fastCreateTextLine(Unknown Source)
          at java.awt.font.TextLayout.fastInit(Unknown Source)
          at java.awt.font.TextLayout.<init>(Unknown Source)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.reuse(SwingTextMetrics.java:150)
          at org.eclipse.birt.chart.device.TextAdapter.reuse(TextAdapter.java:36)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.<init>(SwingTextMetrics.java:86)
          at org.eclipse.birt.chart.device.swing.SwingDisplayServer.getTextMetrics(SwingDisplayServer.java:194)
          at org.eclipse.birt.chart.device.DisplayAdapter.getTextMetrics(DisplayAdapter.java:138)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:1203)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:983)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:931)
          at org.eclipse.birt.chart.computation.BIRTChartComputation.computeBox(BIRTChartComputation.java:52)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3393)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      7-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: BLOCKED
          at sun.font.T2KFontScaler.getLayoutTableCache(Unknown Source)
          - waiting to lock <58288083> (a sun.font.T2KFontScaler) owned by "http-bio-443-exec-2547" t@21888
          at sun.font.TrueTypeFont.getLayoutTableCache(Unknown Source)
          at sun.font.SunLayoutEngine.layout(Unknown Source)
          at sun.font.GlyphLayout$EngineRecord.layout(Unknown Source)
          at sun.font.GlyphLayout.layout(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createLogicalBounds(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getAdvance(Unknown Source)
          at java.awt.font.TextLine.init(Unknown Source)
          at java.awt.font.TextLine.<init>(Unknown Source)
          at java.awt.font.TextLine.fastCreateTextLine(Unknown Source)
          at java.awt.font.TextLayout.fastInit(Unknown Source)
          at java.awt.font.TextLayout.<init>(Unknown Source)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.reuse(SwingTextMetrics.java:150)
          at org.eclipse.birt.chart.device.TextAdapter.reuse(TextAdapter.java:36)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.<init>(SwingTextMetrics.java:86)
          at org.eclipse.birt.chart.device.swing.SwingDisplayServer.getTextMetrics(SwingDisplayServer.java:194)
          at org.eclipse.birt.chart.device.DisplayAdapter.getTextMetrics(DisplayAdapter.java:138)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:1203)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:983)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:931)
          at org.eclipse.birt.chart.computation.BIRTChartComputation.computeBox(BIRTChartComputation.java:52)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3393)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      8-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: BLOCKED
          at sun.font.FontAccess.getFontAccess(Unknown Source)
          - waiting to lock <1d28148> (a java.lang.Class) owned by "http-bio-443-exec-1325" t@14146
          at sun.font.FontUtilities.getFont2D(Unknown Source)
          at sun.font.GlyphLayout.layout(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createLogicalBounds(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getAdvance(Unknown Source)
          at java.awt.font.TextLine.init(Unknown Source)
          at java.awt.font.TextLine.<init>(Unknown Source)
          at java.awt.font.TextLine.fastCreateTextLine(Unknown Source)
          at java.awt.font.TextLayout.fastInit(Unknown Source)
          at java.awt.font.TextLayout.<init>(Unknown Source)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.reuse(SwingTextMetrics.java:150)
          at org.eclipse.birt.chart.device.TextAdapter.reuse(TextAdapter.java:36)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.<init>(SwingTextMetrics.java:86)
          at org.eclipse.birt.chart.device.swing.SwingDisplayServer.getTextMetrics(SwingDisplayServer.java:194)
          at org.eclipse.birt.chart.device.DisplayAdapter.getTextMetrics(DisplayAdapter.java:138)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:1203)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:983)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:931)
          at org.eclipse.birt.chart.computation.BIRTChartComputation.computeBox(BIRTChartComputation.java:52)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3428)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      9-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: RUNNABLE
          at sun.font.SunLayoutEngine.nativeLayout(Native Method)
          at sun.font.SunLayoutEngine.layout(Unknown Source)
          at sun.font.GlyphLayout$EngineRecord.layout(Unknown Source)
          at sun.font.GlyphLayout.layout(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createLogicalBounds(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getAdvance(Unknown Source)
          at java.awt.font.TextLine.init(Unknown Source)
          at java.awt.font.TextLine.<init>(Unknown Source)
          at java.awt.font.TextLine.fastCreateTextLine(Unknown Source)
          at java.awt.font.TextLayout.fastInit(Unknown Source)
          at java.awt.font.TextLayout.<init>(Unknown Source)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.reuse(SwingTextMetrics.java:150)
          at org.eclipse.birt.chart.device.TextAdapter.reuse(TextAdapter.java:36)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.<init>(SwingTextMetrics.java:86)
          at org.eclipse.birt.chart.device.swing.SwingDisplayServer.getTextMetrics(SwingDisplayServer.java:194)
          at org.eclipse.birt.chart.device.DisplayAdapter.getTextMetrics(DisplayAdapter.java:138)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:1203)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:983)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:931)
          at org.eclipse.birt.chart.computation.BIRTChartComputation.computeBox(BIRTChartComputation.java:52)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3393)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      10-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: RUNNABLE
          at org.eclipse.birt.chart.computation.Methods.getLocation(Methods.java:255)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.getLocation(PlotWithAxes.java:2997)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2538)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      11-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: RUNNABLE
          at sun.font.T2KFontScaler.getUnitsPerEMNative(Native Method)
          at sun.font.T2KFontScaler.getUnitsPerEm(Unknown Source)
          - locked <58288083> (a sun.font.T2KFontScaler)
          at sun.font.FileFont.getUnitsPerEm(Unknown Source)
          at sun.font.SunLayoutEngine.layout(Unknown Source)
          at sun.font.GlyphLayout$EngineRecord.layout(Unknown Source)
          at sun.font.GlyphLayout.layout(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createLogicalBounds(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getAdvance(Unknown Source)
          at java.awt.font.TextLine.init(Unknown Source)
          at java.awt.font.TextLine.<init>(Unknown Source)
          at java.awt.font.TextLine.fastCreateTextLine(Unknown Source)
          at java.awt.font.TextLayout.fastInit(Unknown Source)
          at java.awt.font.TextLayout.<init>(Unknown Source)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.reuse(SwingTextMetrics.java:150)
          at org.eclipse.birt.chart.device.TextAdapter.reuse(TextAdapter.java:36)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.<init>(SwingTextMetrics.java:86)
          at org.eclipse.birt.chart.device.swing.SwingDisplayServer.getTextMetrics(SwingDisplayServer.java:194)
          at org.eclipse.birt.chart.device.DisplayAdapter.getTextMetrics(DisplayAdapter.java:138)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:1203)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:983)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:931)
          at org.eclipse.birt.chart.computation.BIRTChartComputation.computeBox(BIRTChartComputation.java:52)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3393)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      12-
      "http-bio-443-exec-2780" - Thread t@22648
         java.lang.Thread.State: RUNNABLE
          at sun.font.SunLayoutEngine.nativeLayout(Native Method)
          at sun.font.SunLayoutEngine.layout(Unknown Source)
          at sun.font.GlyphLayout$EngineRecord.layout(Unknown Source)
          at sun.font.GlyphLayout.layout(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getGV(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.createLogicalBounds(Unknown Source)
          at sun.font.ExtendedTextSourceLabel.getAdvance(Unknown Source)
          at java.awt.font.TextLine.init(Unknown Source)
          at java.awt.font.TextLine.<init>(Unknown Source)
          at java.awt.font.TextLine.fastCreateTextLine(Unknown Source)
          at java.awt.font.TextLayout.fastInit(Unknown Source)
          at java.awt.font.TextLayout.<init>(Unknown Source)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.reuse(SwingTextMetrics.java:150)
          at org.eclipse.birt.chart.device.TextAdapter.reuse(TextAdapter.java:36)
          at org.eclipse.birt.chart.device.swing.SwingTextMetrics.<init>(SwingTextMetrics.java:86)
          at org.eclipse.birt.chart.device.swing.SwingDisplayServer.getTextMetrics(SwingDisplayServer.java:194)
          at org.eclipse.birt.chart.device.DisplayAdapter.getTextMetrics(DisplayAdapter.java:138)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:1203)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:983)
          at org.eclipse.birt.chart.computation.Methods.computeBox(Methods.java:931)
          at org.eclipse.birt.chart.computation.BIRTChartComputation.computeBox(BIRTChartComputation.java:52)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeAxisStartEndShifts(AutoScale.java:3393)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2928)
          at org.eclipse.birt.chart.computation.withaxes.AutoScale.computeTicks(AutoScale.java:2892)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalWithValueOrigin(PlotWithAxes.java:2499)
          at org.eclipse.birt.chart.computation.withaxes.PlotWithAxes.adjustVerticalDueToHorizontal(PlotWithAxes.java:2094)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.computeCommon(PlotWith2DAxes.java:1037)
          at org.eclipse.birt.chart.computation.withaxes.PlotWith2DAxes.compute(PlotWith2DAxes.java:859)
          at org.eclipse.birt.chart.factory.Generator.build(Generator.java:1175)
          at com.etq.reliance.custom.reporting.charter.birt.BirtChartMakerBase.renderChartToImg(BirtChartMakerBase.java:193)

      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      No error messages, the image keeps trying to render.

      ACTUAL -
      Image keeps trying to render.

      FREQUENCY : occasionally


            pardesha Pardeep Sharma
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: