[osmosis-dev] Crash on processing nodes?

Simon Nuttall simon.nuttall at gmail.com
Sat Jan 9 11:40:59 GMT 2010


Osmosis ran yesterday for CycleStreets, but broke today.

I think it is because this node was changed yesterday evening:

http://www.openstreetmap.org/browse/node/620823

I don't know why it has crashed. The osmosis command and debug output follow.

Simon

osmosis -v 100 --read-xml data/osm/downloads/great_britain.osm
enableDateParsing=no --bounding-polygon file="import/fz_cambridge.txt"
--read-xml data/osm/downloads/ireland.osm enableDateParsing=no
--bounding-polygon file="import/fz_cambridge.txt" --merge
--write-apidb dbType=mysql host=localhost database=britainOSM
user=import password=xxx validateSchemaVersion=no



09-Jan-2010 11:17:11 org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.32
09-Jan-2010 11:17:13 org.openstreetmap.osmosis.core.TaskRegistrar loadJPFPlugins
FINE: Searching for JPF plugins.
09-Jan-2010 11:17:13 org.openstreetmap.osmosis.core.TaskRegistrar
gatherJpfPlugins
FINER: Loading plugins in /websites/www/content/plugins
09-Jan-2010 11:17:13 org.openstreetmap.osmosis.core.TaskRegistrar
gatherJpfPlugins
FINER: Loading plugins in /root/.openstreetmap/osmosis/plugins
09-Jan-2010 11:17:13 org.openstreetmap.osmosis.core.TaskRegistrar
gatherJpfPlugins
FINER: Loading plugins in
/websites/www/content/null/openstreetmap/osmosis/plugins
09-Jan-2010 11:17:13 org.openstreetmap.osmosis.core.TaskRegistrar loadJPFPlugins
FINE: Registering the core plugin.
09-Jan-2010 11:17:13 org.openstreetmap.osmosis.core.TaskRegistrar
registerCorePlugin
FINEST: Plugin URL:
jar:file:/usr/local/osmosis/osmosis-0.32/osmosis.jar!/org/openstreetmap/osmosis/core/plugin/plugin.xml
09-Jan-2010 11:17:15 org.openstreetmap.osmosis.core.TaskRegistrar loadJPFPlugins
FINE: Registering the extension plugins.
09-Jan-2010 11:17:15 org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline prepare
FINE: Building tasks.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
FINE: Created task "1-read-xml"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
FINE: Created task "2-bounding-polygon"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
FINE: Created task "3-read-xml"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
FINE: Created task "4-bounding-polygon"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
FINE: Created task "5-merge"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
FINE: Created task "6-write-apidb"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline prepare
FINE: Connecting tasks.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PipeTasks putTask
FINE: Task "1-read-xml" produced unnamed pipe stored at level 1 in the
default pipe stack.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
FINE: Connected task "1-read-xml"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PipeTasks retrieveTask
FINE: Task "2-bounding-polygon" consumed unnamed pipe stored at level
1 in the default pipe stack.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PipeTasks putTask
FINE: Task "2-bounding-polygon" produced unnamed pipe stored at level
1 in the default pipe stack.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
FINE: Connected task "2-bounding-polygon"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PipeTasks putTask
FINE: Task "3-read-xml" produced unnamed pipe stored at level 2 in the
default pipe stack.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
FINE: Connected task "3-read-xml"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PipeTasks retrieveTask
FINE: Task "4-bounding-polygon" consumed unnamed pipe stored at level
2 in the default pipe stack.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PipeTasks putTask
FINE: Task "4-bounding-polygon" produced unnamed pipe stored at level
2 in the default pipe stack.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
FINE: Connected task "4-bounding-polygon"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PipeTasks retrieveTask
FINE: Task "5-merge" consumed unnamed pipe stored at level 2 in the
default pipe stack.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PipeTasks retrieveTask
FINE: Task "5-merge" consumed unnamed pipe stored at level 1 in the
default pipe stack.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PipeTasks putTask
FINE: Task "5-merge" produced unnamed pipe stored at level 1 in the
default pipe stack.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
FINE: Connected task "5-merge"
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PipeTasks retrieveTask
FINE: Task "6-write-apidb" consumed unnamed pipe stored at level 1 in
the default pipe stack.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
FINE: Connected task "6-write-apidb"
09-Jan-2010 11:17:15 org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager
execute
FINE: Launching task 1-read-xml in a new thread.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PassiveTaskManager
execute
FINE: Task 2-bounding-polygon is passive, no execution required.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager
execute
FINE: Launching task 3-read-xml in a new thread.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PassiveTaskManager
execute
FINE: Task 4-bounding-polygon is passive, no execution required.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager
execute
FINE: Launching task 5-merge in a new thread.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.PassiveTaskManager
execute
FINE: Task 6-write-apidb is passive, no execution required.
09-Jan-2010 11:17:15 org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
09-Jan-2010 11:17:15
org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager
waitForCompletion
FINE: Waiting for task 1-read-xml to complete.
09-Jan-2010 11:17:37
org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager
waitForCompletion
SEVERE: Thread for task 1-read-xml failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Pipeline
entities are not sorted, previous entity type=Node, id=620823,
version=9 current entity type=Node, id=620823, version=10.
	at org.openstreetmap.osmosis.core.merge.v0_6.impl.SortedEntityPipeValidator.process(SortedEntityPipeValidator.java:47)
	at org.openstreetmap.osmosis.core.filter.v0_6.AreaFilter.process(AreaFilter.java:136)
	at org.openstreetmap.osmosis.core.container.v0_6.NodeContainer.process(NodeContainer.java:58)
	at org.openstreetmap.osmosis.core.filter.v0_6.AreaFilter.process(AreaFilter.java:96)
	at org.openstreetmap.osmosis.core.xml.v0_6.impl.NodeElementProcessor.end(NodeElementProcessor.java:117)
	at org.openstreetmap.osmosis.core.xml.v0_6.impl.OsmHandler.endElement(OsmHandler.java:107)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
	at org.openstreetmap.osmosis.core.xml.v0_6.XmlReader.run(XmlReader.java:108)
	at java.lang.Thread.run(Thread.java:619)
09-Jan-2010 11:17:37
org.openstreetmap.osmosis.core.pipeline.common.PassiveTaskManager
waitForCompletion
FINE: Task 2-bounding-polygon is passive, no completion wait required.
09-Jan-2010 11:17:37
org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager
waitForCompletion
FINE: Waiting for task 3-read-xml to complete.
09-Jan-2010 11:17:37
org.openstreetmap.osmosis.core.pipeline.common.PassiveTaskManager
waitForCompletion
FINE: Task 4-bounding-polygon is passive, no completion wait required.
09-Jan-2010 11:17:37
org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager
waitForCompletion
FINE: Waiting for task 5-merge to complete.
09-Jan-2010 11:17:37
org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager
waitForCompletion
SEVERE: Thread for task 5-merge failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: An input error
has occurred, aborting.
	at org.openstreetmap.osmosis.core.store.DataPostbox.checkForInputErrors(DataPostbox.java:88)
	at org.openstreetmap.osmosis.core.store.DataPostbox.consumeCentralQueue(DataPostbox.java:158)
	at org.openstreetmap.osmosis.core.store.DataPostbox.hasNext(DataPostbox.java:235)
	at org.openstreetmap.osmosis.core.merge.v0_6.EntityMerger.run(EntityMerger.java:200)
	at java.lang.Thread.run(Thread.java:619)
09-Jan-2010 11:17:37
org.openstreetmap.osmosis.core.pipeline.common.PassiveTaskManager
waitForCompletion
FINE: Task 6-write-apidb is passive, no completion wait required.
09-Jan-2010 11:17:37 org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more
tasks failed.
	at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForCompletion(Pipeline.java:146)
	at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:85)
	at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:30)




More information about the osmosis-dev mailing list