[PATCH:] ConcurrentModificationException in BL

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.

[PATCH:] ConcurrentModificationException in BL

Beitragvon Quix0r » Do Nov 11, 2010 2:41 am

In Blacklist.java gibt die besagte Exception, die durch ein Hinzufuegen einer URL in die Blacklist waehrend die Bereinigung lief ausgeloest wuerde:
Code: Alles auswählen
W 2010/11/11 02:25:25 URLDBCLEANER RuntimeException
java.util.ConcurrentModificationException
    at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
    at java.util.HashMap$EntryIterator.next(HashMap.java:834)
    at java.util.HashMap$EntryIterator.next(HashMap.java:832)
    at net.yacy.repository.Blacklist.isListed(Blacklist.java:383)
    at net.yacy.repository.Blacklist.isListed(Blacklist.java:289)
    at de.anomic.search.MetadataRepository$BlacklistCleaner.run(MetadataRepository.java:383)


Mein Patch behebt diesen, indem auf ConcurrentHashMap umgestellt wird.

Hier das Patch:
http://free-search.yacy/repository/yacy ... .patch.bz2

Alternative URL:
http://www.mxchange.org/downloads/yacy/ ... .patch.bz2
Quix0r
 
Beiträge: 1345
Registriert: Di Jul 31, 2007 9:22 am
Wohnort: Krefeld

Zurück zu Fragen und Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron