NPEs bei v1.01 SVN 9180

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.

NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » Fr Jan 13, 2012 2:02 am

Code: Alles auswählen
E 2012/01/13 03:14:29 IODispatcher main run job had errors (2), dump to /mnt/826gb/yacy/DATA/INDEX/freeworld/SEGMENTS/default/text.index.20120113015233039.blob failed. Input files are /mnt/826gb/yacy/DATA/INDEX/freeworld/SEGMENTS/default/text.index.20111108053721719.blob and /mnt/826gb/yacy/DATA/INDEX/freeworld/SEGMENTS/default/text.index.20111205104414987.blob
java.lang.NullPointerException
        at net.yacy.kelondro.index.Row$Entry.compareTo(Row.java:351)
        at net.yacy.kelondro.index.RowCollection.compare(RowCollection.java:288)
        at net.yacy.kelondro.index.RowCollection.compare(RowCollection.java:49)
        at net.yacy.cora.sorting.Array.uniq(Array.java:225)
        at net.yacy.kelondro.index.RowCollection.uniq(RowCollection.java:765)
        at net.yacy.kelondro.index.RAMIndex.rows(RAMIndex.java:359)
        at net.yacy.kelondro.index.RAMIndexCluster.rows(RAMIndexCluster.java:278)
        at net.yacy.kelondro.index.HandleMap.dump(HandleMap.java:158)
        at net.yacy.kelondro.blob.HeapWriter.close(HeapWriter.java:145)
        at net.yacy.kelondro.blob.ArrayStack.mergeWorker(ArrayStack.java:954)
        at net.yacy.kelondro.blob.ArrayStack.mergeMount(ArrayStack.java:908)
        at net.yacy.kelondro.rwi.IODispatcher$MergeJob.merge(IODispatcher.java:267)
        at net.yacy.kelondro.rwi.IODispatcher$MergeJob.access$300(IODispatcher.java:239)
        at net.yacy.kelondro.rwi.IODispatcher.run(IODispatcher.java:180)
W 2012/01/13 03:14:30 StackTrace null
java.lang.NullPointerException
        at net.yacy.kelondro.index.Row$Entry.compareTo(Row.java:351)
        at net.yacy.kelondro.index.RowCollection.compare(RowCollection.java:288)
        at net.yacy.kelondro.index.RowCollection.compare(RowCollection.java:49)
        at net.yacy.cora.sorting.Array.uniq(Array.java:225)
        at net.yacy.kelondro.index.RowCollection.uniq(RowCollection.java:765)
        at net.yacy.kelondro.index.RAMIndex.rows(RAMIndex.java:359)
        at net.yacy.kelondro.index.RAMIndexCluster.rows(RAMIndexCluster.java:278)
        at net.yacy.kelondro.index.HandleMap.dump(HandleMap.java:158)
        at net.yacy.kelondro.blob.HeapWriter.close(HeapWriter.java:145)
        at net.yacy.kelondro.blob.ArrayStack.mergeWorker(ArrayStack.java:954)
        at net.yacy.kelondro.blob.ArrayStack.mergeMount(ArrayStack.java:908)
        at net.yacy.kelondro.rwi.IODispatcher$MergeJob.merge(IODispatcher.java:267)
        at net.yacy.kelondro.rwi.IODispatcher$MergeJob.access$300(IODispatcher.java:239)
        at net.yacy.kelondro.rwi.IODispatcher.run(IODispatcher.java:180)


Was ist denn da los? Das steht im Log kurz nach dem Start von YaCy.

Außerdem steht da noch:

