Speicherverwaltung

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.

Speicherverwaltung

Beitragvon datengrab » Sa Mai 31, 2008 12:10 pm

Irgendetwas stimmt in den letzten dev-Releases in der Speicherverwaltung nicht. Bis lang hatte ich einem meiner peers (6,5 mio Links, 8 mio Words) 800 MB Speicher zugewiesen und er lief absolut problemlos. Auch crawlen am Maximum mit einem Wordcache von 100k Worten machte ihm nichts. Das änderte sich vor rund einer Woche mit einem Update auf einen neuen dev-Release. Danach kam es schon wenige Minuten nach dem Start des crawlers zum ooms. Laut PerformanceMemory_p.html benötigen EcoTabelle RAM 575,37 MB und FlexTabelle RAM 84,62 MB. Jetzt noch ein wenig für YaCy selbst und die Java-VM drauf gerechnet und schon könnte es mit den zugewiesenen 800 MB knapp werden. Deshalb habe ich diesen Wert schrittweise auf erst 1000, 1200 und jetzt 1400 MB rauf gesetzt. Trotzdem erhalte ich teils wenige Minuten nach dem Start des Crawlers weitere ooms und das obwohl sich der Speicherverbarauch laut PerformanceMemory_p.html in der Zwischenzeit kaum geändert hat. Das Webinterface ist dann gar nicht mehr erreichbar - folglich läst sich auch nicht mehr der crawler stoppen und auch auf ein stopYACY.sh oder ein kill -15 reagiert der peer nicht mehr. Die Systemlast ist in der ganzen Zeit bei 100% (wahrscheinlich versucht die VM Speicher frei zu bekommen). Erst wenn ich die Netzverbindung kappe fährt der peer einige Zeit später unsauber runter. Ein zwischenzeitlicher Versuch es wieder mit einer älteren Version zu probieren brachte auch nix.
datengrab
 
Beiträge: 366
Registriert: Sa Aug 25, 2007 7:22 pm

Re: Speicherverwaltung

Beitragvon miTreD » Sa Mai 31, 2008 12:40 pm

Kannst Du mal 'nen threaddump erstellen?
miTreD
 
Beiträge: 1241
Registriert: Mi Jun 27, 2007 11:35 am
Wohnort: /home

Re: Speicherverwaltung

Beitragvon Orbiter » So Jun 01, 2008 10:46 am

kannst du noch genau sagen von welchem SVN auf welches neuere SVN du migriert bist? Wenn du den Auto-Updater benutzt hast siehst du das an den historisierten Releases in der Auswahlbox für das Update.
Orbiter
 
Beiträge: 5792
Registriert: Di Jun 26, 2007 10:58 pm
Wohnort: Frankfurt am Main

Re: Speicherverwaltung

Beitragvon datengrab » So Jun 01, 2008 12:38 pm

Orbiter hat geschrieben:kannst du noch genau sagen von welchem SVN auf welches neuere SVN du migriert bist?

Leider nicht mehr. Das Autoupdate funktioniert bei mir hälfte Zeit nicht, so das ich hin und wieder Releases von Hand installiere.

Das mit dem Threaddump läßt noch auf sich warten. Der Peer hängt momentan so gewaltig, das er nicht mehr reagiert. Wäre es möglich, das man der Treaddump-Funktion beim Start einen Speicherblock zuweist. Wenn dann ein Threaddump angefordert wird, könnte dieser Speicherblock freigegeben werden so das für diese Funktion in dem Augenblick genügend Speicher zur Verfügung steht.

Ist es möglich außer über das Webinterface Threaddumps anzufordern? Oder kann ich yacy im laufenden Betrieb noch ein paar MB mehr zuweisen?
datengrab
 
Beiträge: 366
Registriert: Sa Aug 25, 2007 7:22 pm

Re: Speicherverwaltung

Beitragvon Low012 » So Jun 01, 2008 1:13 pm

datengrab hat geschrieben:Ist es möglich außer über das Webinterface Threaddumps anzufordern? Oder kann ich yacy im laufenden Betrieb noch ein paar MB mehr zuweisen?


Zum Thema Threaddump gibt es einen Eintrag im Wiki, auf den ich hier der Einfachheit halber mal verweise: http://www.yacy-websuche.de/wiki/index.php/Thread_Dump

Mehr Speicher kann man leider zur Laufzeit nicht zuweisen. Das liegt daran, dass die maximale Größe des Speichers, das ein Java-Programm belegen darf, der Java-Laufzeitumgebung beim Start mitgeteilt werden muss und sich danach (soweit ich weiß) nicht ändern lässt.
Zuletzt geändert von Low012 am So Jun 01, 2008 4:25 pm, insgesamt 1-mal geändert.
Low012
 
Beiträge: 2214
Registriert: Mi Jun 27, 2007 12:11 pm

Re: Speicherverwaltung

Beitragvon datengrab » So Jun 01, 2008 4:03 pm

Jetzt geht wieder so gut wie nichts mehr und der Speicher ist absolut voll gelaufen. Ein Thread dump von kurz davor.
Code: Alles auswählen
************* Start Thread Dump Sun Jun 01 16:51:11 CEST 2008 *******************

YaCy Version: 0.587/04865
Total Memory = 1456734208
Used  Memory = 1450142648
Free  Memory = 6591152


THREADS WITH STATES: BLOCKED

Thread= Thread-21946 id=32931 BLOCKED
at de.anomic.data.robotsParser.isDisallowed(robotsParser.java:311) [robotsTxt4Host = plasmaSwitchboard.robots.getEntry(urlHostPort);]
at de.anomic.crawler.CrawlQueues$crawlWorker.run(CrawlQueues.java:482)

Thread= de.anomic.crawler.CrawlStacker.job id=32 BLOCKED
at de.anomic.crawler.ZURL.getEntry(ZURL.java:130) [kelondroRow.Entry entry = urlIndex.get(urlhash.getBytes());]
at de.anomic.crawler.CrawlQueues.getURL(CrawlQueues.java:110)
at de.anomic.crawler.CrawlStacker.stackCrawl(CrawlStacker.java:438)
at de.anomic.crawler.CrawlStacker.job(CrawlStacker.java:212)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at de.anomic.server.serverInstantBusyThread.job(serverInstantBusyThread.java:115)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)

Thread= de.anomic.crawler.CrawlQueues.coreCrawlJob id=37 BLOCKED
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= Session_88.77.14.193:63565#0 id=33317 BLOCKED
at de.anomic.crawler.ZURL.getEntry(ZURL.java:130) [kelondroRow.Entry entry = urlIndex.get(urlhash.getBytes());]
at de.anomic.crawler.CrawlQueues.getURL(CrawlQueues.java:110)
at de.anomic.plasma.plasmaSwitchboard.getURL(plasmaSwitchboard.java:1438)
at urls.respond(urls.java:74)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
at sun.reflect.GeneratedMethodAccessor40.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:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_88.77.14.193:63497#0 id=33295 BLOCKED
at de.anomic.kelondro.kelondroRow.newEntry(kelondroRow.java:155) [return new Entry(rowinstance, false);]
at de.anomic.kelondro.kelondroEcoTable.get(kelondroEcoTable.java:345)
at de.anomic.crawler.ZURL.getEntry(ZURL.java:130)
at de.anomic.crawler.CrawlQueues.getURL(CrawlQueues.java:110)
at de.anomic.plasma.plasmaSwitchboard.getURL(plasmaSwitchboard.java:1438)
at urls.respond(urls.java:74)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
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.server.serverCore$Session.listen(serverCore.java:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_80.139.218.193:2365#0 id=33290 BLOCKED
at de.anomic.crawler.ZURL.getEntry(ZURL.java:130) [kelondroRow.Entry entry = urlIndex.get(urlhash.getBytes());]
at de.anomic.crawler.CrawlQueues.getURL(CrawlQueues.java:110)
at de.anomic.plasma.plasmaSwitchboard.getURL(plasmaSwitchboard.java:1438)
at urls.respond(urls.java:74)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
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.server.serverCore$Session.listen(serverCore.java:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_88.77.14.193:63115#0 id=33269 BLOCKED
at de.anomic.crawler.ZURL.getEntry(ZURL.java:130) [kelondroRow.Entry entry = urlIndex.get(urlhash.getBytes());]
at de.anomic.crawler.CrawlQueues.getURL(CrawlQueues.java:110)
at de.anomic.plasma.plasmaSwitchboard.getURL(plasmaSwitchboard.java:1438)
at urls.respond(urls.java:74)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
at sun.reflect.GeneratedMethodAccessor14.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:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)


THREADS WITH STATES: RUNNABLE

Thread= Timeout guard daemon id=33316 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Session_192.168.0.2:57372#45 id=33155 RUNNABLE
at java.lang.Thread.dumpThreads(Native Method)
at java.lang.Thread.getAllStackTraces(Thread.java:1477)
at Threaddump_p.respond(Threaddump_p.java:83)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doGet(httpdFileHandler.java:262)
at de.anomic.http.httpd.GET(httpd.java:494)
at sun.reflect.GeneratedMethodAccessor3.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:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= PublishSeed_hbm id=33280 RUNNABLE
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:69)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:82)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory.createSocket(ControllerThreadSocketFactory.java:95)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:128)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:392)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:299)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:286)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:233)
at de.anomic.yacy.yacyClient.publishMySeed(yacyClient.java:122)
at de.anomic.yacy.yacyCore$publishThread.run(yacyCore.java:276)

Thread= Timeout guard daemon id=33325 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Timeout guard daemon id=33303 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Timeout guard daemon id=33282 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Timeout guard daemon id=33318 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Thread-5 id=13 RUNNABLE
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:849)
at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1200)
at java.net.InetAddress.getAllByName0(InetAddress.java:1153)
at java.net.InetAddress.getAllByName(InetAddress.java:1083)
at java.net.InetAddress.getAllByName(InetAddress.java:1019)
at java.net.InetAddress.getByName(InetAddress.java:969)
at de.anomic.server.serverDomains.dnsResolve(serverDomains.java:445)
at de.anomic.crawler.CrawlStacker.run(CrawlStacker.java:155)

Thread= Timeout guard daemon id=33289 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Timeout guard daemon id=33307 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Session_88.77.14.193:63497#0 id=33295 RUNNABLE
at de.anomic.kelondro.kelondroRow.newEntry(kelondroRow.java:155) [return new Entry(rowinstance, false);]
at de.anomic.kelondro.kelondroEcoTable.get(kelondroEcoTable.java:345)
at de.anomic.crawler.ZURL.getEntry(ZURL.java:130)
at de.anomic.crawler.CrawlQueues.getURL(CrawlQueues.java:110)
at de.anomic.plasma.plasmaSwitchboard.getURL(plasmaSwitchboard.java:1438)
at urls.respond(urls.java:74)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
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.server.serverCore$Session.listen(serverCore.java:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= de.anomic.plasma.plasmaSwitchboard.cleanupJob id=31 RUNNABLE
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:1151)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:63)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:82)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory.createSocket(ControllerThreadSocketFactory.java:95)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:128)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:392)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:299)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:286)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:233)
at de.anomic.yacy.yacyClient.transferPermission(yacyClient.java:743)
at de.anomic.yacy.yacyClient.transfer(yacyClient.java:779)
at de.anomic.plasma.plasmaRankingDistribution.transferRankingAddress(plasmaRankingDistribution.java:196)
at de.anomic.plasma.plasmaRankingDistribution.transferRankingAnySeed(plasmaRankingDistribution.java:173)
at de.anomic.plasma.plasmaRankingDistribution.transferRanking(plasmaRankingDistribution.java:144)
at de.anomic.plasma.plasmaSwitchboard.cleanupJob(plasmaSwitchboard.java:1832)
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.server.serverInstantBusyThread.job(serverInstantBusyThread.java:115)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)

Thread= Timeout guard daemon id=33314 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Timeout guard daemon id=33293 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Timeout guard daemon id=33319 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Session_80.139.218.193:1217#1 id=32536 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_192.168.0.2:36319#12 id=31176 RUNNABLE
at java.util.regex.Matcher.<init>(Matcher.java:207)
at java.util.regex.Pattern.matcher(Pattern.java:888)
at java.util.regex.Pattern.split(Pattern.java:997)
at java.lang.String.split(String.java:2293)
at de.anomic.yacy.yacyURL.escapePath(yacyURL.java:275)
at de.anomic.yacy.yacyURL.escape(yacyURL.java:269)
at de.anomic.yacy.yacyURL.parseURLString(yacyURL.java:105)
at de.anomic.yacy.yacyURL.<init>(yacyURL.java:58)
at de.anomic.crawler.IndexingStack$QueueEntry.<init>(IndexingStack.java:244)
at de.anomic.crawler.IndexingStack$entryIterator.next(IndexingStack.java:170)
at de.anomic.crawler.IndexingStack$entryIterator.next(IndexingStack.java:157)
at xml.queues_p.respond(queues_p.java:108)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doGet(httpdFileHandler.java:262)
at de.anomic.http.httpd.GET(httpd.java:494)
at sun.reflect.GeneratedMethodAccessor3.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:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Timeout guard daemon id=33311 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Timeout guard daemon id=33326 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Timeout guard daemon id=33310 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:240)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit(ControllerThreadSocketFactory.java:91)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run(ControllerThreadSocketFactory.java:158)
at java.lang.Thread.run(Thread.java:619)

Thread= Session_91.36.128.25:58909#0 id=33328 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:392)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:299)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:286)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:233)
at de.anomic.yacy.yacyClient.postToFile(yacyClient.java:306)
at de.anomic.yacy.yacyClient.queryUrlCount(yacyClient.java:366)
at hello.respond(hello.java:136)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
at sun.reflect.GeneratedMethodAccessor40.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:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)


THREADS WITH STATES: TIMED_WAITING

Thread= de.anomic.yacy.yacyCore.publishSeedList id=38 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.plasma.plasmaSwitchboard.dhtTransferJob id=40 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= PublishSeed_yacystats-de-01 id=33281 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:1151)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:63)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:82)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory.createSocket(ControllerThreadSocketFactory.java:95)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:128)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:392)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:299)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:286)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:233)
at de.anomic.yacy.yacyClient.publishMySeed(yacyClient.java:122)
at de.anomic.yacy.yacyCore$publishThread.run(yacyCore.java:276)

Thread= Thread-21948 id=32933 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:1151)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:63)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:82)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory.createSocket(ControllerThreadSocketFactory.java:95)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:128)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:392)
at de.anomic.http.JakartaCommonsHttpClient.GET(JakartaCommonsHttpClient.java:209)
at de.anomic.data.robotsParser.downloadRobotsTxt(robotsParser.java:413)
at de.anomic.data.robotsParser.isDisallowed(robotsParser.java:335)
at de.anomic.crawler.CrawlQueues$crawlWorker.run(CrawlQueues.java:482)

Thread= Session_88.77.14.193:63497#0 id=33295 TIMED_WAITING
at de.anomic.kelondro.kelondroRow.newEntry(kelondroRow.java:155) [return new Entry(rowinstance, false);]
at de.anomic.kelondro.kelondroEcoTable.get(kelondroEcoTable.java:345)
at de.anomic.crawler.ZURL.getEntry(ZURL.java:130)
at de.anomic.crawler.CrawlQueues.getURL(CrawlQueues.java:110)
at de.anomic.plasma.plasmaSwitchboard.getURL(plasmaSwitchboard.java:1438)
at urls.respond(urls.java:74)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
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.server.serverCore$Session.listen(serverCore.java:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= httpd:8080 id=41 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= Session_62.75.214.113:21090#0 id=33324 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:1151)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:63)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:82)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory.createSocket(ControllerThreadSocketFactory.java:95)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:128)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:392)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:299)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:286)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:233)
at de.anomic.yacy.yacyClient.postToFile(yacyClient.java:306)
at de.anomic.yacy.yacyClient.queryUrlCount(yacyClient.java:366)
at hello.respond(hello.java:155)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
at sun.reflect.GeneratedMethodAccessor40.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:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Timer-0 id=30 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:509)
at java.util.TimerThread.run(Timer.java:462)

Thread= Thread-21952 id=32938 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Thread.java:1151)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:63)
at org.apache.commons.httpclient.util.TimeoutController.execute(TimeoutController.java:82)
at org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory.createSocket(ControllerThreadSocketFactory.java:95)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:128)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:392)
at de.anomic.http.JakartaCommonsHttpClient.GET(JakartaCommonsHttpClient.java:209)
at de.anomic.crawler.HTTPLoader.load(HTTPLoader.java:174)
at de.anomic.crawler.HTTPLoader.load(HTTPLoader.java:129)
at de.anomic.crawler.ProtocolLoader.load(ProtocolLoader.java:102)
at de.anomic.crawler.ProtocolLoader.process(ProtocolLoader.java:114)
at de.anomic.crawler.CrawlQueues$crawlWorker.run(CrawlQueues.java:495)


THREADS WITH STATES: WAITING

Thread= pool-4-thread-1 id=23 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= pool-3-thread-1 id=19 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= pool-4-thread-2 id=25 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= MultiThreadedHttpConnectionManager cleanup daemon id=10 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)

Thread= pool-2-thread-2 id=17 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= main id=1 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at de.anomic.server.serverSemaphore.P(serverSemaphore.java:82)
at de.anomic.plasma.plasmaSwitchboard.waitForShutdown(plasmaSwitchboard.java:2630)
at yacy.startup(yacy.java:427)
at yacy.main(yacy.java:1002)

Thread= Finalizer daemon id=3 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

Thread= pool-2-thread-1 id=15 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= Java2D Disposer daemon id=46 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)

Thread= de.anomic.yacy.yacyCore.peerPing id=39 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at de.anomic.server.serverSemaphore.P(serverSemaphore.java:82)
at de.anomic.yacy.yacyCore.publishMySeed(yacyCore.java:434)
at de.anomic.yacy.yacyCore.peerPing(yacyCore.java:236)
at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at de.anomic.server.serverInstantBusyThread.job(serverInstantBusyThread.java:115)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)

Thread= Session_88.77.14.193:63174#0 id=33275 WAITING
at de.anomic.crawler.ZURL.getEntry(ZURL.java:130) [kelondroRow.Entry entry = urlIndex.get(urlhash.getBytes());]
at de.anomic.crawler.CrawlQueues.getURL(CrawlQueues.java:110)
at de.anomic.plasma.plasmaSwitchboard.getURL(plasmaSwitchboard.java:1438)
at urls.respond(urls.java:74)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
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.server.serverCore$Session.listen(serverCore.java:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= pool-5-thread-1 id=27 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= Reference Handler daemon id=2 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

Thread= pool-5-thread-2 id=29 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= pool-3-thread-2 id=21 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)


THREADS WITH STATES: NEW


THREADS WITH STATES: TERMINATED

Thread= Session_88.77.14.193:63398#0 id=33288 TERMINATED
at de.anomic.crawler.ZURL.getEntry(ZURL.java:130) [kelondroRow.Entry entry = urlIndex.get(urlhash.getBytes());]
at de.anomic.crawler.CrawlQueues.getURL(CrawlQueues.java:110)
at de.anomic.plasma.plasmaSwitchboard.getURL(plasmaSwitchboard.java:1438)
at urls.respond(urls.java:74)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
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.server.serverCore$Session.listen(serverCore.java:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_80.139.218.193:2196#0 id=33273 TERMINATED
at de.anomic.crawler.ZURL.getEntry(ZURL.java:130) [kelondroRow.Entry entry = urlIndex.get(urlhash.getBytes());]
at de.anomic.crawler.CrawlQueues.getURL(CrawlQueues.java:110)
at de.anomic.plasma.plasmaSwitchboard.getURL(plasmaSwitchboard.java:1438)
at urls.respond(urls.java:74)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:633)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:635)
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.server.serverCore$Session.listen(serverCore.java:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)


