StackOverflowError bei 7z Archiven über FTP Crawl

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.

StackOverflowError bei 7z Archiven über FTP Crawl

Beitragvon Copro » So Jan 23, 2011 8:08 pm

Habe bei der Übersetzung der neuen Netzwerk Scan Funktion einen lokalen FTP mit anonymous Zugang aufgesetzt der zufällig auf ein Verzeichnis mit meinen ISO Datein und wenigstens einem 7z Archiv zeigte.
Nach dem auswählen des lokalen FTP tritt dann relativ schnell ein StackOverflowError im 7zip Parser auf - ich kann aber im FTP Log sehen dass die Datei gar nicht kopiert oder angefragt wird.
at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:90)
at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
Zuerst trat es nur bei einem großen Backup bei dem komischerweise auch noch die Checksumme nicht stimmte. Ich habe dann nochmals ein neues gutes Archiv erstellt und wieder denselben Fehler in den Logs gesehen ...

Ist es überhaupt gewünscht dass sich YaCy (7z) Dateien vom FTP holt und versucht zu parsen ?

Code: Alles auswählen
I 2011/01/23 19:54:50 CrawlQueues placed NOLOAD URL on indexing queue: ftp://c2dopro/WindowsXP-KB835935-SP2-DEU.ZippedTest%23.7z
W 2011/01/23 19:54:50 StackTrace null
java.lang.StackOverflowError
   at net.yacy.kelondro.util.FileUtils.copy(FileUtils.java:98)
   at net.yacy.kelondro.util.FileUtils.copy(FileUtils.java:70)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:90)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)

(...) viele weitere Zeilen (...)

   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
W 2011/01/23 19:54:51 StackTrace null
java.lang.reflect.InvocationTargetException
   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 net.yacy.kelondro.workflow.InstantBlockingThread.job(InstantBlockingThread.java:109)
   at net.yacy.kelondro.workflow.AbstractBlockingThread.run(AbstractBlockingThread.java:66)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
   at java.util.concurrent.FutureTask.run(FutureTask.java:138)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.StackOverflowError
   at net.yacy.kelondro.util.FileUtils.copy(FileUtils.java:98)
   at net.yacy.kelondro.util.FileUtils.copy(FileUtils.java:70)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:90)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)

(...) viele weitere Zeilen (...)

   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
E 2011/01/23 19:54:52 BLOCKINGTHREAD Runtime Error in serverInstantThread.job, thread 'java.lang.reflect.Method.parseDocument.24': null; target exception: null
java.lang.StackOverflowError
   at net.yacy.kelondro.util.FileUtils.copy(FileUtils.java:98)
   at net.yacy.kelondro.util.FileUtils.copy(FileUtils.java:70)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:90)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)
   at net.yacy.document.parser.sevenzipParser.parse(sevenzipParser.java:91)

(...) viele weitere Zeilen (...)

Copro
 
Beiträge: 207
Registriert: Do Dez 13, 2007 3:37 am

Zurück zu Fragen und Antworten

Wer ist online?

Mitglieder in diesem Forum: Exabot [Bot] und 1 Gast

cron