Code: Alles auswählen
E 2012/01/13 03:10:44 ReferenceIterator lost entry '[B@56cb07ef' because of too low memory: net.yacy.kelondro.index.RowSpaceExceededException: 0 bytes needed for importRowSet: alloc != b.length - exportOverheadSize: 4152760048 free at Fri Jan 13 03:10:44 CET 2012
E 2012/01/13 03:11:06 ReferenceIterator lost entry '[B@8dc1f04' because of too low memory: net.yacy.kelondro.index.RowSpaceExceededException: 1095202936 bytes needed for importRowSet: alloc > Integer.MAX_VALUE: 4120977008 free at Fri Jan 13 03:11:06 CET 2012
E 2012/01/13 03:11:16 ReferenceIterator lost entry '[B@19fac852' because of too low memory: net.yacy.kelondro.index.RowSpaceExceededException: 671088760 bytes needed for importRowSet: alloc != b.length - exportOverheadSize: 4809157192 free at Fri Jan 13 03:11:16 CET 2012
E 2012/01/13 03:11:20 ReferenceIterator lost entry '[B@5e6ffd79' because of too low memory: net.yacy.kelondro.index.RowSpaceExceededException: -1610612736 bytes needed for importRowSet: alloc > Integer.MAX_VALUE: 5863936712 free at Fri Jan 13 03:11:20 CET 2012
E 2012/01/13 03:11:25 ReferenceIterator lost entry '[B@466d1750' because of too low memory: net.yacy.kelondro.index.RowSpaceExceededException: 2048419840 bytes needed for importRowSet: alloc != b.length - exportOverheadSize: 5452454176 free at Fri Jan 13 03:11:25 CET 2012
E 2012/01/13 03:11:33 ReferenceIterator lost entry '[B@5d89635d' because of too low memory: net.yacy.kelondro.index.RowSpaceExceededException: 273801800 bytes needed for importRowSet: alloc != b.length - exportOverheadSize: 4984170912 free at Fri Jan 13 03:11:33 CET 2012
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » Fr Jan 13, 2012 3:34 pm

