JfreeChart is CRASHING !!!!!!!!!!!!!!

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
kanishk
Posts: 10
Joined: Mon May 01, 2006 2:57 am

JfreeChart is CRASHING !!!!!!!!!!!!!!

Post by kanishk » Thu Sep 21, 2006 3:59 pm

Code: Select all

:577)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:683)
        at java.lang.Thread.run(Thread.java:536)
sun.dc.pr.PRException: endPath: bad path
        at sun.dc.pr.Rasterizer.endPath(Rasterizer.java:537)
        at sun.java2d.pipe.DuctusRenderer.createShapeRasterizer(DuctusRenderer.j
ava:374)
        at sun.java2d.pipe.DuctusShapeRenderer.renderPath(DuctusShapeRenderer.ja
va:57)
        at sun.java2d.pipe.DuctusShapeRenderer.fill(DuctusShapeRenderer.java:49)

        at sun.java2d.pipe.ValidatePipe.fill(ValidatePipe.java:119)
        at sun.java2d.SunGraphics2D.fill(SunGraphics2D.java:2210)
        at org.jfree.chart.renderer.category.LineAndShapeRenderer.drawItem(LineA
ndShapeRenderer.java:764)
        at org.jfree.chart.plot.CategoryPlot.render(CategoryPlot.java:2500)
        at org.jfree.chart.plot.CategoryPlot.draw(CategoryPlot.java:2323)
        at org.jfree.chart.plot.CombinedDomainCategoryPlot.draw(CombinedDomainCa
tegoryPlot.java:425)
        at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1039)
        at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1213)
        at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1193)
        at org.jfree.chart.ChartUtilities.writeChartAsJPEG(ChartUtilities.java:4
42)
        at org.jfree.chart.ChartUtilities.writeChartAsJPEG(ChartUtilities.java:3
89)
        at wsn.ServletImageGenerator.doPost(ServletImageGenerator.java:81)
        at wsn.ServletImageGenerator.doGet(ServletImageGenerator.java:35)
Can anyone explain me what it means? I am using Tomcat as the webserver.

david.gilbert
JFreeChart Project Leader
Posts: 11734
Joined: Fri Mar 14, 2003 10:29 am
antibot: No, of course not.
Contact:

Post by david.gilbert » Thu Sep 21, 2006 4:11 pm

Those PRException reports are usually non fatal in that everything keeps working, but you see the stack traces (let me know if that is not the case here - you said "crashing", which suggests that your applications stops completely, but I've never seen that with these DuctusRenderer exceptions).

Often this happens when Java2D tries to plot very large coordinates (well outside the clipping region) - there is a bug report in Sun's database, but I don't have the reference handy.

It can also happen if you have a Double.NaN in your dataset - if this is the case, and you can provide a runnable test case, I'll try to add checks to the renderer to avoid that case.
David Gilbert
JFreeChart Project Leader

:idea: Read my blog
:idea: Support JFree via the Github sponsorship program

kanishk
Posts: 10
Joined: Mon May 01, 2006 2:57 am

Post by kanishk » Thu Sep 21, 2006 4:15 pm

what if I return a new CategoryDataset object incase there are NO readings to be plotted but I still need to see empty chart.
Will this be an issue ?

Locked