Java 7 Bug beeinflusst Solr
„JAVA 7 legt Solr und Lucene lahm“ – diese Meldung ist derzeit in aller Munde. 5 Tage vor dem Release Termin von Java 7 wurden durch den Apache Commiter Uwe Schindler Bugs in der JVM gemeldet, die unter Umständen Solr/Lucene zum Absturz bringen oder gar den Index korrumpieren können. Aufgetreten ist der Fehler im Zusammenhang mit dem Porter-Stemmer-Algorithmus (reduziert Wörter auf seinen Wortstamm). Dieser Bug beeinflusst neben Solr auch weitere Apache Projekte.
Auslöser dieses Problems ist der Hotspot Compiler in Java, der unter Umständen Schleifen fehlerhaft optimiert. Von diesem Problem können ebenfalls Anwendungen betroffen sein, die die Java Version 6 (ab dem Update 23) nutzen. Die Compiler Optimierungen sind nun (seit Java 6u23) per Default aktiv; können jedoch über entsprechende JVM Optionen, wie zum Beispiel -XX:-UseLoopPredicate, deaktiviert werden.
Oracle ist aktuell dabei, die entsprechenden Fehler zu beheben und diese Fixes mit kommenden Updates, voraussichtlich Update 2, einzuspielen. Bis zur Behebung der Fehler warnen wir dringend davor, die aktuelle Java Version einzusetzen.

Newsletter
Anmelden |
