[OSM-dev] Osmosis error while cutting out a special region from a planet file

Frank Bielig Frank.Bielig at OneStepAhead.de
Sun Aug 30 10:48:50 BST 2009


Hallo,

I use Osmosis for cutting out a special region by out of the planet file 
by giving a bounding box. Sometimes I get following exception after many 
hours of conversion:


SCHWERWIEGEND: Thread for task 1-read-xml 
failed                                                                                                                                            

java.lang.NullPointerException                                                                                                                                                              

        at 
org.openstreetmap.osmosis.core.domain.v0_6.UnmodifiableTagCollection.store(UnmodifiableTagCollection.java:38)                                                                    

        at 
org.openstreetmap.osmosis.core.domain.v0_6.CommonEntityData.store(CommonEntityData.java:198)                                                                                     

        at 
org.openstreetmap.osmosis.core.domain.v0_6.Entity.store(Entity.java:138)                                                                                                         

        at 
org.openstreetmap.osmosis.core.domain.v0_6.Relation.store(Relation.java:184)                                                                                                     

        at 
org.openstreetmap.osmosis.core.container.v0_6.RelationContainer.store(RelationContainer.java:51)                                                                                 

        at 
org.openstreetmap.osmosis.core.store.BaseObjectWriter.writeObject(BaseObjectWriter.java:63)                                                                                      

        at 
org.openstreetmap.osmosis.core.store.SimpleObjectStore.add(SimpleObjectStore.java:106)                                                                                           

        at 
org.openstreetmap.osmosis.core.filter.v0_6.AreaFilter.process(AreaFilter.java:242)                                                                                               

        at 
org.openstreetmap.osmosis.core.container.v0_6.RelationContainer.process(RelationContainer.java:60)                                                                               

        at 
org.openstreetmap.osmosis.core.filter.v0_6.AreaFilter.process(AreaFilter.java:96)                                                                                                

        at 
org.openstreetmap.osmosis.core.tee.v0_6.EntityTee$ProxySinkSource.process(EntityTee.java:124)                                                                                    

        at 
org.openstreetmap.osmosis.core.tee.v0_6.EntityTee.process(EntityTee.java:70)                                                                                                     

        at 
org.openstreetmap.osmosis.core.xml.v0_6.impl.RelationElementProcessor.end(RelationElementProcessor.java:108)                                                                     

        at 
org.openstreetmap.osmosis.core.xml.v0_6.impl.OsmHandler.endElement(OsmHandler.java:108)                                                                                          

        at 
org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown 
Source)                                                                                                           

        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(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)                                                                                                                                            

30.08.2009 10:39:37 org.openstreetmap.osmosis.core.Osmosis 
main                                                                                                                             

SCHWERWIEGEND: 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)                                                                                                                     

Does anybody has a hint to solve this problem? Could osmosis changed, 
that all open writing tasks cleanly closed in case of internal errors? 
Then results will be not complete but you get still valid output.

Thank you for your help
Frank

-- 
Frank Bielig               Tel:   +49 33398 687848
OneStepAhead AG            Fax:   +49 33398 687849
Research & Development     Mobil: +49 177 3339868
Leuschnerstr. 45           eMail: Frank.Bielig at OneStepAhead.de
D-70176 Stuttgart          Web:   http://www.OneStepAhead.de

Firma:                     OneStepAhead AG
Firmensitz/Amtsgericht:    Stuttgart, HRB 22686
Vorstand/Vorsitzender:     Nihat Kücük
Aufsichtsratvorsitzender:  Prof. Dr. Reinhold von Schwerin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/dev/attachments/20090830/e5b1e0e8/attachment.html>


More information about the dev mailing list