************* End Thread Dump Sun Jun 01 16:51:11 CEST 2008 *******************


und so entwickelte sich der Speicherverbrauch:

pg2.png
pg2.png (10.89 KiB) 946-mal betrachtet
datengrab
 
Beiträge: 366
Registriert: Sa Aug 25, 2007 7:22 pm

Re: Speicherverwaltung

Beitragvon datengrab » So Jun 01, 2008 4:11 pm

Und hier noch ein dump, nachdem der Peer gar nicht mehr reagierte. Erstellt mit:
jstack -F
Code: Alles auswählen
Deadlock Detection:

No deadlocks found.

Thread 15506: (state = IN_NATIVE)
- java.net.PlainSocketImpl.socketConnect(java.net.InetAddress, int, int) @bci=0 (Interpreted frame)
- java.net.PlainSocketImpl.doConnect(java.net.InetAddress, int, int) @bci=10, line=333 (Interpreted frame)
- java.net.PlainSocketImpl.connectToAddress(java.net.InetAddress, int, int) @bci=23, line=195 (Interpreted frame)
- java.net.PlainSocketImpl.connect(java.net.SocketAddress, int) @bci=71, line=182 (Interpreted frame)
- java.net.SocksSocketImpl.connect(java.net.SocketAddress, int) @bci=332, line=366 (Interpreted frame)
- java.net.Socket.connect(java.net.SocketAddress, int) @bci=165, line=519 (Interpreted frame)
- java.net.Socket.connect(java.net.SocketAddress) @bci=3, line=469 (Interpreted frame)
- java.net.Socket.<init>(java.net.SocketAddress, java.net.SocketAddress, boolean) @bci=86, line=366 (Interpreted frame)
- java.net.Socket.<init>(java.lang.String, int, java.net.InetAddress, int) @bci=40, line=240 (Interpreted frame)
- org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(java.lang.String, int, java.net.InetAddress, int) @bci=9, line=80 (Interpreted frame)
- org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit() @bci=21, line=91 (Interpreted frame)
- org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run() @bci=1, line=158 (Interpreted frame)
- java.lang.Thread.run() @bci=11, line=619 (Interpreted frame)


Thread 15505: (state = BLOCKED)
- java.net.Inet6AddressImpl.getHostByAddr(byte[]) @bci=0 (Interpreted frame)
- java.net.InetAddress$1.getHostByAddr(byte[]) @bci=4, line=853 (Interpreted frame)
- java.net.InetAddress.getHostFromNameService(java.net.InetAddress, boolean) @bci=7, line=533 (Interpreted frame)
- java.net.InetAddress.getHostName(boolean) @bci=10, line=476 (Compiled frame)
- java.net.InetAddress.getHostName() @bci=2, line=448 (Compiled frame)
- de.anomic.http.httpd.parseRequestLine(java.lang.String, java.lang.String) @bci=43, line=730 (Interpreted frame)
- de.anomic.http.httpd.POST(java.lang.String) @bci=4, line=596 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Compiled frame)
- java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=161, line=597 (Compiled frame)
- de.anomic.server.serverCore$Session.listen() @bci=476, line=756 (Compiled frame)
- de.anomic.server.serverCore$Session.run() @bci=149, line=637 (Interpreted frame)


Thread 15502: (state = BLOCKED)
- java.net.Inet6AddressImpl.lookupAllHostAddr(java.lang.String) @bci=0 (Interpreted frame)
- java.net.InetAddress$1.lookupAllHostAddr(java.lang.String) @bci=4, line=849 (Interpreted frame)
- java.net.InetAddress.getAddressFromNameService(java.lang.String, java.net.InetAddress) @bci=17, line=1200 (Interpreted frame)
- java.net.InetAddress.getAllByName0(java.lang.String, java.net.InetAddress, boolean) @bci=37, line=1153 (Interpreted frame)
- java.net.InetAddress.getAllByName0(java.lang.String, boolean) @bci=3, line=1128 (Interpreted frame)
- java.net.InetAddress.getHostFromNameService(java.net.InetAddress, boolean) @bci=33, line=550 (Interpreted frame)
- java.net.InetAddress.getHostName(boolean) @bci=10, line=476 (Compiled frame)
- java.net.InetAddress.getHostName() @bci=2, line=448 (Compiled frame)
- de.anomic.http.httpd.parseRequestLine(java.lang.String, java.lang.String) @bci=43, line=730 (Interpreted frame)
- de.anomic.http.httpd.POST(java.lang.String) @bci=4, line=596 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Compiled frame)
- java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=161, line=597 (Compiled frame)
- de.anomic.server.serverCore$Session.listen() @bci=476, line=756 (Compiled frame)
- de.anomic.server.serverCore$Session.run() @bci=149, line=637 (Interpreted frame)


Thread 15501: (state = BLOCKED)
Error occurred during stack walking:


Thread 15500: (state = BLOCKED)
- java.net.PlainSocketImpl.socketConnect(java.net.InetAddress, int, int) @bci=0 (Interpreted frame)
- java.net.PlainSocketImpl.doConnect(java.net.InetAddress, int, int) @bci=10, line=333 (Interpreted frame)
- java.net.PlainSocketImpl.connectToAddress(java.net.InetAddress, int, int) @bci=23, line=195 (Interpreted frame)
- java.net.PlainSocketImpl.connect(java.net.SocketAddress, int) @bci=71, line=182 (Interpreted frame)
- java.net.SocksSocketImpl.connect(java.net.SocketAddress, int) @bci=332, line=366 (Interpreted frame)
- java.net.Socket.connect(java.net.SocketAddress, int) @bci=165, line=519 (Interpreted frame)
- java.net.Socket.connect(java.net.SocketAddress) @bci=3, line=469 (Interpreted frame)
- java.net.Socket.<init>(java.net.SocketAddress, java.net.SocketAddress, boolean) @bci=86, line=366 (Interpreted frame)
- java.net.Socket.<init>(java.lang.String, int, java.net.InetAddress, int) @bci=40, line=240 (Interpreted frame)
- org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(java.lang.String, int, java.net.InetAddress, int) @bci=9, line=80 (Interpreted frame)
- org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit() @bci=21, line=91 (Interpreted frame)
- org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run() @bci=1, line=158 (Interpreted frame)
- java.lang.Thread.run() @bci=11, line=619 (Interpreted frame)


