Forumazureus bricht bei grossen Dateien laden ab
Dieter Drewanz – Dienstag, 14. März 2006 18:37 Uhr

Hallo LC,

mein azureus stuerzt nach etwa 5-20 MB download des Suse 10.0 (ca. 3.5 GB DVD iso) als torrent ab. Es laesst sich danach nicht mehr starten. Erst wenn ich das torrent-file und die Zieldatei loesche startet azureus wieder. Auf dem Rechner ist Suse 9.3, java 1.4.2_10, Azureus 2.4.0.0 (2.3.0.6 habe ich auch probiert) mit 512MB RAM und genug Platz auf der HD.

unexpected error has been detected by HotSpot Virtual Machine; ./azureus line 112 abgebrochen.

Die hs_err…log Datei gibt auch keinen Aufschluss. Am NAT Problem kann es nicht liegen, weil das azureus ja auch ohne Internet verbindung startet/starten muesste und dann halt motzt dass keine Verbindung vorhanden iist und wartet. Beim googeln und auf der azureus wiki habe ich auch nichts treffendes gefunden. Tendenziell scheint der Download, wenn alle Programme beendet wurden bei hoehren Werten abzubrechen. Somit hege ich den Verdacht (in Richtung Speicherproblem), dass vielleicht viele Buffer das Array im Speicher ueber die verwaltung der Segmente und aehnliches verantwortlich sein koennten.

Wäre super, wenn jemand das Problem kennt und auch lösen konnte. Gruß, Dieter.

2 Antworten
man-draker – Mittwoch, 15. März 2006 15:25 Uhr

Ob es sich um ein Speicherproblem handelt, sollte sich per [1] klären lassen.
Ein ähnliches Problem hat er [2]
Ansonsten teste doch mit BitTorrent.

[1] http://freshmeat.net/projects/memtest86/
[2] http://board.gulli.com/thread/457944-internetverbindung-problem-mit-azureus/

Oliver Mittermeier – Mittwoch, 15. März 2006 17:38 Uhr

Hi,

ich habe das gleiche Problem unter Suse 9.3. Da ich noch ein Frischling in Sachen Linux bin habe ich leider auch noch nicht wirklich herausfinden können, woran es liegt, aber ich habe schon eine Theorie aufgestellt, warum sie Azureus nicht mehr starten lässt.

Ich behaupte jetzt mal, dass es an einem nicht sauber abgebrochenen Java-Prozess liegt, der dann einen Neustart blockiert. Vielleicht könnte es aber auch an der Version 1.4.2 liegen, da auf der Azureus Homepgae schon 1.5 irgendwas empfohlen wird.

Weiss die Gemeinde hier was näheres ???

Viele Grüße, Olli

Dieter Drewanz – Donnerstag, 16. März 2006 04:05 Uhr

Danke fuer die Hinweise. Mittlerweile habe ich das Problem bei mir geloest. Welche Loesung eigentlich zum Ziel fuehrte dazu hier spaeter. Ich habe folgendes versucht:

Unter Konfiguration->Dateien->Torrents->Geschwindigkeitseinstellungen
– Cachegroesse 8MB
– max Anzahl geoeffneter Dateien … 20 (Loesung1)
– max read request 1MB
– max write request 1MB
Es wird empfohlen die max Anzahl geoffneter Dateien zu reduzieren, wenn es Probleme mit dem Betriebssystem gibt.

Im Router (linksys) nur den Port bei Gaming als Forwarding eingetragen, den mein Rechner zufaellig durch DHCP erhalten hat. DHCP habe ich beibehalten, beim REchner und beim Router. Anzeige NAT Problem hat sich dadurch nicht geaendert. Gemaess Hilfe im Azureus geht es nur langsamer wenn man das NAT Problem nicht loest.

Allerdings fand ich heraus, dass etwas mit dem Java nicht stimmt. Bei Suse ist ein java 1.4 dabei gewesen. Ich hatte mal ein neueres Jave 1.4 von Sun installiert. Spaeter mal ein 1.5. Lief alles mal problemlos nebeneinander. In der Zwischenzeit hatte ich ein Update bei 9.3 durchgefuehrt. Das scheint etwas durcheinander gebracht zu haben. Ich habe Java 1.5 komplett in ein Verzeichnis neu installiert.
Den Pfad zu diesem Verzeichnis habe ich in die Datei eingetragen, die mit ./azureus (ausfuehrbares shell script im Pfad der Azureus-Installation) aufgerufen wird, siehe unten.

Seitdem geht es und ich habe schon 800MB erfolgreich heruntergeladen. Das Java 1.5 (Pfadangabe bei Java Installationen in bizarren/ungewoehnlichen Pfaden) und die Aenderung max Anzahl geoeffneter Dateien von 50 auf 20 loeste das Problem.

#!/bin/bash

######## CONFIGURATION OPTIONS ########
JAVA_PROGRAM_DIR=”/opt/jdk1.5.0_06/bin/” # use full path to java bin dir, ex. “/usr/java/j2sdk1.4.2/bin/”
#PROGRAM_DIR=”/home/username/apps/azureus” # use full path to Azureus bin dir
#######################################

Noch eine Ergaenzung – mit java -Xms16m -Xmx128m in java -Xms16m -Xmx192m kann der Speicherbedarf der virtuellen Java-Maschine erhoeht werden (der Parameter setzt die obere Schranke). Mit niedrigeren Werten auch verkleinert werden, bis es auch nicht mehr funktioniert.