Nabe es wieder hin bekommen dass mein Peer wieder startet (habe ihm mehr Speicher gegeben). Aber ich glaube der Fehler ist immer noch da :-( Zerschießt es mir jetzt die ganzen Blobs? :-(

Wenn ich einen Crawl starten will, kommt folgende NPE:

Code: Alles auswählen
Exception occurred: java.lang.reflect.InvocationTargetException

TRACE:
      java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at de.anomic.http.server.HTTPDFileHandler.invokeServlet(HTTPDFileHandler.java:1380)
   at de.anomic.http.server.HTTPDFileHandler.doResponse(HTTPDFileHandler.java:929)
   at de.anomic.http.server.HTTPDFileHandler.doPost(HTTPDFileHandler.java:253)
   at de.anomic.http.server.HTTPDemon.POST(HTTPDemon.java:530)
   at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at de.anomic.server.serverCore$Session.listen(serverCore.java:757)
   at de.anomic.server.serverCore$Session.run(serverCore.java:651)
Caused by: java.lang.NullPointerException
   at net.yacy.kelondro.blob.HeapReader.containsKey(HeapReader.java:373)
   at net.yacy.kelondro.blob.Heap.containsKey(Heap.java:136)
   at net.yacy.kelondro.blob.BEncodedHeap.containsKey(BEncodedHeap.java:242)
   at net.yacy.kelondro.blob.Tables.has(Tables.java:256)
   at net.yacy.kelondro.blob.Tables.ukey(Tables.java:173)
   at net.yacy.kelondro.blob.Tables.insert(Tables.java:196)
   at de.anomic.data.WorkTables.recordAPICall(WorkTables.java:131)
   at Crawler_p.respond(Crawler_p.java:218)
   ... 13 more



Hilfe!!
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » Sa Jan 14, 2012 10:40 pm

Gerade im Log:

Code: Alles auswählen
E 2012/01/15 00:02:01 BUSYTHREAD Runtime Error in serverInstantThread.job, thread 'net.yacy.search.Switchboard.cleanupJob': null; target exception: null
java.lang.NullPointerException
   at net.yacy.kelondro.blob.HeapReader.keylength(HeapReader.java:618)
   at net.yacy.kelondro.blob.BEncodedHeap.iterator(BEncodedHeap.java:594)
   at net.yacy.kelondro.blob.Tables$RowIterator.<init>(Tables.java:328)
   at net.yacy.kelondro.blob.Tables.iterator(Tables.java:265)
   at net.yacy.search.Switchboard.cleanupJob(Switchboard.java:1992)
   at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at net.yacy.kelondro.workflow.InstantBusyThread.job(InstantBusyThread.java:110)
   at net.yacy.kelondro.workflow.AbstractBusyThread.run(AbstractBusyThread.java:161)


Davor kommt:

Code: Alles auswählen
W 2012/01/15 00:02:01 StackTrace null
java.lang.reflect.InvocationTargetException
   at sun.reflect.GeneratedMethodAccessor43.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at net.yacy.kelondro.workflow.InstantBusyThread.job(InstantBusyThread.java:110)
   at net.yacy.kelondro.workflow.AbstractBusyThread.run(AbstractBusyThread.java:161)
Caused by: java.lang.NullPointerException
   at net.yacy.kelondro.blob.HeapReader.keylength(HeapReader.java:618)
   at net.yacy.kelondro.blob.BEncodedHeap.iterator(BEncodedHeap.java:594)
   at net.yacy.kelondro.blob.Tables$RowIterator.<init>(Tables.java:328)
   at net.yacy.kelondro.blob.Tables.iterator(Tables.java:265)
   at net.yacy.search.Switchboard.cleanupJob(Switchboard.java:1992)
   ... 5 more
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » So Jan 15, 2012 1:33 am

LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon Orbiter » So Jan 15, 2012 12:12 pm

du hast ja da eine kolossale Datenbank.

Tja es ist so dass das eine Datenbankobjekt, welches den NPE wirft wohl schon geclosed wurde. Das ist merkwürdig und ich will der Sache mal auf den Grund gehen. Dazu habe ich die Log-Ausgaben der HeapReader Klasse stark angereichert. Da sieht man dann, wenn der Fehler wieder auftritt, ob die Klasse tatsächlich schon geclosed wurde und wann. Ausserdem gibt das Close der Methode nun aus, von wo aus sie aufgerufen wurde.
Wenn der Fehler also wieder auftritt, können wir im Log sehr viel besser sehen woran es liegt.
Orbiter
 
Beiträge: 5796
Registriert: Di Jun 26, 2007 10:58 pm
Wohnort: Frankfurt am Main

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » So Jan 15, 2012 1:21 pm

Vielen Dank!! Sauge gerade die Build und mache dann direkt das Update und poste dann wieder hier.

Trotz der großen Datenbank skaliert YaCy immer noch sehr gut und die Latenzen bei Suchen machen sich kaum bis überhaupt nicht bemerkbar.

cfr34x hat ein tolles Skript gebastelt, damit man YaCy auch im IRC-Chat abfragen kann. Die Ergebnisse sind auch immer schnell da.

Wenn die 96 GB RAM irgendwann nicht mehr ausreichen sollten, machen wir eine Richtfunkstrecke FFM <=> WI und dann einen YaCy-Cluster :D :D
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » So Jan 15, 2012 8:04 pm

Ich nehme alles zurück: Es war mein Fehler. Ich hatte auf der Seite "Performance_p.html" unter "Use Default Profile" auf 'Prefer DHT' umgestellt, weil mir irgendwas merkwürdig vorkam beim Wikipedia-Dump-Import, er hatte sich "festgefressen". Ich hab's dann händisch in der yacy.conf wieder auf den vorherigen Wert zurückgestellt und jetzt schnurrt YaCy wieder wie ne Eins mit über 4000 PPM.

Es tut mir leid wegen dem Mehraufwand den ich jetzt generiert habe! Sorry!
Zuletzt geändert von LA_FORGE am So Jan 15, 2012 8:58 pm, insgesamt 1-mal geändert.
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » So Jan 15, 2012 8:57 pm

Aber die NPE beim Aufruf der Seite 'PerformanceMemory_p.html' kommt immer noch:

Code: Alles auswählen
Exception occurred: java.lang.reflect.InvocationTargetException

TRACE:
      java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at de.anomic.http.server.HTTPDFileHandler.invokeServlet(HTTPDFileHandler.java:1380)
   at de.anomic.http.server.HTTPDFileHandler.doResponse(HTTPDFileHandler.java:929)
   at de.anomic.http.server.HTTPDFileHandler.doGet(HTTPDFileHandler.java:245)
   at de.anomic.http.server.HTTPDemon.GET(HTTPDemon.java:397)
   at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at de.anomic.server.serverCore$Session.listen(serverCore.java:757)
   at de.anomic.server.serverCore$Session.run(serverCore.java:651)
Caused by: java.lang.NullPointerException
   at net.yacy.kelondro.index.RowCollection.mem(RowCollection.java:152)
   at net.yacy.kelondro.index.RAMIndex.mem(RAMIndex.java:291)
   at PerformanceMemory_p.respond(PerformanceMemory_p.java:145)
   ... 13 more
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » Mo Jan 16, 2012 6:29 pm

Das mit dem RAM hätte ich nicht schreiben dürfen :-( ich glaube die 96 GB reichen nicht mehr aus :-(
(SVN 9192)

Code: Alles auswählen
W 2012/01/16 07:57:42 StackTrace 1879328423 bytes needed for RowCollection grow after OutOfMemoryError Java heap space: 7084224696 free at Mon Jan 16 07:57:42 CET 2012
net.yacy.kelondro.index.RowSpaceExceededException: 1879328423 bytes needed for RowCollection grow after OutOfMemoryError Java heap space: 7084224696 free at Mon Jan 16 07:57:42 CET 2012
   at net.yacy.kelondro.index.RowCollection.ensureSize(RowCollection.java:271)
   at net.yacy.kelondro.index.RowCollection.<init>(RowCollection.java:88)
   at net.yacy.kelondro.index.RowSet.<init>(RowSet.java:59)
   at net.yacy.kelondro.table.Table.<init>(Table.java:127)
   at de.anomic.crawler.Balancer.<init>(Balancer.java:109)
   at de.anomic.crawler.NoticedURL.<init>(NoticedURL.java:63)
   at de.anomic.crawler.CrawlQueues.<init>(CrawlQueues.java:83)
   at net.yacy.search.Switchboard.<init>(Switchboard.java:679)
   at net.yacy.yacy.startup(yacy.java:222)
   at net.yacy.yacy.main(yacy.java:1018)
E 2012/01/16 07:57:42 STARTUP YaCy cannot start: null
java.lang.NullPointerException
   at de.anomic.crawler.Balancer.<init>(Balancer.java:115)
   at de.anomic.crawler.NoticedURL.<init>(NoticedURL.java:63)
   at de.anomic.crawler.CrawlQueues.<init>(CrawlQueues.java:83)
   at net.yacy.search.Switchboard.<init>(Switchboard.java:679)
   at net.yacy.yacy.startup(yacy.java:222)
   at net.yacy.yacy.main(yacy.java:1018)
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » Mo Jan 16, 2012 7:36 pm

Jetzt sind wieder 30 GB RAM frei und der Peer startet wieder anstandslos *freu*
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » Di Jan 17, 2012 8:36 pm

SVN 9192

Hilfe!!!!

Code: Alles auswählen
W 2012/01/17 21:59:04 StackTrace 0
java.lang.ArrayIndexOutOfBoundsException: 0
   at net.yacy.kelondro.blob.HeapReader$entries.next0(HeapReader.java:784)
   at net.yacy.kelondro.blob.HeapReader$entries.next0(HeapReader.java:726)
   at net.yacy.kelondro.util.LookAheadIterator.checkInit(LookAheadIterator.java:58)
   at net.yacy.kelondro.util.LookAheadIterator.hasNext(LookAheadIterator.java:64)
   at net.yacy.kelondro.blob.BEncodedHeap$EntryIter.hasNext(BEncodedHeap.java:142)
   at net.yacy.kelondro.blob.Tables$RowIterator.next0(Tables.java:381)
   at net.yacy.kelondro.blob.Tables$RowIterator.next0(Tables.java:311)
   at net.yacy.kelondro.util.LookAheadIterator.checkInit(LookAheadIterator.java:58)
   at net.yacy.kelondro.util.LookAheadIterator.hasNext(LookAheadIterator.java:64)
   at net.yacy.kelondro.blob.Tables.orderBy(Tables.java:294)
   at net.yacy.search.Switchboard.cleanupJob(Switchboard.java:1993)
   at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at net.yacy.kelondro.workflow.InstantBusyThread.job(InstantBusyThread.java:110)
   at net.yacy.kelondro.workflow.AbstractBusyThread.run(AbstractBusyThread.java:161)

E 2012/01/17 21:59:04 BUSYTHREAD Runtime Error in serverInstantThread.job, thread 'net.yacy.search.Switchboard.cleanupJob': null; target exception: 0
java.lang.ArrayIndexOutOfBoundsException: 0
   at net.yacy.kelondro.blob.HeapReader$entries.next0(HeapReader.java:784)
   at net.yacy.kelondro.blob.HeapReader$entries.next0(HeapReader.java:726)
   at net.yacy.kelondro.util.LookAheadIterator.checkInit(LookAheadIterator.java:58)
   at net.yacy.kelondro.util.LookAheadIterator.hasNext(LookAheadIterator.java:64)
   at net.yacy.kelondro.blob.BEncodedHeap$EntryIter.hasNext(BEncodedHeap.java:142)
   at net.yacy.kelondro.blob.Tables$RowIterator.next0(Tables.java:381)
   at net.yacy.kelondro.blob.Tables$RowIterator.next0(Tables.java:311)
   at net.yacy.kelondro.util.LookAheadIterator.checkInit(LookAheadIterator.java:58)
   at net.yacy.kelondro.util.LookAheadIterator.hasNext(LookAheadIterator.java:64)
   at net.yacy.kelondro.blob.Tables.orderBy(Tables.java:294)
   at net.yacy.search.Switchboard.cleanupJob(Switchboard.java:1993)
   at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at net.yacy.kelondro.workflow.InstantBusyThread.job(InstantBusyThread.java:110)
   at net.yacy.kelondro.workflow.AbstractBusyThread.run(AbstractBusyThread.java:161)



Code: Alles auswählen
THREADS WITH STATES: BLOCKED

Thread= Thread-13 id=35 BLOCKED
at java.util.Date.toString(Date.java:1042)
at net.yacy.kelondro.index.RowSpaceExceededException.<init>(RowSpaceExceededException.java:41)
at net.yacy.kelondro.index.RowSet.importRowSet(RowSet.java:90)
at net.yacy.kelondro.rwi.ReferenceIterator.next0(ReferenceIterator.java:66)
at net.yacy.kelondro.rwi.ReferenceIterator.next0(ReferenceIterator.java:43)
at net.yacy.kelondro.util.LookAheadIterator.next(LookAheadIterator.java:71)
at net.yacy.kelondro.blob.ArrayStack.merge(ArrayStack.java:1072)
at net.yacy.kelondro.blob.ArrayStack.mergeWorker(ArrayStack.java:953)
at net.yacy.kelondro.blob.ArrayStack.mergeMount(ArrayStack.java:908)
at net.yacy.kelondro.rwi.IODispatcher$MergeJob.merge(IODispatcher.java:267)
at net.yacy.kelondro.rwi.IODispatcher$MergeJob.access$300(IODispatcher.java:239)
at net.yacy.kelondro.rwi.IODispatcher.run(IODispatcher.java:180)
Zuletzt geändert von LA_FORGE am Di Jan 17, 2012 10:42 pm, insgesamt 1-mal geändert.
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » Di Jan 17, 2012 10:41 pm

Auch beim Aufruf der "API Action Steering"-Seite:

Code: Alles auswählen
Exception occurred: java.lang.reflect.InvocationTargetException

TRACE:
      java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at de.anomic.http.server.HTTPDFileHandler.invokeServlet(HTTPDFileHandler.java:1380)
   at de.anomic.http.server.HTTPDFileHandler.doResponse(HTTPDFileHandler.java:929)
   at de.anomic.http.server.HTTPDFileHandler.doGet(HTTPDFileHandler.java:245)
   at de.anomic.http.server.HTTPDemon.GET(HTTPDemon.java:397)
   at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at de.anomic.server.serverCore$Session.listen(serverCore.java:757)
   at de.anomic.server.serverCore$Session.run(serverCore.java:651)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
   at net.yacy.kelondro.blob.HeapReader$entries.next0(HeapReader.java:784)
   at net.yacy.kelondro.blob.HeapReader$entries.next0(HeapReader.java:726)
   at net.yacy.kelondro.util.LookAheadIterator.checkInit(LookAheadIterator.java:58)
   at net.yacy.kelondro.util.LookAheadIterator.hasNext(LookAheadIterator.java:64)
   at net.yacy.kelondro.blob.BEncodedHeap$EntryIter.hasNext(BEncodedHeap.java:142)
   at net.yacy.kelondro.blob.Tables$RowIterator.next0(Tables.java:381)
   at net.yacy.kelondro.blob.Tables$RowIterator.next0(Tables.java:311)
   at net.yacy.kelondro.util.LookAheadIterator.checkInit(LookAheadIterator.java:58)
   at net.yacy.kelondro.util.LookAheadIterator.hasNext(LookAheadIterator.java:64)
   at net.yacy.kelondro.blob.Tables.orderBy(Tables.java:294)
   at Table_API_p.respond(Table_API_p.java:180)
   ... 13 more


Und beim Start eines neuen Crawls:

Code: Alles auswählen
Exception occurred: java.lang.reflect.InvocationTargetException

TRACE:
      java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at de.anomic.http.server.HTTPDFileHandler.invokeServlet(HTTPDFileHandler.java:1380)
   at de.anomic.http.server.HTTPDFileHandler.doResponse(HTTPDFileHandler.java:929)
   at de.anomic.http.server.HTTPDFileHandler.doPost(HTTPDFileHandler.java:253)
   at de.anomic.http.server.HTTPDemon.POST(HTTPDemon.java:530)
   at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at de.anomic.server.serverCore$Session.listen(serverCore.java:757)
   at de.anomic.server.serverCore$Session.run(serverCore.java:651)
Caused by: java.lang.NullPointerException
   at net.yacy.kelondro.blob.HeapModifier.delete(HeapModifier.java:105)
   at net.yacy.kelondro.blob.Heap.delete(Heap.java:489)
   at net.yacy.kelondro.blob.Heap.insert(Heap.java:344)
   at net.yacy.kelondro.blob.BEncodedHeap.insert(BEncodedHeap.java:392)
   at net.yacy.kelondro.blob.BEncodedHeap.update(BEncodedHeap.java:407)
   at net.yacy.kelondro.blob.Tables.update(Tables.java:224)
   at net.yacy.kelondro.blob.Tables.insert(Tables.java:197)
   at de.anomic.data.WorkTables.recordAPICall(WorkTables.java:131)
   at Crawler_p.respond(Crawler_p.java:218)
   ... 13 more
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » Sa Jan 21, 2012 6:53 pm

Die ganzen Fehlermeldungen oben waren von meinem "Hauptpeer" auf dem Linux-Server.

Als ich heute mal die Mac-Version von YaCy auf meinem Macbook Pro Intel Core2Duo (nicht dieses Problem weil andere Maschine, kein PowerPC) ausprobieren wollte, hagelte es nur noch AssertionErrors & InvocationTargetExceptions :-(
Details: Java 1.6.0_29 & SVN 9212


Den Log-Auszug habe ich hier geposted.
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon iqualfragile » Sa Jan 21, 2012 8:16 pm

mooment, soweit ich mich erinern kann hatte doch der gema server genau 96 gb ram

tut da jemand etwas ganz böses?

http://wearefuntastic.net/imageserver/_ ... n-gema.png
doch 98gb

wenn die frage erlaubt ist: woher krigt man solch einen server?
iqualfragile
 
Beiträge: 60
Registriert: Do Jan 19, 2012 8:54 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » Sa Jan 21, 2012 8:58 pm

LOL? Habe auch die Meldung auf Heise gelesen. Ich habe aber mittlerweile 144 GB RAM :P

>>> wenn die frage erlaubt ist: woher krigt man solch einen server?

ja klar ist die Frage erlaubt. Ich habe dafür 8 Monate gespart und die Komponenten selber zusammengestellt, ein Freund hat ihn dann für mich zusammengebaut.
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » So Jan 22, 2012 11:06 am

Wollte gerade eine Spammer-URL aus dem Index löschen:

Code: Alles auswählen
Exception occurred: java.lang.reflect.InvocationTargetException

TRACE:
      java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at de.anomic.http.server.HTTPDFileHandler.invokeServlet(HTTPDFileHandler.java:1380)
   at de.anomic.http.server.HTTPDFileHandler.doResponse(HTTPDFileHandler.java:929)
   at de.anomic.http.server.HTTPDFileHandler.doPost(HTTPDFileHandler.java:253)
   at de.anomic.http.server.HTTPDemon.POST(HTTPDemon.java:530)
   at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at de.anomic.server.serverCore$Session.listen(serverCore.java:757)
   at de.anomic.server.serverCore$Session.run(serverCore.java:651)
Caused by: java.lang.NegativeArraySizeException
   at net.yacy.kelondro.blob.HeapModifier.reduce(HeapModifier.java:286)
   at net.yacy.kelondro.blob.ArrayStack.reduce(ArrayStack.java:825)
   at net.yacy.kelondro.rwi.ReferenceContainerArray.reduce(ReferenceContainerArray.java:368)
   at net.yacy.kelondro.rwi.IndexCell.remove(IndexCell.java:459)
   at net.yacy.kelondro.rwi.AbstractIndex.remove(AbstractIndex.java:92)
   at net.yacy.search.index.Segment.removeAllUrlReferences(Segment.java:438)
   at net.yacy.search.index.Segment.removeAllUrlReferences(Segment.java:405)
   at IndexControlRWIs_p.respond(IndexControlRWIs_p.java:237)
   ... 13 more
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm

Re: NPEs bei v1.01 SVN 9180

Beitragvon LA_FORGE » So Jan 22, 2012 11:00 pm

Code: Alles auswählen
E 2012/01/23 00:26:07 ReferenceIterator lost entry '[B@7c5438e1' because of too error: java.lang.AssertionError: alloc = 12079595520
E 2012/01/23 00:26:07 ReferenceIterator lost entry '[B@7d627b8b' because of too error: java.lang.AssertionError: orderbound = -1761607576
E 2012/01/23 00:26:08 ReferenceIterator lost entry '[B@4296e599' because of too error: java.lang.AssertionError: alloc = 4719616000
E 2012/01/23 00:26:08 ReferenceIterator lost entry '[B@40bbc1f6' because of too error: java.lang.AssertionError: orderbound = -449059575
E 2012/01/23 00:26:08 ReferenceIterator lost entry '[B@66bb1ead' because of too error: java.lang.AssertionError: orderbound = -16055123


:(
LA_FORGE
 
Beiträge: 559
Registriert: Sa Okt 11, 2008 5:24 pm


Zurück zu Fragen und Antworten

Wer ist online?

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

cron