Thread 15499: (state = BLOCKED)
Error occurred during stack walking:


Thread 15498: (state = BLOCKED)
- java.net.PlainSocketImpl.socketConnect(java.net.InetAddress, int, int) @bci=0 (Interpreted frame)
- java.net.PlainSocketImpl.doConnect(java.net.InetAddress, int, int) @bci=10, line=333 (Interpreted frame)
- java.net.PlainSocketImpl.connectToAddress(java.net.InetAddress, int, int) @bci=23, line=195 (Interpreted frame)
- java.net.PlainSocketImpl.connect(java.net.SocketAddress, int) @bci=71, line=182 (Interpreted frame)
- java.net.SocksSocketImpl.connect(java.net.SocketAddress, int) @bci=332, line=366 (Interpreted frame)
- java.net.Socket.connect(java.net.SocketAddress, int) @bci=165, line=519 (Interpreted frame)
- java.net.Socket.connect(java.net.SocketAddress) @bci=3, line=469 (Interpreted frame)
- java.net.Socket.<init>(java.net.SocketAddress, java.net.SocketAddress, boolean) @bci=86, line=366 (Interpreted frame)
- java.net.Socket.<init>(java.lang.String, int, java.net.InetAddress, int) @bci=40, line=240 (Interpreted frame)
- org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(java.lang.String, int, java.net.InetAddress, int) @bci=9, line=80 (Interpreted frame)
- org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$1.doit() @bci=21, line=91 (Interpreted frame)
- org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory$SocketTask.run() @bci=1, line=158 (Interpreted frame)
- java.lang.Thread.run() @bci=11, line=619 (Interpreted frame)


Thread 15497: (state = BLOCKED)
- org.apache.commons.httpclient.util.TimeoutController.execute(java.lang.Thread, long) @bci=24, line=69 (Interpreted frame)
- org.apache.commons.httpclient.util.TimeoutController.execute(java.lang.Runnable, long) @bci=18, line=82 (Interpreted frame)
- org.apache.commons.httpclient.protocol.ControllerThreadSocketFactory.createSocket(org.apache.commons.httpclient.protocol.ProtocolSocketFactory, java.lang.String, int, java.net.InetAddress, int, int) @bci=20, line=95 (Interpreted frame)
- org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(java.lang.String, int, java.net.InetAddress, int, org.apache.commons.httpclient.params.HttpConnectionParams) @bci=64, line=128 (Interpreted frame)
- org.apache.commons.httpclient.HttpConnection.open() @bci=182, line=707 (Interpreted frame)
- org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open() @bci=11, line=1361 (Interpreted frame)
- org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(org.apache.commons.httpclient.HttpMethod) @bci=83, line=387 (Interpreted frame)
- org.apache.commons.httpclient.HttpMethodDirector.executeMethod(org.apache.commons.httpclient.HttpMethod) @bci=288, line=171 (Compiled frame)
- org.apache.commons.httpclient.HttpClient.executeMethod(org.apache.commons.httpclient.HostConfiguration, org.apache.commons.httpclient.HttpMethod, org.apache.commons.httpclient.HttpState) @bci=114, line=397 (Interpreted frame)
- org.apache.commons.httpclient.HttpClient.executeMethod(org.apache.commons.httpclient.HttpMethod) @bci=14, line=323 (Compiled frame)
- de.anomic.http.JakartaCommonsHttpClient.execute(org.apache.commons.httpclient.HttpMethod) @bci=99, line=392 (Compiled frame)
- de.anomic.http.JakartaCommonsHttpClient.POST(java.lang.String, java.util.List, boolean) @bci=173, line=299 (Interpreted frame)
- de.anomic.yacy.yacyClient.wput(java.lang.String, java.lang.String, java.util.List, int, boolean) @bci=57, line=286 (Interpreted frame)
- de.anomic.yacy.yacyClient.wput(java.lang.String, java.lang.String, java.util.List) @bci=7, line=233 (Interpreted frame)
- de.anomic.yacy.yacyClient.postToFile(de.anomic.yacy.yacySeed, java.lang.String, java.util.List) @bci=54, line=306 (Interpreted frame)
- de.anomic.yacy.yacyClient.queryUrlCount(de.anomic.yacy.yacySeed) @bci=80, line=366 (Interpreted frame)
- hello.respond(de.anomic.http.httpHeader, de.anomic.server.serverObjects, de.anomic.server.serverSwitch) @bci=534, line=155 (Compiled frame)
- sun.reflect.GeneratedMethodAccessor42.invoke(java.lang.Object, java.lang.Object[]) @bci=40 (Interpreted frame)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Compiled frame)
- java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=161, line=597 (Compiled frame)
- de.anomic.http.httpdFileHandler.invokeServlet(java.io.File, de.anomic.http.httpHeader, de.anomic.server.serverObjects) @bci=23, line=1032 (Compiled frame)
- de.anomic.http.httpdFileHandler.doResponse(java.util.Properties, de.anomic.http.httpHeader, java.io.OutputStream, java.io.InputStream) @bci=2824, line=633 (Compiled frame)
- de.anomic.http.httpdFileHandler.doPost(java.util.Properties, de.anomic.http.httpHeader, java.io.OutputStream, java.io.InputStream) @bci=4, line=270 (Interpreted frame)
- de.anomic.http.httpd.POST(java.lang.String) @bci=313, line=635 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Compiled frame)
- java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=161, line=597 (Compiled frame)
- de.anomic.server.serverCore$Session.listen() @bci=476, line=756 (Compiled frame)
- de.anomic.server.serverCore$Session.run() @bci=149, line=637 (Interpreted frame)


