Splitter 542 stops working

Hi Gerd, yesterday I updated to v542 (v531 same behaviour) of splitter and now splitting doesn't work anymore. I'm using an updated planet.o5m with the attached areas.list and the following command: java -Xmx10000M -XX:+UseCompressedOops -XX:+UseParallelGC -jar .\bin\splitter.jar --status-freq=0 --output=o5m --max-areas=2048 --max-threads=%threads% --overlap=0 --keep-complete --split-file=.\resources\areas.list --description=RadReiseKarte .\data\planet.o5m > splitter.log 2> splitter_error.log So far I tested again v476 to check if the o5m-file is still ok. v476 is running smooth. Do I need to change anything in my script or wait for one of the branches? Best regards, Henning Error: java.lang.IndexOutOfBoundsException: Index (14) is greater than or equal to list size (14) at it.unimi.dsi.fastutil.ints.IntArrayList.removeInt(IntArrayList.java:229) at uk.me.parabola.splitter.AreaSet.clear(AreaSet.java:109) at uk.me.parabola.splitter.AreaSet.subtract(AreaSet.java:140) at uk.me.parabola.splitter.MultiTileProcessor.orSubRelWriters(MultiTileProcessor.java:556) at uk.me.parabola.splitter.MultiTileProcessor.calcWritersOfMultiPolygonRels(MultiTileProcessor.java:436) at uk.me.parabola.splitter.MultiTileProcessor.endMap(MultiTileProcessor.java:264) at uk.me.parabola.splitter.AbstractMapProcessor.consume(AbstractMapProcessor.java:73) at uk.me.parabola.splitter.OSMFileHandler.execute(OSMFileHandler.java:159) at uk.me.parabola.splitter.ProblemLists.calcMultiTileElements(ProblemLists.java:250) at uk.me.parabola.splitter.Main.useProblemLists(Main.java:474) at uk.me.parabola.splitter.Main.start(Main.java:112) at uk.me.parabola.splitter.Main.main(Main.java:66)

in my 3rd part program , it is back to working fine on mapuloader and osm2garmin converters . both did stop working when the splitter had map id and max nodes at same value now trying 452 and 3741 mkgmap . here is my splitter bat file Stephen java -Xmx2000m -ea -jar H:\Mapuploader41\splitter.jar --mapid=70000000 --output-dir=H:\Mapuploader41\args --max-nodes=70000000 --max-areas=255 --keep-complete --max-nodes=90000 C:\Users\sgalow\Downloads\australia-latest.osm.pbf On Thu, Dec 29, 2016 at 7:43 PM, Henning Scholland <osm@aighes.de> wrote:
Hi Gerd, yesterday I updated to v542 (v531 same behaviour) of splitter and now splitting doesn't work anymore. I'm using an updated planet.o5m with the attached areas.list and the following command:
java -Xmx10000M -XX:+UseCompressedOops -XX:+UseParallelGC -jar .\bin\splitter.jar --status-freq=0 --output=o5m --max-areas=2048 --max-threads=%threads% --overlap=0 --keep-complete --split-file=.\resources\areas.list --description=RadReiseKarte .\data\planet.o5m > splitter.log 2> splitter_error.log
So far I tested again v476 to check if the o5m-file is still ok. v476 is running smooth. Do I need to change anything in my script or wait for one of the branches?
Best regards, Henning
Error: java.lang.IndexOutOfBoundsException: Index (14) is greater than or equal to list size (14) at it.unimi.dsi.fastutil.ints.IntArrayList.removeInt( IntArrayList.java:229) at uk.me.parabola.splitter.AreaSet.clear(AreaSet.java:109) at uk.me.parabola.splitter.AreaSet.subtract(AreaSet.java:140) at uk.me.parabola.splitter.MultiTileProcessor.orSubRelWriters( MultiTileProcessor.java:556) at uk.me.parabola.splitter.MultiTileProcessor.calcWritersOfMultiPolygonRels( MultiTileProcessor.java:436) at uk.me.parabola.splitter.MultiTileProcessor.endMap( MultiTileProcessor.java:264) at uk.me.parabola.splitter.AbstractMapProcessor.consume( AbstractMapProcessor.java:73) at uk.me.parabola.splitter.OSMFileHandler.execute( OSMFileHandler.java:159) at uk.me.parabola.splitter.ProblemLists.calcMultiTileElements( ProblemLists.java:250) at uk.me.parabola.splitter.Main.useProblemLists(Main.java:474) at uk.me.parabola.splitter.Main.start(Main.java:112) at uk.me.parabola.splitter.Main.main(Main.java:66)
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

