x

OSM_Composer und java Fehler wegen def. OSM Daten


  1. OSM_Composer und java Fehler wegen def. OSM Daten · AlterSachse (Gast) · 13.11.2011 13:54 · [flux]

    Hallo,
    da ich mir das Tägliche OSM Update hole und in meine OSM Datei einbaue ist mir heute folgender Fehler aufgefallen.
    Wenn ich den OSM_Composer laufen lasse dann kommt nach der Analyse folgende Fehlermeldung


    java.lang.IllegalArgumentException: index capacity exeeded 1500091336

    Gestern ging noch alles ohne Probleme, wie gesagt ich habe nur das Tagesupdate http://planet.openstreetmap.org/daily/ in meine OSM Datei eingebunden.
    Hab mir zum Test dann auch die EU.pbf heruntergeladen gleicher Fehler beim Durchlauf, an was kann es liegen das diese Fehlermeldung plötzlich auftritt.
    Hat eventuell noch jemand damit Probleme?
    Gruß Jörg

    Tagesupdate wird mit osmosis 039 und folgendem Befehl erstellt
    call bin/osmosis.bat --rxc tagesup.osc.gz --simc --rx old_ausschnitt.osm --ac --bb bottom=50 left=12 top=52 right=17 clipIncompleteEntities=yes idTrackerType=BitSet --wx grosser_ausschnitt.osm

    PS also ich hab jetzt so lange getestet bis ich den Bereich eingrenzen konnte der Fehler taucht nur im Bereich
    --bb bottom=50.6 left=15.1 top=50.7 right=15.2
    auf. Hab mir den Bereich auch in JOSM angeschaut aber leider nichts finden können was den Überlauf im Java Speicher verursachen könnte.


    • Re: OSM_Composer und java Fehler wegen def. OSM Daten · Nop (Gast) · 14.11.2011 13:18 · [flux]

      Hört sich so an, als ob die ids bei OSM über ein willkürliche Grenze in Composer hinausgewachsen wären. Das müßte ich dann im Code reparieren.

      Schau ich mir mal an.

      bye
      Nop


    • Re: OSM_Composer und java Fehler wegen def. OSM Daten · AlterSachse (Gast) · 14.11.2011 14:33 · [flux]

      Hallo Nop,
      das wäre SUPER.
      Denn nach langen einarbeiten hab ich es nämlich endlich geschafft eine schöne grenzüberschreitende Karte für mein Dakota20 zu erschaffen und wenn jetzt der Map_Composer ausfallen würde wäre das eine mittlere Katastrophe für mich.
      Wie gesagt der Fehler scheint irgendwo in PL zu liegen denn CZ ist gestern noch fehlerfrei durchgelaufen.
      Gruß und schon mal Danke Jörg
      h..p://altersachse.de/013-gps/garminkarte.php


    • Re: OSM_Composer und java Fehler wegen def. OSM Daten · Nop (Gast) · 15.11.2011 09:29 · [flux]

      Hi!

      Das Problem ist leider nicht ganz so offensichtlich wie ich dachte. Kannst Du mir mal die ganze Fehlermeldung an nop@wanderreitkarte.de schicken, also nicht nur die letzte Zeile? Findest Du in errorLog.txt.

      bye
      Nop


    • Re: OSM_Composer und java Fehler wegen def. OSM Daten · AlterSachse (Gast) · 16.11.2011 19:56 · [flux]

      Hallo Nop,
      Mail ist raus.
      Hab heute noch mal probiert, Tschechien Durchlauf ok Polen Durchlauf Fehler.
      Deutschland hab ich noch nicht gemacht, dauert das runter laden der OSM Datei immer so lange.
      Gruß Jörg


    • Re: OSM_Composer und java Fehler wegen def. OSM Daten · Nop (Gast) · 17.11.2011 01:47 · [flux]

      AlterSachse wrote:

      Mail ist raus.

      Danke. Die gute Nachricht: das Problem ist repariert. Die schlechte: Mein Rechner weigert sich grade eine neue Version zu compilieren. Jetzt muß ich dem mal auf den Grund gehen.

      bye
      Nop



    • Re: OSM_Composer und java Fehler wegen def. OSM Daten · Pumori (Gast) · 12.11.2012 17:48 · [flux]

      Hallo zusammen,

      Ich pflege für Nepal drei Wanderkarten die im Netz frei zugänglich sind.

      Leider zeigt sich plötzlich in einer der drei Karten beim OSM_Composer ein Speicherüberlauf beim Herunterladen. Ein ähnliche/gleiche Problemschilderung habe ich hier im Forumbeitrag gefunden. http://forum.openstreetmap.org/viewtopic.php?id=14357

      Analog wie bei dem Beitrag fehlen ebenfalls hier in der Karte Daten, im OSM editor sind hier keine Fehler zu sehen und es scheint sich nicht durch Parameteränderungen (Kachelgröße, Speicher) im Composer beheben zu lassen.

      Anbei der error Log Text, ich habeVersion 089a, update von 088a war problemlos. (Den Fehler gab es auch schon in 088a)

      Wäre super wenn jemand hierzu eine Lösung/Idee hätte.

      Gruß Andreas
      Anbei der Auszug aus der error log, ich weiß nicht ob es Sinn macht hier alle Errors einzustellen...

      11.11.12 20:32 java.lang.IllegalArgumentException: index capacity exeeded 2001402767
      11.11.12 20:32 Exception reading data from downloaded file
      java.lang.IllegalArgumentException: index capacity exeeded 2001402767
      at nop.osm.PresenceIndex.getPage(PresenceIndex.java:40)
      at nop.osm.PresenceIndex.contains(PresenceIndex.java:51)
      at nop.osmc.generator.RegionMapper.downloadRegion(RegionMapper.java:110)
      at nop.osmc.generator.Mapper.generate(Mapper.java:184)
      at nop.osmc.MapComposer$12.act(MapComposer.java:411)
      at nop.gui.MenuThreadAction.run(MenuThreadAction.java:27)
      at java.lang.Thread.run(Unknown Source)
      11.11.12 20:32 java.lang.IllegalArgumentException: index capacity exeeded 2004058911
      11.11.12 20:32 Exception reading data from downloaded file
      java.lang.IllegalArgumentException: index capacity exeeded 2004058911


    • Re: OSM_Composer und java Fehler wegen def. OSM Daten · tobby (Gast) · 12.11.2012 20:31 · [flux]

      Bin gerade eben auf exakt das gleiche Problem gestoßen.
      "index capacity exeeded 2000007735" sagt der kurze Log. (übrigens, exceed schreibt man mit c nach dem x - ist das dann schon in Java selbst falsch?
      Der ganze Ausschnitt:
      12.11.12 20:13 Exception loading node information?
      java.lang.IllegalArgumentException: index capacity exeeded 2000001565
      at nop.osm.PresenceIndex.getPage(PresenceIndex.java:40)
      at nop.osm.PresenceIndex.contains(PresenceIndex.java:51)
      at nop.osm.Divider.loadNodeInformation(Divider.java:143)
      at nop.osmc.generator.garmin.GarminMapper.prepareSegments(GarminMapper.java:285)
      at nop.osmc.generator.garmin.GarminMapper.calculateSegments(GarminMapper.java:142)
      at nop.osmc.generator.garmin.GarminMapper.generate(GarminMapper.java:72)
      at nop.osmc.generator.Mapper.generate(Mapper.java:251)
      at nop.osmc.MapComposer$12.act(MapComposer.java:411)
      at nop.gui.MenuThreadAction.run(MenuThreadAction.java:27)
      at java.lang.Thread.run(Unknown Source)

      Er scheint derzeit trotzdem weiter zu arbeiten... Mal gucken, ob es dann später fehlschlägt.
      Und wo wir gerade dabei sind, hier noch eine regelmäßig erscheinende Fehlermeldung:
      11.11.12 21:30 Exception Error extracting contents of geofabrik_polys.zip
      java.lang.NullPointerException: entry
      at java.util.zip.ZipFile.getInputStream(Unknown Source)
      at nop.zip.UnZip.open(UnZip.java:101)
      at nop.osmc.edit.DataWizard.loadPlanets(DataWizard.java:125)
      at nop.osmc.edit.DataWizard.<init>(DataWizard.java:65)
      at nop.osmc.edit.RegionEdit.showDataAssistent(RegionEdit.java:174)
      at nop.osmc.edit.RegionEdit.access$200(RegionEdit.java:19)
      at nop.osmc.edit.RegionEdit$4.act(RegionEdit.java:86)
      at nop.gui.MenuAction.actionPerformed(MenuAction.java:60)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
      at java.awt.EventQueue.access$000(Unknown Source)
      at java.awt.EventQueue$3.run(Unknown Source)
      at java.awt.EventQueue$3.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
      at java.awt.EventQueue$4.run(Unknown Source)
      at java.awt.EventQueue$4.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)


    • Re: OSM_Composer und java Fehler wegen def. OSM Daten · Nop (Gast) · 12.11.2012 20:44 · [flux]

      Composer wird grad fit gemacht für 64bit IDs.

      http://www.wanderreitkarte.de/forum/thr … 2&thema=11

      bye
      Nop


    • Re: OSM_Composer und java Fehler wegen def. OSM Daten · Pumori (Gast) · 14.11.2012 09:26 · [flux]

      Hallo Nop,
      danke für die schnelle Info!
      Gruß Andreas