Thread 15495: (state = BLOCKED)
- java.net.Inet6AddressImpl.lookupAllHostAddr(java.lang.String) @bci=0 (Interpreted frame)
- java.net.InetAddress$1.lookupAllHostAddr(java.lang.String) @bci=4, line=849 (Interpreted frame)
- java.net.InetAddress.getAddressFromNameService(java.lang.String, java.net.InetAddress) @bci=17, line=1200 (Interpreted frame)
- java.net.InetAddress.getAllByName0(java.lang.String, java.net.InetAddress, boolean) @bci=37, line=1153 (Interpreted frame)
- java.net.InetAddress.getAllByName(java.lang.String, java.net.InetAddress) @bci=325, line=1083 (Compiled frame)
- java.net.InetAddress.getAllByName(java.lang.String) @bci=2, line=1019 (Compiled frame)
- java.net.InetAddress.getByName(java.lang.String) @bci=1, line=969 (Compiled frame)
- de.anomic.net.natLib.isIP(java.lang.String) @bci=7, line=123 (Interpreted frame)
- de.anomic.net.natLib.isProper(java.lang.String) @bci=79, line=146 (Interpreted frame)
- de.anomic.yacy.yacySeed.isProper() @bci=144, line=862 (Interpreted frame)
- hello.respond(de.anomic.http.httpHeader, de.anomic.server.serverObjects, de.anomic.server.serverSwitch) @bci=1031, line=216 (Compiled frame)
- sun.reflect.GeneratedMethodAccessor42.invoke(java.lang.Object, java.lang.Object[]) @bci=40 (Interpreted frame)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Compiled frame)
- java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=161, line=597 (Compiled frame)
- de.anomic.http.httpdFileHandler.invokeServlet(java.io.File, de.anomic.http.httpHeader, de.anomic.server.serverObjects) @bci=23, line=1032 (Compiled frame)
- de.anomic.http.httpdFileHandler.doResponse(java.util.Properties, de.anomic.http.httpHeader, java.io.OutputStream, java.io.InputStream) @bci=2824, line=633 (Compiled frame)
- de.anomic.http.httpdFileHandler.doPost(java.util.Properties, de.anomic.http.httpHeader, java.io.OutputStream, java.io.InputStream) @bci=4, line=270 (Interpreted frame)
- de.anomic.http.httpd.POST(java.lang.String) @bci=313, line=635 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Compiled frame)
- java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=161, line=597 (Compiled frame)
- de.anomic.server.serverCore$Session.listen() @bci=476, line=756 (Compiled frame)
- de.anomic.server.serverCore$Session.run() @bci=149, line=637 (Interpreted frame)


Thread 15492: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 15490: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 15487: (state = BLOCKED)
Error occurred during stack walking:


Thread 15485: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 15482: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 15481: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 15475: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 15406: (state = IN_NATIVE)
- java.net.SocketOutputStream.socketWrite0(java.io.FileDescriptor, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 13228: (state = BLOCKED)
Error occurred during stack walking:


Thread 14463: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14462: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14447: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14442: (state = BLOCKED)
Error occurred during stack walking:


Thread 14441: (state = BLOCKED)
Error occurred during stack walking:


Thread 14440: (state = BLOCKED)
Error occurred during stack walking:


Thread 14439: (state = BLOCKED)
Error occurred during stack walking:


Thread 14438: (state = BLOCKED)
Error occurred during stack walking:


Thread 14437: (state = BLOCKED)
Error occurred during stack walking:


Thread 14436: (state = BLOCKED)
Error occurred during stack walking:


Thread 14435: (state = BLOCKED)
Error occurred during stack walking:


Thread 14434: (state = BLOCKED)
Error occurred during stack walking:


Thread 14433: (state = BLOCKED)
Error occurred during stack walking:


Thread 14432: (state = BLOCKED)
Error occurred during stack walking:


Thread 14431: (state = BLOCKED)
- java.lang.Runtime.gc() @bci=0 (Interpreted frame)
- java.lang.System.gc() @bci=3, line=928 (Interpreted frame)
- de.anomic.server.serverMemory.gc(int, java.lang.String) @bci=20, line=53 (Interpreted frame)
- de.anomic.plasma.MoreMemory.run() @bci=5, line=2659 (Interpreted frame)
- java.util.TimerThread.mainLoop() @bci=221, line=512 (Interpreted frame)
- java.util.TimerThread.run() @bci=1, line=462 (Interpreted frame)


Thread 14430: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14429: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14428: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14427: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14426: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14425: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14424: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14423: (state = BLOCKED)
- sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14422: (state = BLOCKED)
- java.net.Inet6AddressImpl.lookupAllHostAddr(java.lang.String) @bci=0 (Interpreted frame)
- java.net.InetAddress$1.lookupAllHostAddr(java.lang.String) @bci=4, line=849 (Interpreted frame)
- java.net.InetAddress.getAddressFromNameService(java.lang.String, java.net.InetAddress) @bci=17, line=1200 (Interpreted frame)
- java.net.InetAddress.getAllByName0(java.lang.String, java.net.InetAddress, boolean) @bci=37, line=1153 (Interpreted frame)
- java.net.InetAddress.getAllByName(java.lang.String, java.net.InetAddress) @bci=325, line=1083 (Compiled frame)
- java.net.InetAddress.getAllByName(java.lang.String) @bci=2, line=1019 (Compiled frame)
- java.net.InetAddress.getByName(java.lang.String) @bci=1, line=969 (Compiled frame)
- de.anomic.server.serverDomains.dnsResolve(java.lang.String) @bci=57, line=445 (Compiled frame)
- de.anomic.crawler.CrawlStacker.run() @bci=77, line=155 (Compiled frame)
Error occurred during stack walking:


Thread 14398: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14394: (state = BLOCKED)
- de.anomic.server.serverProfiling.run() @bci=9, line=65 (Interpreted frame)


Thread 14390: (state = BLOCKED)


Thread 14389: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14388: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Compiled frame; information may be imprecise)
Error occurred during stack walking:


Thread 14386: (state = BLOCKED)
- java.lang.Object.wait(long) @bci=0 (Interpreted frame)
- java.lang.Object.wait() @bci=2, line=485 (Interpreted frame)
- de.anomic.server.serverSemaphore.P() @bci=20, line=82 (Interpreted frame)
- de.anomic.plasma.plasmaSwitchboard.waitForShutdown() @bci=4, line=2630 (Interpreted frame)
- yacy.startup(java.io.File, long, long) @bci=2079, line=427 (Interpreted frame)
- yacy.main(java.lang.String[]) @bci=662, line=1002 (Interpreted frame)

datengrab
 
Beiträge: 366
Registriert: Sa Aug 25, 2007 7:22 pm

Re: Speicherverwaltung

Beitragvon datengrab » So Jun 08, 2008 12:30 pm

Irgendwo gibt es da immer noch Probleme
Bildschirmfoto.png
Bildschirmfoto.png (10.16 KiB) 833-mal betrachtet

Normalerweise läuft der peer jetzt einwandfei, wenn ich manche Sachen _nicht_ tue.
Bei -240 Sekunden bin ich auf WatchCrawler gegangen. Dort habe ich die Crawlgeschwindigkeit von 30 PPM auf 40 rauf gesetzt. Das alleine sollte glaube ich nicht den massiven anstieg des Speicherverbrauchs erklären. Bei etwa -160 Sekunden habe ich den Crawler dann abgestellt und sowohl der Indexer als auch der CrawlStack waren nahezu sofort leer. Trotzdem stieg der Steicherverbrauch weiterhin massiv an und auch der GC schaffte es nicht mehr den Müll zu beseitigen (-80 Sekunden). Bei etwa 0 Sekunden habe ich dann die Notbremse gezogen und den Peer runter gefahren da er sonst kurz darauf gestorben wäre.

