[CLOSE] 6817: ArrayIndexOutOfBounds in SearchEvent

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.

[CLOSE] 6817: ArrayIndexOutOfBounds in SearchEvent

Beitragvon Quix0r » So Apr 18, 2010 8:26 pm

Wenn ich eine Suche einfach starte, erhalte ich folgendes im Logfile:
Code: Alles auswählen
W 2010/04/18 21:27:27 StackTrace -96
java.lang.ArrayIndexOutOfBoundsException: -96
        at net.yacy.kelondro.order.Base64Order.decodeByte(Base64Order.java:142)
        at net.yacy.kelondro.data.meta.DigestURI.domDomain(DigestURI.java:968)
        at net.yacy.kelondro.data.meta.DigestURI.matchesAnyDomDomain(DigestURI.java:978)
        at de.anomic.search.RankingProcess.add(RankingProcess.java:209)
        at de.anomic.search.RankingProcess.run(RankingProcess.java:149)
        at de.anomic.search.SearchEvent.<init>(SearchEvent.java:158)
        at de.anomic.search.SearchEventCache.getEvent(SearchEventCache.java:95)
        at yacysearch.respond(yacysearch.java:499)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at de.anomic.http.server.HTTPDFileHandler.invokeServlet(HTTPDFileHandler.java:1197)
        at de.anomic.http.server.HTTPDFileHandler.doResponse(HTTPDFileHandler.java:754)
        at de.anomic.http.server.HTTPDFileHandler.doGet(HTTPDFileHandler.java:235)
        at de.anomic.http.server.HTTPDemon.GET(HTTPDemon.java:454)
        at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at de.anomic.server.serverCore$Session.listen(serverCore.java:732)
        at de.anomic.server.serverCore$Session.run(serverCore.java:626)

Die Suchseite bleibt dann leer:
Code: Alles auswählen
1-0 of 0

Es kommt mit den Suchbegriffen "traumfrauen philippinen" vor. :shock:
Zuletzt geändert von Quix0r am Do Sep 23, 2010 4:52 am, insgesamt 1-mal geändert.
Quix0r
 
Beiträge: 1345
Registriert: Di Jul 31, 2007 9:22 am
Wohnort: Krefeld

Re: SVN 6817: ArrayIndexOutOfBounds in SearchEvent

Beitragvon Orbiter » Mo Apr 19, 2010 12:36 pm

ich hab den Code durchforstet und kann nicht sehen dass dieser Fehler überhaupt auftreten kann; es sei denn der URL-Hash würde bei dir anders berechnet werden.
Orbiter
 
Beiträge: 5797
Registriert: Di Jun 26, 2007 10:58 pm
Wohnort: Frankfurt am Main

Re: SVN 6817: ArrayIndexOutOfBounds in SearchEvent

Beitragvon Quix0r » Mo Apr 19, 2010 2:18 pm

Koennte man nicht die ArrayIndexOutOfBoundsException in matchesAnyDomDomain oder domDomain fangen und dann den Eintrag nullen? Das hattest du wo auch gemacht. Mit ausgegebener Warning an's Logfile (weil ja was unerwartetes passiert ist).
Quix0r
 
Beiträge: 1345
Registriert: Di Jul 31, 2007 9:22 am
Wohnort: Krefeld

Re: SVN 6817: ArrayIndexOutOfBounds in SearchEvent

Beitragvon Quix0r » Di Apr 20, 2010 12:16 am

Hier kommt auch einer beim Suchen:
Code: Alles auswählen
E 2010/04/20 01:18:40 FILEHANDLER INTERNAL ERROR: java.lang.reflect.InvocationTargetException:null target exception at /home/quix0r/yacy/htroot/yacysearchitem.class: java.lang.StringIndexOutOfBoundsException: String index out of range: -13:String index out of range: -13
java.lang.reflect.InvocationTargetException
        at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at de.anomic.http.server.HTTPDFileHandler.invokeServlet(HTTPDFileHandler.java:1197)
        at de.anomic.http.server.HTTPDFileHandler.doResponse(HTTPDFileHandler.java:754)
        at de.anomic.http.server.HTTPDFileHandler.doGet(HTTPDFileHandler.java:235)
        at de.anomic.http.server.ServerSideIncludes.writeContent(ServerSideIncludes.java:92)
        at de.anomic.http.server.ServerSideIncludes.parseSSI(ServerSideIncludes.java:69)
        at de.anomic.http.server.ServerSideIncludes.writeSSI(ServerSideIncludes.java:53)
        at de.anomic.http.server.ServerSideIncludes.writeSSI(ServerSideIncludes.java:40)
        at de.anomic.http.server.HTTPDFileHandler.doResponse(HTTPDFileHandler.java:889)
        at de.anomic.http.server.HTTPDFileHandler.doGet(HTTPDFileHandler.java:235)
        at de.anomic.http.server.HTTPDemon.GET(HTTPDemon.java:454)
        at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at de.anomic.server.serverCore$Session.listen(serverCore.java:732)
        at de.anomic.server.serverCore$Session.run(serverCore.java:626)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -13
        at java.lang.String.substring(String.java:1937)
        at yacysearchitem.shorten(yacysearchitem.java:223)
        at yacysearchitem.respond(yacysearchitem.java:169)
        ... 18 more

Einfach eine Bildersuche gestartet.
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 3 Gäste

cron