El 29/12/16 a las 10:43, Henning Scholland escribió:
Hi Gerd, yesterday I updated to v542 (v531 same behaviour) of splitter and now splitting doesn't work anymore. I'm using an updated planet.o5m with the attached areas.list and the following command:
java -Xmx10000M -XX:+UseCompressedOops -XX:+UseParallelGC -jar .\bin\splitter.jar --status-freq=0 --output=o5m --max-areas=2048 --max-threads=%threads% --overlap=0 --keep-complete --split-file=.\resources\areas.list --description=RadReiseKarte .\data\planet.o5m > splitter.log 2> splitter_error.log
So far I tested again v476 to check if the o5m-file is still ok. v476 is running smooth. Do I need to change anything in my script or wait for one of the branches?
Best regards, Henning
Error: java.lang.IndexOutOfBoundsException: Index (14) is greater than or equal to list size (14) at it.unimi.dsi.fastutil.ints.IntArrayList.removeInt(IntArrayList.java:229) at uk.me.parabola.splitter.AreaSet.clear(AreaSet.java:109) at uk.me.parabola.splitter.AreaSet.subtract(AreaSet.java:140) at uk.me.parabola.splitter.MultiTileProcessor.orSubRelWriters(MultiTileProcessor.java:556) at uk.me.parabola.splitter.MultiTileProcessor.calcWritersOfMultiPolygonRels(MultiTileProcessor.java:436) at uk.me.parabola.splitter.MultiTileProcessor.endMap(MultiTileProcessor.java:264) at uk.me.parabola.splitter.AbstractMapProcessor.consume(AbstractMapProcessor.java:73) at uk.me.parabola.splitter.OSMFileHandler.execute(OSMFileHandler.java:159) at uk.me.parabola.splitter.ProblemLists.calcMultiTileElements(ProblemLists.java:250) at uk.me.parabola.splitter.Main.useProblemLists(Main.java:474) at uk.me.parabola.splitter.Main.start(Main.java:112) at uk.me.parabola.splitter.Main.main(Main.java:66) I'm not sure, but probably what you need is to update libs used by splitter. They are placed in lib folder.