Die WatchCrawler Seite ruft die Daten der Queues ja alle fünf Sekunden ab. Kann es sein, das wenn das System die Daten nicht so schnell liefern kann der Speicher durch nicht abgearbeite Anfragen zuläuft?
datengrab
 
Beiträge: 366
Registriert: Sa Aug 25, 2007 7:22 pm

Re: Speicherverwaltung

Beitragvon datengrab » So Jun 08, 2008 1:52 pm

ich hat geschrieben:Die WatchCrawler Seite ruft die Daten der Queues ja alle fünf Sekunden ab. Kann es sein, das wenn das System die Daten nicht so schnell liefern kann der Speicher durch nicht abgearbeite Anfragen zuläuft?

Das wars nicht. Ich habe mal loginfos an Anfang und Ende htroot/xml/queues_p.java angesetzt und festgestellt, das er irgendwo mitendrinn hängen bleibt und dann anfängt den Speicher zu fressen. Werd mal weiter schaun.
datengrab
 
Beiträge: 366
Registriert: Sa Aug 25, 2007 7:22 pm

Re: Speicherverwaltung

Beitragvon datengrab » So Jun 08, 2008 4:35 pm

Ich konnte es auf diesen Block in htroot/xml/queues_p.java festmachen.
Code: Alles auswählen
            // getting all enqueued entries
            if ((sb.webIndex.queuePreStack.size() > 0)) {
                Iterator<IndexingStack.QueueEntry> i1 = sb.webIndex.queuePreStack.entryIterator(false);
                while (i1.hasNext()) entryList.add(i1.next());
            }

Genau genommen ist es diese Zeile von der er nicht mehr wieder kommt
Code: Alles auswählen
while (i1.hasNext()) entryList.add(i1.next());

Von dort aus ging es tief in Richtung Datenbank und da kam ich dann nicht mehr weiter.

Und ein Thread dump dazu
Code: Alles auswählen
************* Start Thread Dump Sun Jun 08 17:27:18 CEST 2008 *******************

YaCy Version: 0.591/04894
Total Memory = 1114861568
Used  Memory = 638881264
Free  Memory = 475980304


THREADS WITH STATES: BLOCKED


THREADS WITH STATES: RUNNABLE

Thread= Session_85.180.154.45:33202#0 id=48 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_85.177.164.200:62233#5 id=55 RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at java.io.PushbackInputStream.read(PushbackInputStream.java:122)
at de.anomic.server.serverCore.receive(serverCore.java:857)
at de.anomic.server.serverCore$Session.readLine(serverCore.java:583)
at de.anomic.server.serverCore$Session.listen(serverCore.java:688)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= TransferIndexWorker_127-0-0-1-204dpnufe65 id=124 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
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 org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:393)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:300)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:276)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:237)
at de.anomic.yacy.yacyClient.transferRWI(yacyClient.java:969)
at de.anomic.yacy.yacyClient.transferIndex(yacyClient.java:859)
at de.anomic.plasma.plasmaDHTTransfer.uploadIndex(plasmaDHTTransfer.java:162)
at de.anomic.plasma.plasmaDHTTransfer.run(plasmaDHTTransfer.java:109)

Thread= Session_192.168.0.2:37481#36 id=69 RUNNABLE
at java.util.regex.Pattern$CharProperty.study(Pattern.java:3355)
at java.util.regex.Pattern$Curly.study(Pattern.java:3831)
at java.util.regex.Pattern$CharProperty.study(Pattern.java:3355)
at java.util.regex.Pattern$Node.study(Pattern.java:3010)
at java.util.regex.Pattern$Branch.study(Pattern.java:4131)
at java.util.regex.Pattern$Start.<init>(Pattern.java:3044)
at java.util.regex.Pattern.compile(Pattern.java:1480)
at java.util.regex.Pattern.<init>(Pattern.java:1133)
at java.util.regex.Pattern.compile(Pattern.java:823)
at de.anomic.yacy.yacyURL.resolveBackpath(yacyURL.java:250)
at de.anomic.yacy.yacyURL.parseURLString(yacyURL.java:101)
at de.anomic.yacy.yacyURL.<init>(yacyURL.java:58)
at de.anomic.crawler.IndexingStack$QueueEntry.<init>(IndexingStack.java:244)
at de.anomic.crawler.IndexingStack$entryIterator.next(IndexingStack.java:170)
at de.anomic.crawler.IndexingStack$entryIterator.next(IndexingStack.java:157)
at xml.queues_p.respond(queues_p.java:124)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:634)
at de.anomic.http.httpdFileHandler.doGet(httpdFileHandler.java:262)
at de.anomic.http.httpd.GET(httpd.java:493)
at sun.reflect.GeneratedMethodAccessor13.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:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_192.168.0.2:37482#33 id=70 RUNNABLE
at java.lang.Thread.dumpThreads(Native Method)
at java.lang.Thread.getAllStackTraces(Thread.java:1477)
at Threaddump_p.respond(Threaddump_p.java:82)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:634)
at de.anomic.http.httpdFileHandler.doGet(httpdFileHandler.java:262)
at de.anomic.http.httpd.GET(httpd.java:493)
at sun.reflect.GeneratedMethodAccessor13.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:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_91.17.221.206:62253#0 id=81 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
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 org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:393)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:300)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:276)
at de.anomic.yacy.yacyClient.postToFile(yacyClient.java:296)
at de.anomic.yacy.yacyClient.queryUrlCount(yacyClient.java:356)
at hello.respond(hello.java:159)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:634)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:634)
at sun.reflect.GeneratedMethodAccessor14.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:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= Session_195.177.250.222:56332#0 id=82 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
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 org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:393)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:300)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:276)
at de.anomic.yacy.yacyClient.postToFile(yacyClient.java:296)
at de.anomic.yacy.yacyClient.queryUrlCount(yacyClient.java:356)
at hello.respond(hello.java:159)
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.httpdFileHandler.invokeServlet(httpdFileHandler.java:1032)
at de.anomic.http.httpdFileHandler.doResponse(httpdFileHandler.java:634)
at de.anomic.http.httpdFileHandler.doPost(httpdFileHandler.java:270)
at de.anomic.http.httpd.POST(httpd.java:634)
at sun.reflect.GeneratedMethodAccessor14.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:756)
at de.anomic.server.serverCore$Session.run(serverCore.java:637)

Thread= httpd:8080 id=42 RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at de.anomic.server.serverCore.job(serverCore.java:349)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)

