Re: PRException again

From: Don Dietrick <dietrick@bbn.com>
Date: Mon May 13 2002 - 12:59:02 EDT

Hi Jeff,

I've never seen this. Do you think it may have something to do with
clipping of the circle, if the x/y pixel size of the circle is getting
too big?

What JDK are you using?

- Don

On Wednesday, May 8, 2002, at 02:34 PM, Jeff Mathis wrote:

> Hello all,
>
> awhile ago we reported this exception. We've now seen it again. It
> comes when we try and zoom in repeatedly on an OMCircle. It may happen
> with other graphic objects.
>
> The question is, is this something in the openmap rendering, or is it a
> swing problem?
>
> thanks
>
> jeff
>
> sun.dc.pr.PRException: endPath: bad path
> at sun.dc.pr.Rasterizer.endPath(Rasterizer.java:540)
> at
> sun.java2d.pipe.DuctusRenderer.createShapeRasterizer(DuctusRenava:296)
> at
> sun.java2d.pipe.DuctusShapeRenderer.renderPath(DuctusShapeRend.va:59)
> at
> sun.java2d.pipe.DuctusShapeRenderer.fill(DuctusShapeRenderer.j
>
> at
> sun.java2d.pipe.PixelToShapeConverter.fillOval(PixelToShapeCon
> java:69)
> at sun.java2d.pipe.ValidatePipe.fillOval(ValidatePipe.java:70)
> at sun.java2d.SunGraphics2D.fillOval(SunGraphics2D.java:1530)
> at com.bbn.openmap.omGraphics.OMCircle.render(OMCircle.java:630)
> at
> com.biosgroup.alac.gui.map.PrettyCircle.render(PrettyCircle.ja
>
> at
> com.bbn.openmap.layer.location.Location.renderLocation(Locatio
> 585)
> at
> com.bbn.openmap.layer.location.LocationLayer.paint(LocationLay
> :485)
> at javax.swing.JComponent.paintChildren(JComponent.java:498)
> at
> com.bbn.openmap.MapBean.paintChildrenWithBorder(MapBean.java:7
> at
> com.bbn.openmap.BufferedMapBean.paintChildren(BufferedMapBean.
> 1)
> at
> com.bbn.openmap.BufferedMapBean.paintChildren(BufferedMapBean.
> 5)
> at javax.swing.JComponent.paint(JComponent.java:696)
> at com.bbn.openmap.MapBean.paint(MapBean.java:661)
> at javax.swing.JComponent.paintChildren(JComponent.java:498)
> at javax.swing.JComponent.paint(JComponent.java:696)
> at javax.swing.JComponent.paintWithBuffer(JComponent.java:3878)
> at
> javax.swing.JComponent._paintImmediately(JComponent.java:3821)
> at javax.swing.JComponent.paintImmediately(JComponent.java:3672)
> at
> javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.ja
>
> at
> javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run
> EventQueueUtilities.java:124)
> at
> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:1
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
> at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDis
> read.java:131)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa
> ad.java:98)
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.ja
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
> sun.dc.pr.PRException: endPath: bad path
> at sun.dc.pr.Rasterizer.endPath(Rasterizer.java:540)
> at
> sun.java2d.pipe.DuctusRenderer.createShapeRasterizer(DuctusRen
> ava:296)
> at
> sun.java2d.pipe.DuctusShapeRenderer.renderPath(DuctusShapeRend
> va:59)
> at
> sun.java2d.pipe.DuctusShapeRenderer.draw(DuctusShapeRenderer.j
>
> at
> sun.java2d.pipe.PixelToShapeConverter.drawOval(PixelToShapeCon
> java:64)
> at sun.java2d.pipe.ValidatePipe.drawOval(ValidatePipe.java:64)
> at sun.java2d.SunGraphics2D.drawOval(SunGraphics2D.java:1526)
> at com.bbn.openmap.omGraphics.OMCircle.render(OMCircle.java:634)
> at
> com.biosgroup.alac.gui.map.PrettyCircle.render(PrettyCircle.ja
>
> at
> com.bbn.openmap.layer.location.Location.renderLocation(Locatio
> 585)
> at
> com.bbn.openmap.layer.location.LocationLayer.paint(LocationLay
> :485)
> at javax.swing.JComponent.paintChildren(JComponent.java:498)
> at
> com.bbn.openmap.MapBean.paintChildrenWithBorder(MapBean.java:7
> at
> com.bbn.openmap.BufferedMapBean.paintChildren(BufferedMapBean.
> 1)
> at
> com.bbn.openmap.BufferedMapBean.paintChildren(BufferedMapBean.
> 5)
> at javax.swing.JComponent.paint(JComponent.java:696)
> at com.bbn.openmap.MapBean.paint(MapBean.java:661)
> at javax.swing.JComponent.paintChildren(JComponent.java:498)
> at javax.swing.JComponent.paint(JComponent.java:696)
> at javax.swing.JComponent.paintWithBuffer(JComponent.java:3878)
> at
> javax.swing.JComponent._paintImmediately(JComponent.java:3821)
> at javax.swing.JComponent.paintImmediately(JComponent.java:3672)
> at
> javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.ja
>
> at
> javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run
> EventQueueUtilities.java:124)
> at
> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:1
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
> at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDis
> read.java:131)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa
> ad.java:98)
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.ja
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
> sun.dc.pr.PRException: endPath: bad path
> at sun.dc.pr.Rasterizer.endPath(Rasterizer.java:540)
> at
> sun.java2d.pipe.DuctusRenderer.createShapeRasterizer(DuctusRen
> ava:296)
> at
> sun.java2d.pipe.DuctusShapeRenderer.renderPath(DuctusShapeRend
> va:59)
> at
> sun.java2d.pipe.DuctusShapeRenderer.fill(DuctusShapeRenderer.j
>
> at
> sun.java2d.pipe.PixelToShapeConverter.fillOval(PixelToShapeCon
> java:69)
> at sun.java2d.pipe.ValidatePipe.fillOval(ValidatePipe.java:70)
> at sun.java2d.SunGraphics2D.fillOval(SunGraphics2D.java:1530)
> at com.bbn.openmap.omGraphics.OMCircle.render(OMCircle.java:630)
> at
> com.biosgroup.alac.gui.map.PrettyCircle.render(PrettyCircle.ja
>
> at
> com.bbn.openmap.layer.location.Location.renderLocation(Locatio
> 585)
> at
> com.bbn.openmap.layer.location.LocationLayer.paint(LocationLay
> :485)
> at javax.swing.JComponent.paintChildren(JComponent.java:498)
> at
> com.bbn.openmap.MapBean.paintChildrenWithBorder(MapBean.java:7
> at
> com.bbn.openmap.BufferedMapBean.paintChildren(BufferedMapBean.
> 1)
> at
> com.bbn.openmap.BufferedMapBean.paintChildren(BufferedMapBean.
> 5)
> at javax.swing.JComponent.paint(JComponent.java:696)
> at com.bbn.openmap.MapBean.paint(MapBean.java:661)
> at javax.swing.JComponent.paintChildren(JComponent.java:498)
> at javax.swing.JComponent.paint(JComponent.java:696)
> at javax.swing.JComponent.paintWithBuffer(JComponent.java:3878)
> at
> javax.swing.JComponent._paintImmediately(JComponent.java:3821)
> at javax.swing.JComponent.paintImmediately(JComponent.java:3672)
> at
> javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.ja
>
> at
> javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run
> EventQueueUtilities.java:124)
> at
> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:1
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
> at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDis
> read.java:131)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa
> ad.java:98)
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.ja
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
> sun.dc.pr.PRException: endPath: bad path
> at sun.dc.pr.Rasterizer.endPath(Rasterizer.java:540)
> at
> sun.java2d.pipe.DuctusRenderer.createShapeRasterizer(DuctusRen
> ava:296)
> at
> sun.java2d.pipe.DuctusShapeRenderer.renderPath(DuctusShapeRend
> va:59)
> at
> sun.java2d.pipe.DuctusShapeRenderer.draw(DuctusShapeRenderer.j
>
> at
> sun.java2d.pipe.PixelToShapeConverter.drawOval(PixelToShapeCon
> java:64)
> at sun.java2d.pipe.ValidatePipe.drawOval(ValidatePipe.java:64)
> at sun.java2d.SunGraphics2D.drawOval(SunGraphics2D.java:1526)
> at com.bbn.openmap.omGraphics.OMCircle.render(OMCircle.java:634)
> at
> com.biosgroup.alac.gui.map.PrettyCircle.render(PrettyCircle.ja
>
> at
> com.bbn.openmap.layer.location.Location.renderLocation(Locatio
> 585)
> at
> com.bbn.openmap.layer.location.LocationLayer.paint(LocationLay
> :485)
> at javax.swing.JComponent.paintChildren(JComponent.java:498)
> at
> com.bbn.openmap.MapBean.paintChildrenWithBorder(MapBean.java:7
> at
> com.bbn.openmap.BufferedMapBean.paintChildren(BufferedMapBean.
> 1)
> at
> com.bbn.openmap.BufferedMapBean.paintChildren(BufferedMapBean.
> 5)
> at javax.swing.JComponent.paint(JComponent.java:696)
> at com.bbn.openmap.MapBean.paint(MapBean.java:661)
> at javax.swing.JComponent.paintChildren(JComponent.java:498)
> at javax.swing.JComponent.paint(JComponent.java:696)
> at javax.swing.JComponent.paintWithBuffer(JComponent.java:3878)
> at
> javax.swing.JComponent._paintImmediately(JComponent.java:3821)
> at javax.swing.JComponent.paintImmediately(JComponent.java:3672)
> at
> javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.ja
>
> at
> javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run
> EventQueueUtilities.java:124)
> at
> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:1
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
> at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDis
> read.java:131)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa
> ad.java:98)
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.ja
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
>
>
>
>
> Jeff Mathis
> Senior Scientist / Group Leader
> BiosGroup, Inc.
> 317 Paseo de Peralta
> Santa Fe, NM 87501
> direct: 505-992-6737
> fax: 505-988-2229
> jeff.mathis@biosgroup.com
> http://www.biosgroup.com
>
> --
> [To unsubscribe to this list send an email to "majdart@bbn.com"
> with the following text in the BODY of the message "unsubscribe
> openmap-users"]
>
>

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Don Dietrick, BBN Technologies, dietrick@bbn.com
10 Moulton Street, Cambridge, MA 02138
617-873-3031 [fax]-2794
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

--
[To unsubscribe to this list send an email to "majdart@bbn.com"
with the following text in the BODY of the message "unsubscribe openmap-users"]
Received on Mon May 13 12:59:09 2002

This archive was generated by hypermail 2.1.8 : Thu May 12 2005 - 07:18:33 EDT