************* Start Thread Dump Tue Mar 25 21:46:33 UTC 2025 ******************* YaCy Version: 1.924/10069 AssignedMemory = 629145600 UsedMemory = 102908024 AvailableMemory = 526237576 this thread dump function can find threads that lock others, to enable this function start YaCy with 'startYACY.sh -l' THREADS WITH STATES: BLOCKED THREADS WITH STATES: RUNNABLE [Thread______________] Thread= qtp1659515804-806-acceptor-0@9ed431f8-httpd:8090@720172f5{HTTP/1.1, (http/1.1)}{0.0.0.0:8090} id=806 RUNNABLE [Thread______________] at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) [Thread______________] at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:388) [Thread______________] at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:702) [Thread______________] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) [Thread______________] at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) [Thread______________] at java.lang.Thread.run(Thread.java:832) [AbstractBusyThread__] Thread= BusyThread Switchboard.cleanupJob daemon id=788 RUNNABLE [AbstractBusyThread__] at java.lang.Thread.getAllStackTraces(Thread.java:1206) [AbstractBusyThread__] at net.yacy.kelondro.logging.ThreadDump.getAllStackTraces(ThreadDump.java:106) [AbstractBusyThread__] at net.yacy.kelondro.logging.ThreadDump.threaddump(ThreadDump.java:502) [AbstractBusyThread__] at net.yacy.search.Switchboard.cleanupJob(Switchboard.java:2625) [AbstractBusyThread__] at net.yacy.search.Switchboard$11.jobImpl(Switchboard.java:1130) [AbstractBusyThread__] at net.yacy.kelondro.workflow.InstantBusyThread.job(InstantBusyThread.java:64) [AbstractBusyThread__] at net.yacy.kelondro.workflow.AbstractBusyThread.run(AbstractBusyThread.java:215) [Thread______________] Thread= qtp1659515804-802 id=802 RUNNABLE [Thread______________] at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101) [Thread______________] at org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:149) [Thread______________] at org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:156) [Thread______________] at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:572) [Thread______________] at org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:509) [Thread______________] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produceTask(EatWhatYouKill.java:360) [Thread______________] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:184) [Thread______________] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) [Thread______________] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) [Thread______________] at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375) [Thread______________] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) [Thread______________] at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) [Thread______________] at java.lang.Thread.run(Thread.java:832) [WaitLoop____________] Thread= Attach API wait loop daemon id=15 RUNNABLE [WaitLoop____________] at openj9.internal.tools.attach.target.IPC.waitSemaphore(Native Method) [WaitLoop____________] at openj9.internal.tools.attach.target.CommonDirectory.waitSemaphore(CommonDirectory.java:264) [WaitLoop____________] at openj9.internal.tools.attach.target.WaitLoop.waitForNotification(WaitLoop.java:66) [WaitLoop____________] at openj9.internal.tools.attach.target.WaitLoop.run(WaitLoop.java:157) THREADS WITH STATES: TIMED_WAITING [Thread______________] Thread= qtp1659515804-805 id=805 TIMED_WAITING [Thread______________] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) [Thread______________] at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:382) [Thread______________] at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:842) [Thread______________] at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:892) [Thread______________] at java.lang.Thread.run(Thread.java:832) [TimeLimitingCollecto] Thread= TimeLimitedCollector timer thread daemon id=1815 TIMED_WAITING [TimeLimitingCollecto] at java.lang.Thread.sleep(Thread.java:963) [TimeLimitingCollecto] at org.apache.lucene.search.TimeLimitingCollector$TimerThread.run(TimeLimitingCollector.java:261) [MemoryTracker_______] Thread= MemoryTracker id=20 TIMED_WAITING [MemoryTracker_______] at java.lang.Thread.sleep(Thread.java:963) [MemoryTracker_______] at net.yacy.search.MemoryTracker.run(MemoryTracker.java:60) [IndexCell$FlushThrea] Thread= IndexCell.FlushThread(/root/yacy/DATA/INDEX/webportal/SEGMENTS/default) id=34 TIMED_WAITING [IndexCell$FlushThrea] at java.lang.Thread.sleep(Thread.java:963) [IndexCell$FlushThrea] at net.yacy.kelondro.rwi.IndexCell$FlushThread.run(IndexCell.java:127) [AbstractBusyThread__] Thread= BusyThread net.yacy.contentcontrol.ContentControlFilterUpdateThread.run daemon id=798 TIMED_WAITING [AbstractBusyThread__] at java.lang.Thread.sleep(Thread.java:963) [AbstractBusyThread__] at net.yacy.kelondro.workflow.AbstractBusyThread.ratz(AbstractBusyThread.java:266) [AbstractBusyThread__] at net.yacy.kelondro.workflow.AbstractBusyThread.run(AbstractBusyThread.java:236) [Thread______________] Thread= SolrRrdBackendFactory-7-thread-2 id=4280 TIMED_WAITING [Thread______________] at java.lang.Thread.run(Thread.java:832) [Thread______________] Thread= Connection evictor daemon id=37 TIMED_WAITING [Thread______________] at java.lang.Thread.sleep(Thread.java:963) [Thread______________] at org.apache.http.impl.client.IdleConnectionEvictor$1.run(IdleConnectionEvictor.java:66) [Thread______________] at java.lang.Thread.run(Thread.java:832) THREADS WITH STATES: WAITING [yacy________________] Thread= main id=1 WAITING [yacy________________] at java.util.concurrent.Semaphore.acquire(Semaphore.java:312) [yacy________________] at net.yacy.search.Switchboard.waitForShutdown(Switchboard.java:4631) [yacy________________] at net.yacy.yacy.startup(yacy.java:392) [yacy________________] at net.yacy.yacy.main(yacy.java:812) [CloserThread________] Thread= Thread-7 id=44 WAITING [CloserThread________] at java.lang.Object.wait(Object.java:187) [CloserThread________] at org.apache.solr.core.CloserThread.run(CoreContainer.java:1909) [Thread______________] Thread= ClassCache Reaper daemon id=261 WAITING [Thread______________] at java.lang.Thread.run(Thread.java:832) [WebStructureGraph$Pu] Thread= WebStructureGraph.PublicRefDNSResolvingProcess id=260 WAITING [WebStructureGraph$Pu] at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) [WebStructureGraph$Pu] at net.yacy.peers.graphics.WebStructureGraph$PublicRefDNSResolvingProcess.run(WebStructureGraph.java:190) [ConcurrentLog$Worker] Thread= Log Worker id=18 WAITING [ConcurrentLog$Worker] at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:403) [ConcurrentLog$Worker] at net.yacy.cora.util.ConcurrentLog$Worker.run(ConcurrentLog.java:356) [IODispatcher________] Thread= IODispatcher id=32 WAITING [IODispatcher________] at java.util.concurrent.Semaphore.acquire(Semaphore.java:312) [IODispatcher________] at net.yacy.kelondro.rwi.IODispatcher.run(IODispatcher.java:154) THREADS WITH STATES: NEW THREADS WITH STATES: TERMINATED ************* End Thread Dump Tue Mar 25 21:46:33 UTC 2025 ******************* Thread list from ThreadMXBean, 52 threads: main JIT Compilation Thread-000 JIT Compilation Thread-001 Suspended JIT Compilation Thread-002 Suspended JIT Compilation Thread-003 Suspended JIT Compilation Thread-004 Suspended JIT Compilation Thread-005 Suspended JIT Compilation Thread-006 Suspended JIT Diagnostic Compilation Thread-007 Suspended JIT-SamplerThread IProfiler Concurrent Mark Helper Attach API wait loop Finalizer thread Log Worker MemoryTracker Connection evictor IODispatcher IndexCell.FlushThread(/root/yacy/DATA/INDEX/webportal/SEGMENTS/default) IndexCell.FlushThread(/root/yacy/DATA/INDEX/webportal/SEGMENTS/default) Connection evictor Connection evictor Connection evictor Connection evictor SolrRrdBackendFactory-7-thread-1 MetricsHistoryHandler-8-thread-1 Thread-7 searcherExecutor-11-thread-1 searcherExecutor-10-thread-1 WebStructureGraph.PublicRefDNSResolvingProcess ClassCache Reaper BusyThread Switchboard.cleanupJob BusyThread Switchboard.schedulerJob BusyThread Switchboard.surrogateProcess BusyThread CrawlQueues.coreCrawlJob BusyThread Network.publishSeedList BusyThread Network.peerPing BusyThread Switchboard.dhtTransferJob BusyThread net.yacy.contentcontrol.SMWListSyncThread.run BusyThread net.yacy.contentcontrol.ContentControlFilterUpdateThread.run qtp1659515804-800 qtp1659515804-801 qtp1659515804-802 qtp1659515804-803 qtp1659515804-804 qtp1659515804-805 qtp1659515804-806-acceptor-0@9ed431f8-httpd:8090@720172f5{HTTP/1.1, (http/1.1)}{0.0.0.0:8090} qtp1659515804-807 Session-HouseKeeper-e8342dc5-1 Connector-Scheduler-720172f5-1 TimeLimitedCollector timer thread SolrRrdBackendFactory-7-thread-2