Thread= TransferIndexWorker_HopFlashHome id=125 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
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 org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:393)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:300)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:276)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:237)
at de.anomic.yacy.yacyClient.transferRWI(yacyClient.java:969)
at de.anomic.yacy.yacyClient.transferIndex(yacyClient.java:859)
at de.anomic.plasma.plasmaDHTTransfer.uploadIndex(plasmaDHTTransfer.java:162)
at de.anomic.plasma.plasmaDHTTransfer.run(plasmaDHTTransfer.java:109)

Thread= Thread-5 id=14 RUNNABLE
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:849)
at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1200)
at java.net.InetAddress.getAllByName0(InetAddress.java:1153)
at java.net.InetAddress.getAllByName(InetAddress.java:1083)
at java.net.InetAddress.getAllByName(InetAddress.java:1019)
at java.net.InetAddress.getByName(InetAddress.java:969)
at de.anomic.server.serverDomains.dnsResolve(serverDomains.java:445)
at de.anomic.crawler.CrawlStacker.run(CrawlStacker.java:155)

Thread= Thread-72 id=132 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
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 org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:393)
at de.anomic.http.JakartaCommonsHttpClient.GET(JakartaCommonsHttpClient.java:210)
at de.anomic.crawler.HTTPLoader.load(HTTPLoader.java:174)
at de.anomic.crawler.HTTPLoader.load(HTTPLoader.java:129)
at de.anomic.crawler.ProtocolLoader.load(ProtocolLoader.java:102)
at de.anomic.crawler.ProtocolLoader.process(ProtocolLoader.java:114)
at de.anomic.crawler.CrawlQueues$crawlWorker.run(CrawlQueues.java:523)

Thread= de.anomic.plasma.plasmaHTCache.cacheScan id=11 RUNNABLE
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:228)
at java.io.File.isDirectory(File.java:754)
at de.anomic.tools.enumerateFiles.nextElement0(enumerateFiles.java:96)
at de.anomic.tools.enumerateFiles.nextElement(enumerateFiles.java:130)
at de.anomic.plasma.plasmaHTCache.cacheScan(plasmaHTCache.java:483)
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.server.serverInstantBusyThread.job(serverInstantBusyThread.java:115)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)

Thread= TransferIndexWorker_Finwe-Carnesir id=123 RUNNABLE
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
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 org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at de.anomic.http.JakartaCommonsHttpClient.execute(JakartaCommonsHttpClient.java:393)
at de.anomic.http.JakartaCommonsHttpClient.POST(JakartaCommonsHttpClient.java:300)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:276)
at de.anomic.yacy.yacyClient.wput(yacyClient.java:237)
at de.anomic.yacy.yacyClient.transferRWI(yacyClient.java:969)
at de.anomic.yacy.yacyClient.transferIndex(yacyClient.java:859)
at de.anomic.plasma.plasmaDHTTransfer.uploadIndex(plasmaDHTTransfer.java:162)
at de.anomic.plasma.plasmaDHTTransfer.run(plasmaDHTTransfer.java:109)


THREADS WITH STATES: TIMED_WAITING

Thread= de.anomic.plasma.plasmaSwitchboard.dhtTransferJob id=41 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.plasma.plasmaSwitchboard.dhtTransferProcess(plasmaSwitchboard.java:2585)
at de.anomic.plasma.plasmaSwitchboard.dhtTransferJob(plasmaSwitchboard.java:2492)
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.server.serverInstantBusyThread.job(serverInstantBusyThread.java:115)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)

Thread= de.anomic.yacy.yacyCore.publishSeedList id=39 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.crawler.CrawlStacker.job id=33 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.crawler.CrawlQueues.remoteTriggeredCrawlJob id=36 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.yacy.yacyCore.peerPing id=40 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= Thread-1 id=8 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverProfiling.run(serverProfiling.java:67)

Thread= de.anomic.plasma.plasmaSwitchboard.htEntryStoreJob id=35 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.plasma.plasmaSwitchboard.deQueueProcess id=34 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= Timer-0 id=31 TIMED_WAITING
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:509)
at java.util.TimerThread.run(Timer.java:462)

Thread= de.anomic.crawler.CrawlQueues.remoteCrawlLoaderJob id=37 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)

Thread= de.anomic.plasma.plasmaHTCache.cacheScan id=11 TIMED_WAITING
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:228)
at java.io.File.isDirectory(File.java:754)
at de.anomic.tools.enumerateFiles.nextElement0(enumerateFiles.java:96)
at de.anomic.tools.enumerateFiles.nextElement(enumerateFiles.java:130)
at de.anomic.plasma.plasmaHTCache.cacheScan(plasmaHTCache.java:483)
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.server.serverInstantBusyThread.job(serverInstantBusyThread.java:115)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:142)

Thread= de.anomic.plasma.plasmaSwitchboard.cleanupJob id=32 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:103)

Thread= de.anomic.crawler.CrawlQueues.coreCrawlJob id=38 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at de.anomic.server.serverAbstractBusyThread.ratz(serverAbstractBusyThread.java:198)
at de.anomic.server.serverAbstractBusyThread.run(serverAbstractBusyThread.java:163)


THREADS WITH STATES: WAITING

Thread= pool-2-thread-2 id=18 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= pool-2-thread-1 id=16 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= pool-4-thread-2 id=26 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= pool-1-thread-1 id=57 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

Thread= Reference Handler daemon id=2 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

Thread= Finalizer daemon id=3 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

Thread= pool-1-thread-2 id=58 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
at java.lang.Thread.run(Thread.java:619)

Thread= MultiThreadedHttpConnectionManager cleanup daemon id=10 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)

Thread= main id=1 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at de.anomic.server.serverSemaphore.P(serverSemaphore.java:82)
at de.anomic.plasma.plasmaSwitchboard.waitForShutdown(plasmaSwitchboard.java:2767)
at yacy.startup(yacy.java:427)
at yacy.main(yacy.java:1006)

Thread= pool-4-thread-1 id=24 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= pool-5-thread-2 id=30 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= pool-3-thread-2 id=22 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= pool-3-thread-1 id=20 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)

Thread= Java2D Disposer daemon id=71 WAITING
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)

Thread= pool-5-thread-1 id=28 WAITING
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at de.anomic.server.serverAbstractBlockingThread.run(serverAbstractBlockingThread.java:63)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)


THREADS WITH STATES: NEW


THREADS WITH STATES: TERMINATED


************* End Thread Dump Sun Jun 08 17:27:18 CEST 2008 *******************
datengrab
 
Beiträge: 366
Registriert: Sa Aug 25, 2007 7:22 pm


Zurück zu Fragen und Antworten

Wer ist online?

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