Bug#779807: osmosis: XML parser messes up data
Jochen Topf
jochen at remote.org
Wed Mar 4 23:01:07 UTC 2015
Package: osmosis
Version: 0.43.1-2
Severity: important
Dear Maintainer,
there is a critical problem in the way Osmosis is packaged in Debian.
To reproduce:
Download XML for this node: http://www.openstreetmap.org/node/3382756758
Run
osmosis --rx 3382756758.osm --wx -
The funny character in the name:en tag will be doubled. This does not
happen with stock Osmosis, but only with the Debian version.
It seems this is due to a faulty XML parser library. The Xerces lib is
missing in /etc/osmosis/plexus.conf. If I understand correctly this means
Java will fall back to its own XML implementation which is buggy.
If you add a line
load /usr/share/java/xercesImpl.jar
to the file the error will not happen any more.
This is a rather critical problem, because it will lead to data corruption
whenever some Unicode characters are used in OSM files.
-- System Information:
Debian Release: 8.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages osmosis depends on:
ii default-jre-headless [java6-runtime-headless] 2:1.7-52
ii libbatik-java 1.7+dfsg-4
ii libcommons-codec-java 1.9-1
ii libcommons-compress-java 1.9-1
ii libcommons-dbcp-java 1.4-5
ii libcommons-pool-java 1.6-2
ii libjpf-java 1.5.1+dfsg-4
ii libmysql-java 5.1.32-1
ii libnetty-java 1:3.2.6.Final-2
ii libosmpbf-java 1.3.3-2
ii libplexus-classworlds-java 1.5.0-5
ii libpostgis-java 2.1.4+dfsg-2
ii libpostgresql-jdbc-java 9.2-1002-1
ii libprotobuf-java 2.6.1-1
ii libspring-beans-java 3.0.6.RELEASE-17
ii libspring-context-java 3.0.6.RELEASE-17
ii libspring-core-java 3.0.6.RELEASE-17
ii libspring-jdbc-java 3.0.6.RELEASE-17
ii libspring-transaction-java 3.0.6.RELEASE-17
ii libxerces2-java 2.11.0-7
ii libxz-java 1.5-1
ii openjdk-6-jre-headless [java6-runtime-headless] 6b31-1.13.3-1
ii openjdk-7-jre-headless [java6-runtime-headless] 7u75-2.5.4-2
osmosis recommends no packages.
osmosis suggests no packages.
-- no debconf information
More information about the Pkg-grass-devel
mailing list