[kepler-dev] [Bug 4482] - JRE Exception Access Violations

bugzilla-daemon at ecoinformatics.org bugzilla-daemon at ecoinformatics.org
Wed Oct 21 14:43:15 PDT 2009


http://bugzilla.ecoinformatics.org/show_bug.cgi?id=4482





------- Comment #3 from cxh at eecs.berkeley.edu  2009-10-21 14:43 -------
These are Java issues. Both stack traces show the problem being in the 
AWT-EventQueue thread. 

The one with a useful stack trace has:

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ntdll.dll+0x21fb7]
C  [msvcr71.dll+0x16b3]
C  [msvcr71.dll+0x16db]
C  [dcpr.dll+0x22a5]
J  sun.dc.pr.Rasterizer.appendLine(FF)V
J 
sun.java2d.pipe.DuctusRenderer.createShapeRasterizer(Ljava/awt/geom/PathIterator;Ljava/awt/geom/AffineTransform;Ljava/awt/BasicStroke;ZZF)Lsun/dc/pr/Rasterizer;
J 
sun.java2d.pipe.DuctusShapeRenderer.renderPath(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;Ljava/awt/BasicStroke;)V
J 
sun.java2d.pipe.DuctusShapeRenderer.fill(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
J 
sun.java2d.pipe.PixelToParallelogramConverter.fill(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
J 
sun.java2d.pipe.PixelToParallelogramConverter.fill(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
J 
sun.java2d.pipe.ValidatePipe.fill(Lsun/java2d/SunGraphics2D;Ljava/awt/Shape;)V
J  sun.java2d.SunGraphics2D.fill(Ljava/awt/Shape;)V
J  diva.canvas.toolbox.LabelFigure.paint(Ljava/awt/Graphics2D;)V
J 
diva.canvas.AbstractFigure.paint(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
J 
diva.canvas.CompositeFigure.paint(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
J 
diva.canvas.FigureLayer.paint(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
J 
diva.canvas.CanvasPane.paint(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)V
J  diva.canvas.JCanvas.paint(Ljava/awt/Graphics;)V
J  javax.swing.JComponent.paintChildren(Ljava/awt
/Graphics;)V


Searching google for:
sun.dc.pr.Rasterizer.appendLine dcpr
Comes up with two hits, neither of one is conclusive.

In general, if Kepler or Ptolemy is run and no JNI is used to load
Kepler or Ptolemy .dll and the JVM crashes, then it is a JVM bug.
It is very easy to crash the JVM if Kepler or Ptolemy uses JNI code
that loads a .dll or other shared library.

I'd probably close this one as it is a JVM bug, not a Kepler or Ptolemy bug.


More information about the Kepler-dev mailing list