<html><head></head><body><div>Hallo Zusammen</div><div><br></div><div>Heute hat es aus den Fedora-Quellen ein OpenJDK Update gegeben und mein JOSM-Script geht wieder.</div><div><br></div><div>Herzlichen Dank an alle die sich den Kopf zerbrochen und mir geholfen haben.</div><div><br></div><div>Liebe Grüsse</div><div>Ueli</div><div><br></div><div>Am Samstag, den 28.01.2017, 17:14 +0100 schrieb Ulrich Grieb:</div><blockquote type="cite"><pre>Hoi David

Herzlichen Dank für deinen Test! Ich habe ein Screenshot meines
Terminals gemacht: <a href="https://u-cloud.ch/owncloud6/index.php/s/z25l3yGuhyt">https://u-cloud.ch/owncloud6/index.php/s/z25l3yGuhyt</a>
R40T
Logdatei: <a href="https://u-cloud.ch/owncloud6/index.php/s/yV5me2gR0YJV9Cx">https://u-cloud.ch/owncloud6/index.php/s/yV5me2gR0YJV9Cx</a>

JRE version:  (8.0_111-b16) (build )
Java VM: OpenJDK 64-Bit Server VM (25.111-b16 mixed mode linux-amd64
compressed oops)
GNOME Shell 3.22.2
Kernel: 4.9.5-200.fc25.x86_64
Fedora 25


Ja der Ordner JOSM besteht und die heruntergeladene Datei wird auch da
rein gespeichert. Rechte sollten ok sein, mit "sudo" geht auch nichts.

Gruss
Ueli


Am Samstag, den 28.01.2017, 14:11 +0100 schrieb <a href="mailto:dfd1985@gmail.com">dfd1985@gmail.com</a>:
<blockquote type="cite">
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:
<blockquote type="cite">
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:
<blockquote type="cite">
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 [<a href="mailto:talk-ch-bounces@openstreetmap.ch">talk-ch-bounces@openstreetmap.ch</a>]" im Auftrag von
"Ulrich Grieb [<a href="mailto:amilopowers@u-cloud.ch">amilopowers@u-cloud.ch</a>]
Gesendet: Mittwoch, 25. Januar 2017 21:49
An: <a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
Betreff: Re: [talk-ch] JOSM unter Fedora

Hoi Chrigl

Danke für deinen Tipp, aber dann erhalte ich diese Meldung:

<blockquote type="cite">
[amilopowers@polarbaer ~]$ '/home/amilopowers/JOSM/start-
josm.sh' 
--2017-01-25 21:47:32--  <a href="http://josm.openstreetmap.de/josm-late">http://josm.openstreetmap.de/josm-late</a>
st
.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
</blockquote>

Gruss
Ueli

Am Montag, den 23.01.2017, 15:24 +0100 schrieb <a href="mailto:chrigul@lorraine.c">chrigul@lorraine.c</a>
h:
<blockquote type="cite">
Hallo Ueli

Am 23.01.2017 um 14:57 schrieb Ulrich Grieb:
<blockquote type="cite">
Hoi Lukas

Deine beiden Lösungen haben nichts geändert, auch nicht in
Kombination.
</blockquote>

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
<a href="https://huynt.wordpress.com/2014/02/25/java-how-to-debug-jvm-cr">https://huynt.wordpress.com/2014/02/25/java-how-to-debug-jvm-cr</a>
as
h/
<a href="https://support.cloudbees.com/hc/en-us/articles/204374874-Jenki">https://support.cloudbees.com/hc/en-us/articles/204374874-Jenki</a>
ns
-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 <a href="http://josm.openstreetmap.de/josm-latest.jar">http://josm.openstreetmap.de/josm-latest.jar</a> ohne crash
<blockquote type="cite">

Ich habe OpenJDK neu installiert und das System meldet nun
folgende
Version (wie bis anhin):

<blockquote type="cite">
JRE version:  (8.0_111-b16) (build )
# Java VM: OpenJDK 64-Bit Server VM (25.111-b16 mixed mode
linux-
amd64 compressed oops)
</blockquote>

Ich habe noch ein Error Log angehängt.

Gruss
Ueli

