Log flooded with 'Error writing document id ... to the index"

Hi,

the log of my main peer (v1.925/10130) is flooded with these messages :frowning: Full Stacktrace:

I’m currently running no crawls on this peer but there is high query activity in freeworld.

Greetings

LA_FORGE

I recently discovered that it isn’t a YaCy problem, but a Solr one! Can one of the devs look into this issue please? Here is how to fix it:

Proposed solution is using AsynchronousFileChannel instead, since this is only operating on a lock and .size method

If fixing using above hint is to complex: A bash script monitoring the log for the phase ‘FileLock invalidated by an external force’ and if it occurs the script should automatically restart YaCy, because after a restart YaCy works very well again!

I just have seen this yesterday the first time, yes it’s solr but I don’t know why. Will look at it

Hallo Michael,

das wäre super wenn du dir das mal anschauen könntest. Ich glaube es verhindert auch, dass im Freeworld gefundene Suchergebnisse nicht zum lokalen Index hinzugefügt werden. Nach dem Neustart von YaCy tritt es wieder eine Zeitlang nicht auf. Weil das ‘FileLock invalidated by an external force’ mich auf eine Idee gebracht hat, habe ich mal mit 3 unterschiedlichen Betriebssystemen und Dateisystemen getestet: MacOS mit APFS, Suse Linux mit XFS und Scientific Linux mit ext4, leider tritt es bei allen auf :frowning:

Viele Grüße

Stefan

Hi,

tritt leider immer noch auf :frowning: Hier nochmal der Lösungsansatz:

Proposed solution is using AsynchronousFileChannel instead, since this is only operating on a lock and .size method

Viele Grüße

Stefan

Hi. Selbes problem. Solr hat mir vorhin zum dritten mal diese woche ins gras gebissen. Ein fix wäre sehr willkommen.

Hi,

v1.925/9749 Fehler tritt leider immer noch auf :frowning: hier nochmal ein aktualisiertes Logfile:

https://justpaste.it/6hmqx

Viele Grüße

Stefan