<div dir="ltr">Hello all,<div><br></div><div style>I am trying to run osmosis on a planet file to filter out nodes, ways and relations tagged with building=*.</div><div style><br></div><div style>osmosis --read-pbf-fast file="$PLANET_FILE" --tf accept-ways "building=*" --write-pbf file="buildings.osm.pbf"<br>
</div><div style><br></div><div style>returns with:</div><div style><br></div><div style><div>SEVERE: Thread for task 1-read-pbf-fast failed </div><div><div>java.lang.NegativeArraySizeException [1]</div></div><div><br></div>
<div style>How can I debug further? The same query ran on an Indonesian country dump without issue.</div><div style><br></div><div style>Thanks in advance,</div><div style>Ariel.</div><div><br></div><div><br></div><div><br>
</div><div style>[1] Rest of the exception:</div><div>SEVERE: Thread for task 1-read-pbf-fast failed <br></div><div>java.lang.NegativeArraySizeException</div><div><span class="" style="white-space:pre"> </span>at org.openstreetmap.osmosis.pbf2.v0_6.impl.PbfStreamSplitter.readHeader(PbfStreamSplitter.java:47)</div>
<div><span class="" style="white-space:pre"> </span>at org.openstreetmap.osmosis.pbf2.v0_6.impl.PbfStreamSplitter.getNextBlob(PbfStreamSplitter.java:81)</div><div><span class="" style="white-space:pre"> </span>at org.openstreetmap.osmosis.pbf2.v0_6.impl.PbfStreamSplitter.hasNext(PbfStreamSplitter.java:99)</div>
<div><span class="" style="white-space:pre"> </span>at org.openstreetmap.osmosis.pbf2.v0_6.impl.PbfDecoder.processBlobs(PbfDecoder.java:117)</div><div><span class="" style="white-space:pre"> </span>at org.openstreetmap.osmosis.pbf2.v0_6.impl.PbfDecoder.run(PbfDecoder.java:175)</div>
<div><span class="" style="white-space:pre"> </span>at org.openstreetmap.osmosis.pbf2.v0_6.PbfReader.run(PbfReader.java:80)</div><div><span class="" style="white-space:pre"> </span>at java.lang.Thread.run(Thread.java:680)</div>
<div>Jul 17, 2013 4:43:50 AM org.openstreetmap.osmosis.core.Osmosis main</div></div></div>