Am Montag, den 23.01.2017, 12:58 +0000 schrieb Toggenburger
Lukas:
<blockquote type="cite">
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 [<a href="mailto:talk-ch-bounces@openstreetmap.ch">mailto:talk-ch-bounces@openstreetmap.ch</a>] Im
Auftrag von
Ulrich Grieb
Gesendet: Montag, 23. Januar 2017 13:01
An: <a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
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:

<blockquote type="cite">
[amilopowers@polarbaer ~]$ '/home/amilopowers/JOSM/start-
josm.sh' 
--2017-01-23 12:57:17--  <a href="http://josm.openstreetmap.de/jos">http://josm.openstreetmap.de/jos</a>
m-
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:
#   <a href="http://bugreport.java.com/bugreport/crash.jsp">http://bugreport.java.com/bugreport/crash.jsp</a>
# 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@polarbaer ~]$ 
</blockquote>

Die Datei sieht so aus:
<blockquote type="cite">
#!/bin/bash
    cd /home/amilopowers/JOSM
    ping -c 1 <a href="http://www.u-cloud.ch">www.u-cloud.ch</a> &> /dev/null && wget --
timestamping
'<a href="http://josm.openstreetmap.de/josm-latest.jar?lang=de'">http://josm.openstreetmap.de/josm-latest.jar?lang=de'</a>
    java -Xmx1G -jar josm-latest.jar\?lang\=de
</blockquote>

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:
<blockquote type="cite">
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 <a href="http://www.u-cloud.ch">www.u-cloud.ch</a> &> /dev/null && wget --
timestamping
'<a href="http://josm.openstreetmap.de/josm-latest.jar?lang=de'">http://josm.openstreetmap.de/josm-latest.jar?lang=de'</a>
    java -Xmx1G -jar josm-latest.jar\?lang\=de

Wie man ein Desktop Shortcut erstellt wird unter
folgendem
Link
erklärt: <a href="https://www.youtube.com/watch?v=gQleM0DrLvQ">https://www.youtube.com/watch?v=gQleM0DrLvQ</a>

Liebe Grüsse
Ueli

Am Montag, den 03.10.2016, 07:45 +0000 schrieb
Toggenburger
Lukas:
<blockquote type="cite">
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 <a href="http://www.google.ch">www.google.ch</a> &> /dev/null && wget --
timestamping
'<a href="http://josm.openstreetmap.de/josm-latest.jar?lang=en'">http://josm.openstreetmap.de/josm-latest.jar?lang=en'</a>
    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 [<a href="mailto:talk-ch-bounces@openstreetmap.ch">mailto:talk-ch-bounces@openstreetmap.ch</a>]
Im
Auftrag
von <a href="mailto:amilopowers@u-cloud.ch">amilopowers@u-cloud.ch</a>
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
.<a href="mailto:Toggenburger@htwchur.ch">Toggenburger@htwchur.ch</a>>:
@Ulrich

Ich verwende zum Starten von JOSM ein Skript, welches
u.a.
folgendes enthält:

    #!/bin/bash
    ping -c 1 <a href="http://www.google.ch">www.google.ch</a> &> /dev/null && wget --
timestamping
'<a href="http://josm.openstreetmap.de/josm-latest.jar?lang=en'">http://josm.openstreetmap.de/josm-latest.jar?lang=en'</a>
    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
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>

_______________________________________________
talk-ch mailing list
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>
</blockquote>

_______________________________________________
talk-ch mailing list
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>
</blockquote>

_______________________________________________
talk-ch mailing list
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>
_______________________________________________
talk-ch mailing list
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>


_______________________________________________
talk-ch mailing list
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>
</blockquote>
</blockquote>

_______________________________________________
talk-ch mailing list
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>
</blockquote>

_______________________________________________
talk-ch mailing list
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>
</blockquote>

_______________________________________________
talk-ch mailing list
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>
</blockquote>

_______________________________________________
talk-ch mailing list
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>
</blockquote>
_______________________________________________
talk-ch mailing list
<a href="mailto:talk-ch@openstreetmap.ch">talk-ch@openstreetmap.ch</a>
<a href="http://lists.openstreetmap.ch/mailman/listinfo/talk-ch">http://lists.openstreetmap.ch/mailman/listinfo/talk-ch</a>
</pre></blockquote></body></html>