﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
6581	JOSM can't parse OSM data	siberiano	team	"Here's what happens when I download an area that worked perfectly in the previous stable revision 4002. GPS tracks are loaded without issues.

When I change the area and avoid some element (relation I guess), works well.

GET http://api.openstreetmap.org/api/0.6/map?bbox=83.09371949999999,54.884507,83.29216,54.965001699999995
java.util.concurrent.ExecutionException: java.lang.StackOverflowError
	at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
	at java.util.concurrent.FutureTask.get(FutureTask.java:111)
	at org.openstreetmap.josm.actions.downloadtasks.PostDownloadHandler.run(PostDownloadHandler.java:66)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.StackOverflowError
	at org.openstreetmap.josm.data.osm.OsmPrimitive.hashCode(OsmPrimitive.java:1100)
	at java.util.HashMap.getEntry(HashMap.java:361)
	at java.util.HashMap.containsKey(HashMap.java:352)
	at java.util.HashSet.contains(HashSet.java:201)
	at org.openstreetmap.josm.data.osm.Relation.calculateBBox(Relation.java:432)
	at org.openstreetmap.josm.data.osm.Relation.calculateBBox(Relation.java:442)
	at org.openstreetmap.josm.data.osm.Relation.calculateBBox(Relation.java:442)
	at org.openstreetmap.josm.data.osm.Relation.updatePosition(Relation.java:457)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:870)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
	at org.openstreetmap.josm.data.osm.DataSet.reindexRelation(DataSet.java:873)
"	defect	closed	blocker		Core	tested	fixed		
