[Pkg-osm-maint] Bug#700311: osmosis: OsmosisRuntimeException: Cannot represent 2147633961 as an integer.

Petter Reinholdtsen pere at hungry.com
Mon Feb 11 14:31:07 UTC 2013


Package: osmosis
Version: 0.34+ds1-1
Severity: important
Tags: upstream

I ran into this problem while trying to filter out all cameras in
Norway.

When I use this processing rule on the extract available from
<URL: http://download.geofabrik.de/openstreetmap/europe/norway.osm.bz2 >

 % osmosis --read-xml norway.osm \
        --node-key-value \
        keyValueList="man_made.surveillance,highway.speed_camera" \
        --write-xml surveillance.osm

I get this backtrace:


SEVERE: Thread for task 1-read-xml failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Cannot represent 2147633961 as an integer.
        at org.openstreetmap.osmosis.core.util.LongAsInt.longToInt(LongAsInt.java:33)
        at org.openstreetmap.osmosis.core.domain.v0_6.CommonEntityData.init(CommonEntityData.java:142)
        at org.openstreetmap.osmosis.core.domain.v0_6.CommonEntityData.<init>(CommonEntityData.java:74)
        at org.openstreetmap.osmosis.core.domain.v0_6.Entity.<init>(Entity.java:61)
        at org.openstreetmap.osmosis.core.domain.v0_6.Node.<init>(Node.java:71)
        at org.openstreetmap.osmosis.core.xml.v0_6.impl.NodeElementProcessor.begin(NodeElementProcessor.java:87)
        at org.openstreetmap.osmosis.core.xml.v0_6.impl.OsmHandler.startElement(OsmHandler.java:90)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:504)
        at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1320)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2732)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:812)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:741)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:392)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:195)
        at org.openstreetmap.osmosis.core.xml.v0_6.XmlReader.run(XmlReader.java:108)
        at java.lang.Thread.run(Thread.java:636)
Feb 11, 2013 3:24:36 PM 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)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:328)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:31)


I guess OSM started using IDs larger than the value range of integers,
and that this will bother any user trying to process recent data.
Thus severity important as it affect many but not all users.

-- System Information:
Debian Release: 6.0.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages osmosis depends on:
ii  ant               1.8.0-4                Java based build tool like make
ii  libcommons-codec- 1.4-2                  encoder and decoders such as Base6
ii  libcommons-compre 1.0-1                  Java API for working with tar, zip
ii  libcommons-dbcp-j 1.4-1                  Database Connection Pooling Servic
ii  libjpf-java       1.5.1+dfsg-2           Java Plugin Framework: plug-in inf
ii  libmysql-java     5.1.10+dfsg-2          Java database (JDBC) driver for My
ii  libpg-java        8.4-701-1              Java database (JDBC) driver for Po
ii  libplexus-classwo 1.5.0-2                Class loading utilities for the Pl
ii  libpostgis-java   1.5.1-5                geographic objects support for Pos
ii  libspring-beans-2 2.5.6.SEC02-2+squeeze1 modular Java/J2EE application fram
ii  libspring-jdbc-2. 2.5.6.SEC02-2+squeeze1 modular Java/J2EE application fram
ii  libspring-tx-2.5- 2.5.6.SEC02-2+squeeze1 modular Java/J2EE application fram
ii  libwoodstox-java  1:3.9.2.dfsg-2         a high-performance XML processor
ii  openjdk-6-jre [ja 6b18-1.8.13-0+squeeze2 OpenJDK Java runtime, using Hotspo

osmosis recommends no packages.

osmosis suggests no packages.

-- no debconf information



More information about the Pkg-osm-maint mailing list