[Tilesathome] BUG: unescaped & in osm xml files

Rene Wunderlich rene.wunderlich at milaro.net
Mon Nov 10 15:07:05 GMT 2008


Hi list,


i found follow XML bug in the osm xml files

<way id="10605947" user="David & Christine Schmitt" 
timestamp="2008-07-14T21:31:30Z">


the & is not escaped to &

at
Tileset (12,2234,1419) around 48.25,16.39
ROMA... source

[#3   0% Download] Downloading map data (slice 1 of 10)...
Downloading: 
http://roma.osm.lab.rfc822.org/api/0.5/map?bbox=16.303711,48.214724,16.321289,48.293141
...

-------------------------------- cut
Running area-center...
Nov 10, 2008 3:50:54 PM 
com.bretth.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
SEVERE: Thread for task 1-read-xml failed
com.bretth.osmosis.core.OsmosisRuntimeException: Unable to parse xml file 
/tmp/test/12_2234_1419_MhtA8/dataclose-areas.osm.  publicId=(null), 
systemId=(null), lineNumber=46140, columnNumber=33.
         at com.bretth.osmosis.core.xml.v0_5.XmlReader.run(XmlReader.java:114)
         at java.lang.Thread.run(Thread.java:619)
Caused by: org.xml.sax.SAXParseException: The entity name must immediately 
follow the '&' in the entity reference.
         at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
         at 
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
         at 
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
         at 
com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
         at 
com.sun.org.apache.xerces.internal.impl.XMLScanner.scanAttributeValue(XMLScanner.java:863)
         at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanAttribute(XMLDocumentFragmentScannerImpl.java:1539)
         at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1316)
         at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
         at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
         at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
         at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
         at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
         at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
         at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
         at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
         at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
         at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
         at com.bretth.osmosis.core.xml.v0_5.XmlReader.run(XmlReader.java:109)
         ... 1 more



------------ cut
and then

[#3   0% tile-z14] Transforming zoom level 14 with or/p...

not well-formed (invalid token) at line 46140, column 32, byte 2386257 at 
/usr/lib/perl5/XML/Parser.pm line 187

chresh

René







More information about the Tilesathome mailing list