YaCy restartet nicht bei Update?

Hier finden YaCy User Hilfe wenn was nicht funktioniert oder anders funktioniert als man dachte. Bei offensichtlichen Fehlern diese bitte gleich in die Bugs (http://bugs.yacy.net) eintragen.
Forumsregeln
In diesem Forum geht es um Benutzungsprobleme und Anfragen für Hilfe. Wird dabei ein Bug identifiziert, wird der thread zur Bearbeitung in die Bug-Sektion verschoben. Wer hier also einen Thread eingestellt hat und ihn vermisst, wird ihn sicherlich in der Bug-Sektion wiederfinden.

YaCy restartet nicht bei Update?

Beitragvon r00t » Mi Mai 28, 2014 11:17 am

Hallo,
ich nutze seit kurzem YaCy und lege derzeit fleißig einen suchindex an, bin mittlerweile bei etwa 360.000 Documents und 2.555.000 DHT Words.

Ich habe aber ein Problem.
Über die YaCy autoupdate page habe ich mal einen update auf die aktuellste dev version angestupst,
ein crawl von etwa 4 Seiten 3 level tief lief währenddessen.
Dann war YaCy nicht mehr erreichbar, nach 10 weiteren Stunden hat sich das Verhalten noch nicht eingestellt.
Daraufhin habe ich killYACY.sh ausgeführt und siehe da, YaCy hat sich gestartet, als aktuellste Version.
Ich nehme an das Update.sh script welches währenddessen lief hat das zu verantworten.

Wieso hat YaCy sich nicht geschlossen? Geht das während eines crawls nicht? Und wenn nein, wieso wird YaCy dann frühzeitig unerreichbar?
Hier mal die letzten Zeilen von yacy00.log bis etwa 10 Stunden nix passiert ist.
Code: Alles auswählen
I 2014/05/28 01:20:52 HeapReader using a dump of the index of /var/yacy/DATA/INDEX/freeworld/SEGMENTS/default/text.index.20140527232052114.blob.
I 2014/05/28 01:21:22 HeapReader close HeapFile text.index.20140527232052114.blob; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.ArrayStack.unmountBLOB(ArrayStack.java:275) -> net.yacy.kelondro.blob.ArrayStack.unmountBestMatch(ArrayStack.java:322) -> net.yacy.kelondro.rwi.ReferenceContainerArray.shrinkBestSmallFiles(ReferenceContainerArray.java:403) -> net.yacy.kelondro.rwi.IndexCell.shrink(IndexCell.java:191) -> net.yacy.kelondro.rwi.IndexCell.access$900(IndexCell.java:65) -> net.yacy.kelondro.rwi.IndexCell$FlushThread.flushBuffer(IndexCell.java:172) -> net.yacy.kelondro.rwi.IndexCell$FlushThread.run(IndexCell.java:122)
I 2014/05/28 01:21:22 HeapReader close HeapFile text.index.20140527231052054.blob; trace: net.yacy.kelondro.blob.HeapModifier.close(HeapModifier.java:82) -> net.yacy.kelondro.blob.ArrayStack.unmountBLOB(ArrayStack.java:275) -> net.yacy.kelondro.blob.ArrayStack.unmountBestMatch(ArrayStack.java:323) -> net.yacy.kelondro.rwi.ReferenceContainerArray.shrinkBestSmallFiles(ReferenceContainerArray.java:403) -> net.yacy.kelondro.rwi.IndexCell.shrink(IndexCell.java:191) -> net.yacy.kelondro.rwi.IndexCell.access$900(IndexCell.java:65) -> net.yacy.kelondro.rwi.IndexCell$FlushThread.flushBuffer(IndexCell.java:172) -> net.yacy.kelondro.rwi.IndexCell$FlushThread.run(IndexCell.java:122)
I 2014/05/28 01:21:22 RICELL-shrink1 unmountBestMatch(2.0, 67108864)
I 2014/05/28 01:21:22 IODispatcher appended merge job of files text.index.20140527231052054.blob, text.index.20140527232052114.blob to text.index.20140527232122119.blob
I 2014/05/28 01:21:22 BLOBArray merging text.index.20140527231052054.blob with text.index.20140527232052114.blob
I 2014/05/28 01:21:22 HeapWriter wrote a dump for the 74685 index entries of text.index.20140527232122119.blob in 26 milliseconds.
I 2014/05/28 01:21:22 HeapReader saturation of text.index.20140527232122119.blob.0psHJVn5AZWq.idx: keylength = 4, vallength = 4, size = 74685, maximum saving for index-compression = 0 MB, exact saving for value-compression = 0 MB
I 2014/05/28 01:21:22 HeapReader using a dump of the index of /var/yacy/DATA/INDEX/freeworld/SEGMENTS/default/text.index.20140527232122119.blob.
I 2014/05/28 01:21:22 BLOBArray merged text.index.20140527231052054.blob with text.index.20140527232052114.blob into /var/yacy/DATA/INDEX/freeworld/SEGMENTS/default/text.index.20140527232122119.blob
r00t
 
Beiträge: 2
Registriert: Mi Mai 28, 2014 11:03 am

Re: YaCy restartet nicht bei Update?

Beitragvon Orbiter » Mo Jun 02, 2014 1:16 am

ein Restart im Rahmen eines Upgrades sollte auch beim Crawlen gehen, jedoch weiss man nie ob nicht da irgendwo ein Deadlock ist (wo keiner sein soll) und es daran hängen bleibt.

Wenn du so etwas reproduzierbar hast, dann starte YaCy mal mit der Option -l, reproduziere den Hänger und mache ein kill -3 auf den Java-Prozess. Im YaCy-Homeverzeihnis hast du dann eine yacy.log wo hinten dran ein Thread dump ist wo man sehen kann wo der Hänger ist. Das würde helfen den zu fixen.
Orbiter
 
Beiträge: 5792
Registriert: Di Jun 26, 2007 10:58 pm
Wohnort: Frankfurt am Main


Zurück zu Fragen und Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast