Forummldonkey kann große Dateien (Suse DVD iso’s) nicht
Dieter Drewanz – Montag, 09. April 2007 14:59 Uhr

Hallo LC,
unter Suse 9.3 habe ich mldonkey-2.7.3-1 (neuste rpm für suse 9.3, mittlerweile gibt es mldonkey 2.8.x.x)zum ausprobieren installiert. Es funktioniert, nur kann es keine Dateien, die größer als eine CD sind, siehe folgende Ausgabe aus dem log-file:
suse10_1/openSuSE-10.1-RC3-i386-DVD.iso will not be shared (exception open failed : openSuSE-10.1-RC3-i386-DVD.iso: File too large)
Nach den Daten
max_array_length: 4194303 max file descriptors: 1024 – max useable file size: 2^63-1 bits (do the maths ;-p)
, müßte es allerdings gehen. Im www habe ich noch keine Lösung gefunden. Vielleicht weiß jemand an welcher Option ich noch etwas ändern könnte, damit es geht. Danke schon mal im voraus.

1 Antwort
rainer glauben – Montag, 09. April 2007 16:52 Uhr

Hi

Die Fehlermeldung “will not be shared (exception open failed” kenn ich von vollen temp/incoming/shared-foldern. Hast du denn genug Platz? Bedenke auch, dass gerade erst begonnene Downloads den kompletten endgueltigen Platz zugewiesen bekommen.

Wie kommst du denn auf die CD-Groesse? Kann mldonkey Dateien laden die ein, zwei oder drei GB gross sind? Oder tatsaechlich nichts jenseits von 700MB? Davon abgeleitet die naechste Frage:

Unterstuetzt dein Dateisystem auch Dateien groesser 4GB? :-))

Und probier doch mal die neueste Version … bei diesen Programmen kommen und gehen die Bugs schneller als man updaten kann … mag sein dass mldonkey-2.7.3-2 dieses Problem schon nicht mehr hat.
Ich hab letzte Woche 2.8.4 auf mein SuSe 7.3 kompiliert … kein Problem soweit.
(musste bzip ebenfalls kompilieren und ganz schoen lange warten auf meinen P166)

viel Glueck

Dieter Drewanz – Montag, 09. April 2007 23:28 Uhr

Hi, genug Platz kann es nicht sein, da ich die Datei ja schon komplett auf der Festplatte habe und ich sie als Herunterladequelle zur Verfügung stellen will.
Die CD iso haben 700MB, die nächste größe ist ne DVD ISO im 2,xxGB. reiserfs sollte die großen Dateien können.
Wenn du eine 2.8er für Suse 7.3 kompelieren ging, dann müßte es (noch eher) für 9.3 auch gehen. Gut, daß Du die Info hier mitgegeben hast. Wenn es keine andere Lösung gibt, weiß ich zumindest, daß der Aufwand nicht an ‘Unverträglichkeiten’ scheitert.
Ich habe auch unter den Bugs gesucht. Vielleicht ist es auch mit ändern einer der Optionen machbar, nur welche.

Dieter Drewanz – Dienstag, 10. April 2007 00:24 Uhr

Gemäß chat.freenode.net channel mldonkey wurde mir mitgeteilt, daß es erst ab der Version 2.8.3 die Unterstützung für >4GB gibt. Meine Datei hat 3.2GB, das kann es eigentlich nicht sein. “ocaml packaging on suse” könnte nicht gut sein, bekam ich dort noch als Info – objective caml, die Sprache in der mldonkey größtenteils geschrieben ist, die auch eine Macke haben könnte (“Or he/she used Suse Ocaml 3.08.3 package, which is horrible broken”). “get MLDonkey 2.8.4 and compile it, it will compile Ocaml for you”, “MLDonkey configure will download, compile and locally install Ocaml” (dabei müßte man online sein). Denke mit obigen Infos aus meinen Chat und dem Link (Problem Files >2GB) müßte das Problem eingekreist sein und gelöst werden können.

[1] http://mldonkey.sourceforge.net/forums/viewtopic.php?t=4158

rainer glauben – Dienstag, 10. April 2007 14:12 Uhr

Hi
Mich wundert ein bisschen, dass die 4GB mit den älteren Versionen nicht funktionieren sollen … bin ich doch ziemlich sicher, vor ungefähr zwei Jahren mal ne Mandriva-Version mit mehr als 4GB gezogen zu haben. aber vielleicht ist es ja was anderes, wenn man die nur anbieten möchte? Ich hab auf jeden Fall festgestellt, dass die neue Version viiiiel besser funktioniert als die alte (war ne 2.6er glaub ich).

zum kompilieren:
es verhält sich genauso wies da steht: wenn du den Install anwirfst fragt er dich ob er die OCAML-Umgebung lokal installieren soll, wenn du ja sagst, lädt er den Kram runter, kompiliert das durch und startet dann den mldonkey-install.
Würd ich auf jeden Fall mal versuchen! Und wenn er über die bzilib meckert, einfach aktuelles bzip aufspielen.

Dieter Drewanz – Dienstag, 10. April 2007 19:39 Uhr

Mittlerweile habe ich die “independent” sources heruntergeladen (install.txt lesen) ./configure, dann die Frage nach dem ocaml download “yes” (Internetverbindung muß bestehen) beantwortet und gewartet. Dann gmake mlnet.static eingegeben und wieder gewartet. Es liefen jedesmal viel Text und Warnungen über den Bildschirm. Am Schluß gab es eine mlnet binary als Ergebnis. Die alte hatte so 4.7MB, die neue 8MB. Mit einem 1500 Pentium Mobile hat es weniger als 10 Minuten gedauert. Und nun gehen auch die großen Dateien. Mit http://localhost:4080/ im Browser ist mldonkey erreichbar auf dem Rechner.