-
Bug
-
Resolution: Incomplete
-
P4
-
None
-
8u66
-
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
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