﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
19812	JOSM stop responding while editing	SergeyAstakhov	team	"Environment: Windows 10 Pro 2004, Java Oracle JDK 10.0.2, run JOSM with WebStart


Was just editing data in JOSM and it suddenly locked out. After connecting via jconsole, this thread was found among the others, apparently performing some kind of endless drawing cycle:
----
Name: AWT-EventQueue-2
State: RUNNABLE
Total blocked: 406 545  Total waited: 702 781

Stack trace: 
java.desktop@10.0.2/sun.java2d.marlin.DRenderer.closePath(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DRenderer.moveTo(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DStroker.emitMoveTo(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DStroker.drawJoin(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DStroker.lineTo(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DStroker.lineTo(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DDasher.emitSeg(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DDasher.goTo(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DDasher.lineTo(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DMarlinRenderingEngine.pathToLoop(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DMarlinRenderingEngine.pathTo(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DMarlinRenderingEngine.strokeTo(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DMarlinRenderingEngine.strokeTo(Unknown Source)
java.desktop@10.0.2/sun.java2d.marlin.DMarlinRenderingEngine.getAATileGenerator(Unknown Source)
java.desktop@10.0.2/sun.java2d.pipe.AAShapePipe.renderPath(Unknown Source)
java.desktop@10.0.2/sun.java2d.pipe.AAShapePipe.draw(Unknown Source)
java.desktop@10.0.2/sun.java2d.pipe.PixelToParallelogramConverter.draw(Unknown Source)
java.desktop@10.0.2/sun.java2d.SunGraphics2D.draw(Unknown Source)
org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.displaySegments(StyledMapRenderer.java:403)
org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.drawWay(StyledMapRenderer.java:1373)
org.openstreetmap.josm.gui.mappaint.styleelement.LineElement.paintPrimitive(LineElement.java:160)
org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer$StyleRecord.paintPrimitive(StyledMapRenderer.java:226)
org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.paintRecord(StyledMapRenderer.java:1713)
org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.paintWithLock(StyledMapRenderer.java:1695)
org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer.render(StyledMapRenderer.java:1644)
org.openstreetmap.josm.gui.layer.OsmDataLayer.paint(OsmDataLayer.java:542)
org.openstreetmap.josm.gui.layer.AbstractMapViewPaintable$CompatibilityModeLayerPainter.paint(AbstractMapViewPaintable.java:27)
org.openstreetmap.josm.gui.MapView.paintLayer(MapView.java:466)
org.openstreetmap.josm.gui.MapView.drawMapContent(MapView.java:581)
org.openstreetmap.josm.gui.MapView.paint(MapView.java:488)
java.desktop@10.0.2/javax.swing.JComponent.paintChildren(Unknown Source)
   - locked java.awt.Component$AWTTreeLock@6d6a811c
java.desktop@10.0.2/javax.swing.JComponent.paint(Unknown Source)
java.desktop@10.0.2/javax.swing.JComponent.paintToOffscreen(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedFPScales(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager.paint(Unknown Source)
java.desktop@10.0.2/javax.swing.JComponent._paintImmediately(Unknown Source)
java.desktop@10.0.2/javax.swing.JComponent.paintImmediately(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager$4.run(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager$4.run(Unknown Source)
java.base@10.0.2/java.security.AccessController.doPrivileged(Native Method)
java.base@10.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager.access$1200(Unknown Source)
java.desktop@10.0.2/javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
java.desktop@10.0.2/java.awt.event.InvocationEvent.dispatch(Unknown Source)
java.desktop@10.0.2/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.desktop@10.0.2/java.awt.EventQueue.access$600(Unknown Source)
java.desktop@10.0.2/java.awt.EventQueue$4.run(Unknown Source)
java.desktop@10.0.2/java.awt.EventQueue$4.run(Unknown Source)
java.base@10.0.2/java.security.AccessController.doPrivileged(Native Method)
java.base@10.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.desktop@10.0.2/java.awt.EventQueue.dispatchEvent(Unknown Source)
java.desktop@10.0.2/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.desktop@10.0.2/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.desktop@10.0.2/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.desktop@10.0.2/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.desktop@10.0.2/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.desktop@10.0.2/java.awt.EventDispatchThread.run(Unknown Source)
"	defect	new	normal		Core	tested			
