[talk-ch] JOSM unter Fedora

dfd1985 at gmail.com dfd1985 at gmail.com
Sat Jan 28 14:11:19 CET 2017


Hallo Ueli

Ich habe das Script bei mir ausprobiert.

Mein System als Vergleich:

Ubuntu 16.10 GNOME
OpenJDK 8
  openjdk version "1.8.0_121"
  OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-
0ubuntu1.16.10.2-b13)
  OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)

Die einzige Änderung gegenüber deinem Script ist die zweite Zeile da
mein Benutzer im System anders heisst.

Falls der Ordner JOSM existiert (und der Benutzer auch die Rechte auf
diesen Ordner hat) funktioniert alles einwandfrei.

Das Script überprüft aber nicht, ob der Ordner exisitert oder die
Berechtigungen genügen.

Falls der Ordner nicht exisiert, wird die JOSM-Datei im aktuellen
Verzeichnis gespeichert und anschliessend ausgeführt.

Kannst du ansonsten auch noch das erstellte Log File anschauen /
übermitteln wenn die JVM wieder crasht?

Gruss

David

Am Samstag, den 28.01.2017, 10:40 +0100 schrieb Ulrich Grieb:
> Hoi Lukas
> 
> Ich habe es versucht, aber es geht noch immer nicht. Im Anhang ist
> die Datei welche ich benutze.
> 
> Gruss
> Ueli
> 
> Am Donnerstag, den 26.01.2017, 06:11 +0000 schrieb Toggenburger
> Lukas:
> > Hallo Ueli
> > 
> > Kannst du prüfen ob Fragezeichen und Gleichzeichen escaped sind,
> > also so:
> > 
> > java -Xmx1G -jar josm-latest.jar\?lang\=de
> > 
> > Falls das nichts hilft, schickst du uns nochmals den kompletten
> > Code?
> > 
> > Gruss
> > 
> > Lukas
> > 
> > 
> > Von: talk-ch [talk-ch-bounces at openstreetmap.ch]" im Auftrag von
> > "Ulrich Grieb [amilopowers at u-cloud.ch]
> > Gesendet: Mittwoch, 25. Januar 2017 21:49
> > An: talk-ch at openstreetmap.ch
> > Betreff: Re: [talk-ch] JOSM unter Fedora
> > 
> > Hoi Chrigl
> > 
> > Danke für deinen Tipp, aber dann erhalte ich diese Meldung:
> > 
> > > [amilopowers at polarbaer ~]$ '/home/amilopowers/JOSM/start-
> > > josm.sh' 
> > > --2017-01-25 21:47:32--  http://josm.openstreetmap.de/josm-latest
> > > .jar?lang=de
> > > Auflösen des Hostnamens »josm.openstreetmap.de
> > > (josm.openstreetmap.de)« … 78.47.65.34, 2a01:4f8:c17:2906::2
> > > Verbindungsaufbau zu josm.openstreetmap.de
> > > (josm.openstreetmap.de)|78.47.65.34|:80 … verbunden.
> > > HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
> > > Länge: 11103409 (11M) [application/java-archive]
> > > Wird in »»josm-latest.jar?lang=de«« gespeichert.
> > > 
> > > josm-latest.jar?lan
> > > 100%[===================>]  10.59M  4.16MB/s    in 2.5s    
> > > 
> > > 2017-01-25 21:47:35 (4.16 MB/s) - »»josm-latest.jar?lang=de««
> > > gespeichert [11103409/11103409]
> > > 
> > > Error: Unable to access jarfile josm-latest.jar
> > 
> > Gruss
> > Ueli
> > 
> > Am Montag, den 23.01.2017, 15:24 +0100 schrieb chrigul at lorraine.ch:
> > > Hallo Ueli
> > > 
> > > Am 23.01.2017 um 14:57 schrieb Ulrich Grieb:
> > > > Hoi Lukas
> > > > 
> > > > Deine beiden Lösungen haben nichts geändert, auch nicht in
> > > > Kombination.
> > > 
> > > gemäss ähnlichen Crashes würde ich es mal mit
> > >  -Dsun.zip.disableMemoryMapping=true
> > > (eingefügt als Option in der Zeile mit java:
> > >  java -Xmx1G -Dsun.zip.disableMemoryMapping=true -jar josm-
> > > latest.jar )
> > > versuchen.
> > > 
> > > siehe
> > > https://huynt.wordpress.com/2014/02/25/java-how-to-debug-jvm-cras
> > > h/
> > > https://support.cloudbees.com/hc/en-us/articles/204374874-Jenkins
> > > -JVM-Crash-in-libzip-so-JDK-8017777-
> > > 
> > > 
> > > viele Grüsse
> > > Chrigu
> > > 
> > > PS:
> > > bei mir (
> > > openjdk version "1.8.0_111"
> > > OpenJDK Runtime Environment (IcedTea 3.2.0) (suse-3.1-x86_64)
> > > OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)
> > > läuft http://josm.openstreetmap.de/josm-latest.jar ohne crash
> > > > 
> > > > Ich habe OpenJDK neu installiert und das System meldet nun
> > > > folgende
> > > > Version (wie bis anhin):
> > > > 
> > > > > JRE version:  (8.0_111-b16) (build )
> > > > > # Java VM: OpenJDK 64-Bit Server VM (25.111-b16 mixed mode
> > > > > linux-
> > > > > amd64 compressed oops)
> > > > 
> > > > Ich habe noch ein Error Log angehängt.
> > > > 
> > > > Gruss
> > > > Ueli
> > > > 
> > > > Am Montag, den 23.01.2017, 12:58 +0000 schrieb Toggenburger
> > > > Lukas:
> > > > > Hallo Ueli
> > > > > 
> > > > > Die Fehlermeldung sagt mir gerade nichts. Da muss ich etwas
> > > > > raten.
> > > > > 
> > > > > 2 Ansätze zur Lösung/Umgehung des Problems:
> > > > > 
> > > > > 1. Java mit mehr RAM starten: java -Xmx1G -> java -Xmx2G
> > > > > 2. Anstelle der "latest" Version die "tested" Version
> > > > > herunterladen
> > > > > und starten. Diese ist immer etwas älter, sollte aber jeweils
> > > > > stabil
> > > > > laufen.
> > > > > 
> > > > > Hast du letzthin ein Java-Update gemacht?
> > > > > 
> > > > > Gruss
> > > > > 
> > > > > Lukas
> > > > > 
> > > > > 
> > > > > 
> > > > > -----Ursprüngliche Nachricht-----
> > > > > Von: talk-ch [mailto:talk-ch-bounces at openstreetmap.ch] Im
> > > > > Auftrag von
> > > > > Ulrich Grieb
> > > > > Gesendet: Montag, 23. Januar 2017 13:01
> > > > > An: talk-ch at openstreetmap.ch
> > > > > Betreff: Re: [talk-ch] JOSM unter Fedora
> > > > > 
> > > > > Hallo Zusammen
> > > > > 
> > > > > Seit einer Weile benutze ich nun ein Skript wie von Lukas
> > > > > beschrieben,
> > > > > um die aktuelle Version von JOSM unter Fedora zu nutzen.
> > > > > 
> > > > > Heute hat das Icon auf dem Desktop nicht mehr funktioniert,
> > > > > darum
> > > > > habe
> > > > > ich das Skript manuell im Terminal gestartet. Dabei erhalte
> > > > > ich
> > > > > folgende Meldung:
> > > > > 
> > > > > > [amilopowers at polarbaer ~]$ '/home/amilopowers/JOSM/start-
> > > > > > josm.sh' 
> > > > > > --2017-01-23 12:57:17--  http://josm.openstreetmap.de/josm-
> > > > > > latest.j
> > > > > > ar
> > > > > > ?lang=de
> > > > > > Auflösen des Hostnamens »josm.openstreetmap.de
> > > > > > (josm.openstreetmap.de)« … 78.47.65.34,
> > > > > > 2a01:4f8:c17:2906::2
> > > > > > Verbindungsaufbau zu josm.openstreetmap.de
> > > > > > (josm.openstreetmap.de)|78.47.65.34|:80 … verbunden.
> > > > > > HTTP-Anforderung gesendet, auf Antwort wird gewartet … 304
> > > > > > Not
> > > > > > Modified
> > > > > > Datei »josm-latest.jar?lang=de« auf dem Server unverändert.
> > > > > > Wird
> > > > > > nicht heruntergeladen.
> > > > > > #
> > > > > > # A fatal error has been detected by the Java Runtime
> > > > > > Environment:
> > > > > > #
> > > > > > #  SIGBUS (0x7) at pc=0x00007f5f4b7aa691, pid=11502,
> > > > > > tid=0x00007f5f52955700
> > > > > > #
> > > > > > # JRE version:  (8.0_111-b16) (build )
> > > > > > # Java VM: OpenJDK 64-Bit Server VM (25.111-b16 mixed mode
> > > > > > linux-
> > > > > > amd64 compressed oops)
> > > > > > # Problematic frame:
> > > > > > # C  [libzip.so+0x4691]
> > > > > > #
> > > > > > # Failed to write core dump. Core dumps have been disabled.
> > > > > > To
> > > > > > enable
> > > > > > core dumping, try "ulimit -c unlimited" before starting
> > > > > > Java again
> > > > > > #
> > > > > > # An error report file with more information is saved as:
> > > > > > # /home/amilopowers/JOSM/hs_err_pid11502.log
> > > > > > #
> > > > > > # If you would like to submit a bug report, please visit:
> > > > > > #   http://bugreport.java.com/bugreport/crash.jsp
> > > > > > # The crash happened outside the Java Virtual Machine in
> > > > > > native
> > > > > > code.
> > > > > > # See problematic frame for where to report the bug.
> > > > > > #
> > > > > > /home/amilopowers/JOSM/start-josm.sh: Zeile 4: 11502
> > > > > > Aborted                 (Speicherabzug geschrieben) java
> > > > > > -Xmx1G
> > > > > > -jar
> > > > > > josm-latest.jar\?lang\=de
> > > > > > [amilopowers at polarbaer ~]$ 
> > > > > 
> > > > > Die Datei sieht so aus:
> > > > > > #!/bin/bash
> > > > > >     cd /home/amilopowers/JOSM
> > > > > >     ping -c 1 www.u-cloud.ch &> /dev/null && wget --
> > > > > > timestamping
> > > > > > 'http://josm.openstreetmap.de/josm-latest.jar?lang=de'
> > > > > >     java -Xmx1G -jar josm-latest.jar\?lang\=de
> > > > > 
> > > > > Ich benutze Fedora 25 mit GNOME 3.22.2
> > > > > 
> > > > > Die Suchmaschine meines Vertrauens habe ich schon bemüht und
> > > > > keine
> > > > > Lösung gefunden.
> > > > > 
> > > > > Jegliche Hilfe ist willkommen!
> > > > > Gruss
> > > > > Ueli
> > > > > 
> > > > > Am Mittwoch, den 05.10.2016, 18:07 +0200 schrieb Ulrich
> > > > > Grieb:
> > > > > > Hallo Lukas
> > > > > > 
> > > > > > Herzlichen Dank für deine tolle Anleitung! Hat super
> > > > > > funktioniert.
> > > > > > Meine Textdatei sieht so aus:
> > > > > > 
> > > > > > #!/bin/bash
> > > > > >     cd /home/amilopowers/JOSM
> > > > > >     ping -c 1 www.u-cloud.ch &> /dev/null && wget --
> > > > > > timestamping
> > > > > > 'http://josm.openstreetmap.de/josm-latest.jar?lang=de'
> > > > > >     java -Xmx1G -jar josm-latest.jar\?lang\=de
> > > > > > 
> > > > > > Wie man ein Desktop Shortcut erstellt wird unter folgendem
> > > > > > Link
> > > > > > erklärt: https://www.youtube.com/watch?v=gQleM0DrLvQ
> > > > > > 
> > > > > > Liebe Grüsse
> > > > > > Ueli
> > > > > > 
> > > > > > Am Montag, den 03.10.2016, 07:45 +0000 schrieb Toggenburger
> > > > > > Lukas:
> > > > > > > Hallo Ueli
> > > > > > >  
> > > > > > > Viel mehr gibt es eigentlich nicht zu sagen/schreiben. In
> > > > > > > meinem
> > > > > > > Skript habe ich noch Code zum Löschen des WMS-Caches,
> > > > > > > aber den
> > > > > > > brauchst du nicht.
> > > > > > >  
> > > > > > > Du erstellst ein neues Verzeichnis in deinem
> > > > > > > Homeverzeichnis
> > > > > > > (hier
> > > > > > > „ueli“, heisst bei dir vermutlich anders):
> > > > > > >  
> > > > > > >     mkdir /home/ueli/josm/
> > > > > > >  
> > > > > > > Erstellst darin eine neue Datei:
> > > > > > >  
> > > > > > >     touch /home/ueli/josm/start-josm.sh
> > > > > > >  
> > > > > > > Fügst mittels grafischem Texteditor (z.B. gedit, kedit,
> > > > > > > kate)
> > > > > > > folgenden Inhalt in diese Datei ein:
> > > > > > >  
> > > > > > >     #!/bin/bash
> > > > > > >     cd /home/ueli/josm
> > > > > > >     ping -c 1 www.google.ch &> /dev/null && wget --
> > > > > > > timestamping
> > > > > > > 'http://josm.openstreetmap.de/josm-latest.jar?lang=en'
> > > > > > >     java -Xmx4G -jar josm-latest.jar\?lang\=en
> > > > > > >  
> > > > > > > (Die Zeile „cd ...“ dient dazu, dass du das Skript aus
> > > > > > > einem
> > > > > > > beliebigen Verzeichnis heraus ausführen kannst.)
> > > > > > >  
> > > > > > > Nun muss die Textdatei noch als ausführbares Skript
> > > > > > > deklariert
> > > > > > > werden:
> > > > > > >  
> > > > > > >     chmod u+x /home/ueli/josm/start-josm.sh
> > > > > > >  
> > > > > > > Jetzt ist alles bereit, dass du JOSM starten kannst,
> > > > > > > mittels
> > > > > > > folgendem Befehl:
> > > > > > >  
> > > > > > >     /home/ueli/josm/start-josm.sh
> > > > > > >  
> > > > > > > Allenfalls kannst du dir in der grafischen Oberfläche von
> > > > > > > Fedora
> > > > > > > noch eine “Schnellstartverknüpfung” oder wie es bei
> > > > > > > Fedora
> > > > > > > heissen
> > > > > > > mag, erstellen, so dass du per Knopfdruck das Skript
> > > > > > > ausführen
> > > > > > > kannst. So müsstest du nicht jedes Mal den obigen Befehl
> > > > > > > ins
> > > > > > > Terminal tippen. Für Fedora-Anliegen bin ich aber nicht
> > > > > > > Spezialist...
> > > > > > >  
> > > > > > > Gruss und viel Erfolg!
> > > > > > >  
> > > > > > > Lukas
> > > > > > >  
> > > > > > >  
> > > > > > >  
> > > > > > > Von: talk-ch [mailto:talk-ch-bounces at openstreetmap.ch] Im
> > > > > > > Auftrag
> > > > > > > von amilopowers at u-cloud.ch
> > > > > > > Gesendet: Montag, 3. Oktober 2016 08:56
> > > > > > > An: Openstreetmap Schweiz/Suisse/Svizzera/Svizra <talk-ch
> > > > > > > @openstr
> > > > > > > ee
> > > > > > > tmap.ch>
> > > > > > > Betreff: Re: [talk-ch] JOSM unter Fedora
> > > > > > >  
> > > > > > > Hallo Lukas
> > > > > > > 
> > > > > > > Danke für deinen Tipp! Kannst du mir bitte dein Skript
> > > > > > > senden,
> > > > > > > damit ich es anpassen kann? Wie man selbst eines erstellt
> > > > > > > habe
> > > > > > > ich
> > > > > > > leider noch nicht herausgefunden.
> > > > > > > 
> > > > > > > Gruss
> > > > > > > Ueli
> > > > > > > 
> > > > > > > Am 3. Oktober 2016 07:10:20 MESZ, schrieb Toggenburger
> > > > > > > Lukas
> > > > > > > <Lukas
> > > > > > > .Toggenburger at htwchur.ch>:
> > > > > > > @Ulrich
> > > > > > > 
> > > > > > > Ich verwende zum Starten von JOSM ein Skript, welches
> > > > > > > u.a.
> > > > > > > folgendes enthält:
> > > > > > > 
> > > > > > >     #!/bin/bash
> > > > > > >     ping -c 1 www.google.ch &> /dev/null && wget --
> > > > > > > timestamping
> > > > > > > 'http://josm.openstreetmap.de/josm-latest.jar?lang=en'
> > > > > > >     java -Xmx4G -jar josm-latest.jar\?lang\=en
> > > > > > > 
> > > > > > > Der ping-Befehl dient dazu, festzustellen, ob eine
> > > > > > > Internet-
> > > > > > > Verbindung besteht. Würde das nicht gemacht werden, würde
> > > > > > > der
> > > > > > > Versuch, JOSM herunterzuladen den Startvorgang deutlich
> > > > > > > verzögern.
> > > > > > > 
> > > > > > > wget prüft mit der Option --timestamping ob es von der
> > > > > > > .jar-Datei
> > > > > > > eine neuere Version gibt und falls ja, wird sie
> > > > > > > heruntergeladen.
> > > > > > > Durch Angabe der Sprache (bei mir: Englisch) wird ein
> > > > > > > JAR-File
> > > > > > > heruntergeladen, dass nur die entsprechende Sprache
> > > > > > > enthält. So
> > > > > > > können beim Download noch einige Bytes gespart werden.
> > > > > > > 
> > > > > > > Schlussendl
> > > > > > >  ich
> > > > > > > wird JOSM so gestartet, dass es bis zu 4 GB RAM verwenden
> > > > > > > darf.
> > > > > > > Die
> > > > > > > Backslashes werden benötigt um die Zeichen "?" und "=" zu
> > > > > > > escapen.
> > > > > > > 
> > > > > > > Nachteil dieser Variante ist lediglich, dass JOSM sich
> > > > > > > nicht
> > > > > > > selbst
> > > > > > > neustarten kann, z.B. nach Update eines Plugins.
> > > > > > > Stattdessen wird
> > > > > > > JOSM einfach beendet ohne Neustart. Durch erneutes
> > > > > > > Ausführen des
> > > > > > > Skripts klappt der Neustart aber problemlos.
> > > > > > > 
> > > > > > > Gruss
> > > > > > > 
> > > > > > > Lukas
> > > > > > > 
> > > > > > > talk-ch mailing list
> > > > > > > talk-ch at openstreetmap.ch
> > > > > > > http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
> > > > > > > 
> > > > > > > _______________________________________________
> > > > > > > talk-ch mailing list
> > > > > > > talk-ch at openstreetmap.ch
> > > > > > > http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
> > > > > > 
> > > > > > _______________________________________________
> > > > > > talk-ch mailing list
> > > > > > talk-ch at openstreetmap.ch
> > > > > > http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
> > > > > 
> > > > > _______________________________________________
> > > > > talk-ch mailing list
> > > > > talk-ch at openstreetmap.ch
> > > > > http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
> > > > > _______________________________________________
> > > > > talk-ch mailing list
> > > > > talk-ch at openstreetmap.ch
> > > > > http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
> > > > > 
> > > > > 
> > > > > _______________________________________________
> > > > > talk-ch mailing list
> > > > > talk-ch at openstreetmap.ch
> > > > > http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
> > > 
> > > _______________________________________________
> > > talk-ch mailing list
> > > talk-ch at openstreetmap.ch
> > > http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
> > 
> > _______________________________________________
> > talk-ch mailing list
> > talk-ch at openstreetmap.ch
> > http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
> 
> _______________________________________________
> talk-ch mailing list
> talk-ch at openstreetmap.ch
> http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: This is a digitally signed message part
URL: <http://lists.openstreetmap.ch/pipermail/talk-ch/attachments/20170128/54492169/attachment.sig>


More information about the talk-ch mailing list