Hi Carlos, there should be no change in the libraries between r476 and r542 or r548, but one should always use the libs that come with splitter.jar. Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von Carlos Dávila <cdavilam@orangecorreo.es> Gesendet: Donnerstag, 29. Dezember 2016 11:07:50 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] Splitter 542 stops working El 29/12/16 a las 10:43, Henning Scholland escribió:
Hi Gerd, yesterday I updated to v542 (v531 same behaviour) of splitter and now splitting doesn't work anymore. I'm using an updated planet.o5m with the attached areas.list and the following command:
java -Xmx10000M -XX:+UseCompressedOops -XX:+UseParallelGC -jar .\bin\splitter.jar --status-freq=0 --output=o5m --max-areas=2048 --max-threads=%threads% --overlap=0 --keep-complete --split-file=.\resources\areas.list --description=RadReiseKarte .\data\planet.o5m > splitter.log 2> splitter_error.log
So far I tested again v476 to check if the o5m-file is still ok. v476 is running smooth. Do I need to change anything in my script or wait for one of the branches?
Best regards, Henning
Error: java.lang.IndexOutOfBoundsException: Index (14) is greater than or equal to list size (14) at it.unimi.dsi.fastutil.ints.IntArrayList.removeInt(IntArrayList.java:229) at uk.me.parabola.splitter.AreaSet.clear(AreaSet.java:109) at uk.me.parabola.splitter.AreaSet.subtract(AreaSet.java:140) at uk.me.parabola.splitter.MultiTileProcessor.orSubRelWriters(MultiTileProcessor.java:556) at uk.me.parabola.splitter.MultiTileProcessor.calcWritersOfMultiPolygonRels(MultiTileProcessor.java:436) at uk.me.parabola.splitter.MultiTileProcessor.endMap(MultiTileProcessor.java:264) at uk.me.parabola.splitter.AbstractMapProcessor.consume(AbstractMapProcessor.java:73) at uk.me.parabola.splitter.OSMFileHandler.execute(OSMFileHandler.java:159) at uk.me.parabola.splitter.ProblemLists.calcMultiTileElements(ProblemLists.java:250) at uk.me.parabola.splitter.Main.useProblemLists(Main.java:474) at uk.me.parabola.splitter.Main.start(Main.java:112) at uk.me.parabola.splitter.Main.main(Main.java:66) I'm not sure, but probably what you need is to update libs used by splitter. They are placed in lib folder.
mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Hi Henning, thanks for reporting. In r548 I fixed a stupid bug in AreaSet that caused this error. I also added a unit test that reproduced the error. Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von Henning Scholland <osm@aighes.de> Gesendet: Donnerstag, 29. Dezember 2016 10:43:48 An: Development list for mkgmap Betreff: [mkgmap-dev] Splitter 542 stops working Hi Gerd, yesterday I updated to v542 (v531 same behaviour) of splitter and now splitting doesn't work anymore. I'm using an updated planet.o5m with the attached areas.list and the following command: java -Xmx10000M -XX:+UseCompressedOops -XX:+UseParallelGC -jar .\bin\splitter.jar --status-freq=0 --output=o5m --max-areas=2048 --max-threads=%threads% --overlap=0 --keep-complete --split-file=.\resources\areas.list --description=RadReiseKarte .\data\planet.o5m > splitter.log 2> splitter_error.log So far I tested again v476 to check if the o5m-file is still ok. v476 is running smooth. Do I need to change anything in my script or wait for one of the branches? Best regards, Henning Error: java.lang.IndexOutOfBoundsException: Index (14) is greater than or equal to list size (14) at it.unimi.dsi.fastutil.ints.IntArrayList.removeInt(IntArrayList.java:229) at uk.me.parabola.splitter.AreaSet.clear(AreaSet.java:109) at uk.me.parabola.splitter.AreaSet.subtract(AreaSet.java:140) at uk.me.parabola.splitter.MultiTileProcessor.orSubRelWriters(MultiTileProcessor.java:556) at uk.me.parabola.splitter.MultiTileProcessor.calcWritersOfMultiPolygonRels(MultiTileProcessor.java:436) at uk.me.parabola.splitter.MultiTileProcessor.endMap(MultiTileProcessor.java:264) at uk.me.parabola.splitter.AbstractMapProcessor.consume(AbstractMapProcessor.java:73) at uk.me.parabola.splitter.OSMFileHandler.execute(OSMFileHandler.java:159) at uk.me.parabola.splitter.ProblemLists.calcMultiTileElements(ProblemLists.java:250) at uk.me.parabola.splitter.Main.useProblemLists(Main.java:474) at uk.me.parabola.splitter.Main.start(Main.java:112) at uk.me.parabola.splitter.Main.main(Main.java:66)

Hi Gerd, thanks a lot for fixing the error. I can confirm v548 is fine agein. @ Carlos: Yes, I'm always using latest lib-versions Henning On 29/12/2016 18:13, Gerd Petermann wrote:
Hi Henning,
thanks for reporting. In r548 I fixed a stupid bug in AreaSet that caused this error. I also added a unit test that reproduced the error.
Gerd
________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von Henning Scholland <osm@aighes.de> Gesendet: Donnerstag, 29. Dezember 2016 10:43:48 An: Development list for mkgmap Betreff: [mkgmap-dev] Splitter 542 stops working
Hi Gerd, yesterday I updated to v542 (v531 same behaviour) of splitter and now splitting doesn't work anymore. I'm using an updated planet.o5m with the attached areas.list and the following command:
java -Xmx10000M -XX:+UseCompressedOops -XX:+UseParallelGC -jar .\bin\splitter.jar --status-freq=0 --output=o5m --max-areas=2048 --max-threads=%threads% --overlap=0 --keep-complete --split-file=.\resources\areas.list --description=RadReiseKarte .\data\planet.o5m > splitter.log 2> splitter_error.log
So far I tested again v476 to check if the o5m-file is still ok. v476 is running smooth. Do I need to change anything in my script or wait for one of the branches?
Best regards, Henning
Error: java.lang.IndexOutOfBoundsException: Index (14) is greater than or equal to list size (14) at it.unimi.dsi.fastutil.ints.IntArrayList.removeInt(IntArrayList.java:229) at uk.me.parabola.splitter.AreaSet.clear(AreaSet.java:109) at uk.me.parabola.splitter.AreaSet.subtract(AreaSet.java:140) at uk.me.parabola.splitter.MultiTileProcessor.orSubRelWriters(MultiTileProcessor.java:556) at uk.me.parabola.splitter.MultiTileProcessor.calcWritersOfMultiPolygonRels(MultiTileProcessor.java:436) at uk.me.parabola.splitter.MultiTileProcessor.endMap(MultiTileProcessor.java:264) at uk.me.parabola.splitter.AbstractMapProcessor.consume(AbstractMapProcessor.java:73) at uk.me.parabola.splitter.OSMFileHandler.execute(OSMFileHandler.java:159) at uk.me.parabola.splitter.ProblemLists.calcMultiTileElements(ProblemLists.java:250) at uk.me.parabola.splitter.Main.useProblemLists(Main.java:474) at uk.me.parabola.splitter.Main.start(Main.java:112) at uk.me.parabola.splitter.Main.main(Main.java:66) _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Hi Henning, thanks for the feedback :-) Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von Henning Scholland <osm@aighes.de> Gesendet: Freitag, 30. Dezember 2016 10:18:54 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] Splitter 542 stops working Hi Gerd, thanks a lot for fixing the error. I can confirm v548 is fine agein. @ Carlos: Yes, I'm always using latest lib-versions Henning On 29/12/2016 18:13, Gerd Petermann wrote:
Hi Henning,
thanks for reporting. In r548 I fixed a stupid bug in AreaSet that caused this error. I also added a unit test that reproduced the error.
Gerd
________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von Henning Scholland <osm@aighes.de> Gesendet: Donnerstag, 29. Dezember 2016 10:43:48 An: Development list for mkgmap Betreff: [mkgmap-dev] Splitter 542 stops working
Hi Gerd, yesterday I updated to v542 (v531 same behaviour) of splitter and now splitting doesn't work anymore. I'm using an updated planet.o5m with the attached areas.list and the following command:
java -Xmx10000M -XX:+UseCompressedOops -XX:+UseParallelGC -jar .\bin\splitter.jar --status-freq=0 --output=o5m --max-areas=2048 --max-threads=%threads% --overlap=0 --keep-complete --split-file=.\resources\areas.list --description=RadReiseKarte .\data\planet.o5m > splitter.log 2> splitter_error.log
So far I tested again v476 to check if the o5m-file is still ok. v476 is running smooth. Do I need to change anything in my script or wait for one of the branches?
Best regards, Henning
Error: java.lang.IndexOutOfBoundsException: Index (14) is greater than or equal to list size (14) at it.unimi.dsi.fastutil.ints.IntArrayList.removeInt(IntArrayList.java:229) at uk.me.parabola.splitter.AreaSet.clear(AreaSet.java:109) at uk.me.parabola.splitter.AreaSet.subtract(AreaSet.java:140) at uk.me.parabola.splitter.MultiTileProcessor.orSubRelWriters(MultiTileProcessor.java:556) at uk.me.parabola.splitter.MultiTileProcessor.calcWritersOfMultiPolygonRels(MultiTileProcessor.java:436) at uk.me.parabola.splitter.MultiTileProcessor.endMap(MultiTileProcessor.java:264) at uk.me.parabola.splitter.AbstractMapProcessor.consume(AbstractMapProcessor.java:73) at uk.me.parabola.splitter.OSMFileHandler.execute(OSMFileHandler.java:159) at uk.me.parabola.splitter.ProblemLists.calcMultiTileElements(ProblemLists.java:250) at uk.me.parabola.splitter.Main.useProblemLists(Main.java:474) at uk.me.parabola.splitter.Main.start(Main.java:112) at uk.me.parabola.splitter.Main.main(Main.java:66) _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
participants (4)
-
Carlos Dávila
-
Gerd Petermann
-
Henning Scholland
-
Steve Sgalowski