You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by "Karl Wright (JIRA)" <ji...@apache.org> on 2014/02/03 18:34:11 UTC

[jira] [Comment Edited] (CONNECTORS-872) Web crawling eventually locks up

    [ https://issues.apache.org/jira/browse/CONNECTORS-872?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13889661#comment-13889661 ] 

Karl Wright edited comment on CONNECTORS-872 at 2/3/14 5:33 PM:
----------------------------------------------------------------

Erlend reports that a plain-vanilla single-process MCF 1.5 binary (RC5) also got itself into trouble.  The stack trace indicates that, while the job was still running when he looked at it, nowhere near the right number of active threads were outstanding:

{code}
2014-02-03 15:39:55
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.65-b04-462 mixed mode):

"Attach Listener" daemon prio=9 tid=7ff0dc819800 nid=0x11a21e000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"Thread-30861" daemon prio=5 tid=7ff0d349d000 nid=0x11a945000 in Object.wait() [11a944000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4ea0d58> (a org.apache.manifoldcf.core.throttler.ThrottleBin)
	at org.apache.manifoldcf.core.throttler.ThrottleBin.beginRead(ThrottleBin.java:231)
	- locked <7f4ea0d58> (a org.apache.manifoldcf.core.throttler.ThrottleBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.obtainReadPermission(Throttler.java:807)
	at org.apache.manifoldcf.core.throttler.Throttler$StreamThrottler.obtainReadPermission(Throttler.java:1130)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ThrottledInputstream.basicRead(ThrottledFetcher.java:1145)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ThrottledInputstream.read(ThrottledFetcher.java:1113)
	at org.apache.manifoldcf.core.common.XThreadInputStream.stuffQueue(XThreadInputStream.java:148)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ExecuteMethodThread.run(ThrottledFetcher.java:1481)

"Idle cleanup thread" daemon prio=5 tid=7ff0d6908000 nid=0x121f21000 in Object.wait() [121f20000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f33f61a8> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f33f61a8> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.IdleCleanupThread.run(IdleCleanupThread.java:73)

"Seeding thread" daemon prio=5 tid=7ff0d6907800 nid=0x121e1e000 in Object.wait() [121e1d000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f40a1b70> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f40a1b70> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.SeedingThread.run(SeedingThread.java:104)

"Job reset thread" daemon prio=5 tid=7ff0d6906800 nid=0x121d1b000 in Object.wait() [121d1a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f33adb18> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f33adb18> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.JobResetThread.run(JobResetThread.java:115)

"Document delete thread '9'" daemon prio=5 tid=7ff0d6906000 nid=0x121c18000 in Object.wait() [121c17000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '8'" daemon prio=5 tid=7ff0d6905000 nid=0x121b15000 in Object.wait() [121b14000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '7'" daemon prio=5 tid=7ff0d68ca000 nid=0x121a12000 in Object.wait() [121a11000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '6'" daemon prio=5 tid=7ff0d4a22800 nid=0x12190f000 in Object.wait() [12190e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '5'" daemon prio=5 tid=7ff0d4a21800 nid=0x12180c000 in Object.wait() [12180b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '4'" daemon prio=5 tid=7ff0d4a21000 nid=0x121709000 in Object.wait() [121708000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '3'" daemon prio=5 tid=7ff0d49c3000 nid=0x11df64000 in Object.wait() [11df63000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '2'" daemon prio=5 tid=7ff0d49c2000 nid=0x121606000 in Object.wait() [121605000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '1'" daemon prio=5 tid=7ff0d49c1800 nid=0x1207dc000 in Object.wait() [1207db000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '0'" daemon prio=5 tid=7ff0db011000 nid=0x121503000 in Object.wait() [121502000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete stuffer thread" daemon prio=5 tid=7ff0db010000 nid=0x121400000 in Object.wait() [1213ff000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3498a70> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3498a70> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteStufferThread.run(DocumentDeleteStufferThread.java:115)

"Document cleanup thread '9'" daemon prio=5 tid=7ff0db00f800 nid=0x1212fd000 in Object.wait() [1212fc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '8'" daemon prio=5 tid=7ff0db00e800 nid=0x1211fa000 in Object.wait() [1211f9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '7'" daemon prio=5 tid=7ff0db00e000 nid=0x1210f7000 in Object.wait() [1210f6000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '6'" daemon prio=5 tid=7ff0db00d000 nid=0x120ff4000 in Object.wait() [120ff3000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '5'" daemon prio=5 tid=7ff0db00c800 nid=0x120ef1000 in Object.wait() [120ef0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '4'" daemon prio=5 tid=7ff0db00b800 nid=0x120dee000 in Object.wait() [120ded000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '3'" daemon prio=5 tid=7ff0db00b000 nid=0x120ceb000 in Object.wait() [120cea000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '2'" daemon prio=5 tid=7ff0db00a000 nid=0x120be8000 in Object.wait() [120be7000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '1'" daemon prio=5 tid=7ff0db009800 nid=0x120ae5000 in Object.wait() [120ae4000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '0'" daemon prio=5 tid=7ff0db008800 nid=0x1209e2000 in Object.wait() [1209e1000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup stuffer thread" daemon prio=5 tid=7ff0db008000 nid=0x1208df000 in Object.wait() [1208de000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f349d480> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f349d480> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupStufferThread.run(DocumentCleanupStufferThread.java:117)

"Expiration thread '9'" daemon prio=5 tid=7ff0d900d000 nid=0x1206d9000 in Object.wait() [1206d8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '8'" daemon prio=5 tid=7ff0d900c000 nid=0x1205d6000 in Object.wait() [1205d5000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '7'" daemon prio=5 tid=7ff0d900b800 nid=0x1204d3000 in Object.wait() [1204d2000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '6'" daemon prio=5 tid=7ff0d900a800 nid=0x1203d0000 in Object.wait() [1203cf000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '5'" daemon prio=5 tid=7ff0d900a000 nid=0x1202cd000 in Object.wait() [1202cc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '4'" daemon prio=5 tid=7ff0d9009000 nid=0x1201ca000 in Object.wait() [1201c9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '3'" daemon prio=5 tid=7ff0d9008800 nid=0x11c413000 in Object.wait() [11c412000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '2'" daemon prio=5 tid=7ff0d9007800 nid=0x1200c7000 in Object.wait() [1200c6000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '1'" daemon prio=5 tid=7ff0d9007000 nid=0x11ffc4000 in Object.wait() [11ffc3000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '0'" daemon prio=5 tid=7ff0d9006000 nid=0x11fec1000 in Object.wait() [11fec0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Worker thread '49'" daemon prio=5 tid=7ff0d3176000 nid=0x11fdbe000 in Object.wait() [11fdbd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '48'" daemon prio=5 tid=7ff0d3175000 nid=0x11fcbb000 in Object.wait() [11fcba000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '47'" daemon prio=5 tid=7ff0d3174800 nid=0x11fbb8000 in Object.wait() [11fbb7000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '46'" daemon prio=5 tid=7ff0d3173800 nid=0x11fab5000 in Object.wait() [11fab4000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '45'" daemon prio=5 tid=7ff0d3173000 nid=0x11f9b2000 in Object.wait() [11f9b1000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '44'" daemon prio=5 tid=7ff0d3172000 nid=0x11f8af000 in Object.wait() [11f8ae000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '43'" daemon prio=5 tid=7ff0d3171800 nid=0x11f7ac000 in Object.wait() [11f7ab000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '42'" daemon prio=5 tid=7ff0d30d5800 nid=0x11f6a9000 in Object.wait() [11f6a8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '41'" daemon prio=5 tid=7ff0d4a20000 nid=0x11f5a6000 in Object.wait() [11f5a5000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '40'" daemon prio=5 tid=7ff0da815000 nid=0x11f4a3000 in Object.wait() [11f4a2000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '39'" daemon prio=5 tid=7ff0da814800 nid=0x11f29d000 in Object.wait() [11f29c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '38'" daemon prio=5 tid=7ff0da813800 nid=0x11f097000 in Object.wait() [11f096000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '37'" daemon prio=5 tid=7ff0d30d4800 nid=0x11ee91000 in Object.wait() [11ee90000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '36'" daemon prio=5 tid=7ff0d30d4000 nid=0x11ed8e000 in Object.wait() [11ed8d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '35'" daemon prio=5 tid=7ff0d30d3000 nid=0x11ec8b000 in Object.wait() [11ec8a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '34'" daemon prio=5 tid=7ff0d30d2800 nid=0x11eb88000 in Object.wait() [11eb87000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '33'" daemon prio=5 tid=7ff0d30d1800 nid=0x11ea85000 in Object.wait() [11ea84000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '32'" daemon prio=5 tid=7ff0d30d1000 nid=0x11e982000 in Object.wait() [11e981000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '31'" daemon prio=5 tid=7ff0d30d0000 nid=0x11e87f000 in Object.wait() [11e87e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5758> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentQueue.getDocument(DocumentQueue.java:110)
	- locked <7f4aa5758> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:122)

"Worker thread '30'" daemon prio=5 tid=7ff0d3060800 nid=0x11e77c000 in Object.wait() [11e77b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '29'" daemon prio=5 tid=7ff0d3060000 nid=0x11e679000 in Object.wait() [11e678000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '28'" daemon prio=5 tid=7ff0d305f000 nid=0x11e576000 in Object.wait() [11e575000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '27'" daemon prio=5 tid=7ff0d305e800 nid=0x11e473000 in Object.wait() [11e472000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '26'" daemon prio=5 tid=7ff0d305d800 nid=0x11e370000 in Object.wait() [11e36f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '25'" daemon prio=5 tid=7ff0db004800 nid=0x11e16a000 in Object.wait() [11e169000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '24'" daemon prio=5 tid=7ff0d9804000 nid=0x11de61000 in Object.wait() [11de60000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5758> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentQueue.getDocument(DocumentQueue.java:110)
	- locked <7f4aa5758> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:122)

"Worker thread '23'" daemon prio=5 tid=7ff0d4a1f800 nid=0x11dc5b000 in Object.wait() [11dc5a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '22'" daemon prio=5 tid=7ff0d4a1e800 nid=0x11db58000 in Object.wait() [11db57000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd778> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd778> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.checkFetchAllowed(WebcrawlerConnector.java:5137)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:705)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '21'" daemon prio=5 tid=7ff0da813000 nid=0x11da55000 in Object.wait() [11da54000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '20'" daemon prio=5 tid=7ff0da812000 nid=0x11d952000 in Object.wait() [11d951000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '19'" daemon prio=5 tid=7ff0da811800 nid=0x11d84f000 in Object.wait() [11d84e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '18'" daemon prio=5 tid=7ff0da810800 nid=0x11d74c000 in Object.wait() [11d74b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '17'" daemon prio=5 tid=7ff0da810000 nid=0x11d649000 in Object.wait() [11d648000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '16'" daemon prio=5 tid=7ff0da80f000 nid=0x11d546000 in Object.wait() [11d545000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '15'" daemon prio=5 tid=7ff0da80e800 nid=0x11d443000 in Object.wait() [11d442000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '14'" daemon prio=5 tid=7ff0da80d800 nid=0x11d340000 in Object.wait() [11d33f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f5019af0> (a org.apache.manifoldcf.core.common.XThreadInputStream)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.common.XThreadInputStream.read(XThreadInputStream.java:222)
	- locked <7f5019af0> (a org.apache.manifoldcf.core.common.XThreadInputStream)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.DataCache.addData(DataCache.java:101)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:755)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '13'" daemon prio=5 tid=7ff0da80d000 nid=0x11d23d000 in Object.wait() [11d23c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '12'" daemon prio=5 tid=7ff0da80c000 nid=0x11d13a000 in Object.wait() [11d139000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '11'" daemon prio=5 tid=7ff0da80b800 nid=0x11d037000 in Object.wait() [11d036000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '10'" daemon prio=5 tid=7ff0da80a800 nid=0x11cf34000 in Object.wait() [11cf33000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '9'" daemon prio=5 tid=7ff0da80a000 nid=0x11ce31000 in Object.wait() [11ce30000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '8'" daemon prio=5 tid=7ff0da809000 nid=0x11cd2e000 in Object.wait() [11cd2d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '7'" daemon prio=5 tid=7ff0da808800 nid=0x11cc2b000 in Object.wait() [11cc2a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '6'" daemon prio=5 tid=7ff0da807800 nid=0x11cb28000 in Object.wait() [11cb27000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '5'" daemon prio=5 tid=7ff0da807000 nid=0x11ca25000 in Object.wait() [11ca24000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '4'" daemon prio=5 tid=7ff0da806000 nid=0x11c922000 in Object.wait() [11c921000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '3'" daemon prio=5 tid=7ff0da805800 nid=0x11c81f000 in Object.wait() [11c81e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '2'" daemon prio=5 tid=7ff0db003800 nid=0x11c71c000 in Object.wait() [11c71b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '1'" daemon prio=5 tid=7ff0d9802800 nid=0x11c619000 in Object.wait() [11c618000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '0'" daemon prio=5 tid=7ff0d9800000 nid=0x11c516000 in Object.wait() [11c515000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"History cleanup thread" daemon prio=5 tid=7ff0da804800 nid=0x11c310000 in Object.wait() [11c30f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f529f7f0> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f529f7f0> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.HistoryCleanupThread.run(HistoryCleanupThread.java:78)

"Set priority thread" daemon prio=10 tid=7ff0da804000 nid=0x11c20d000 in Object.wait() [11c20c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3153930> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3153930> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.SetPriorityThread.run(SetPriorityThread.java:148)

"Expire stuffer thread" daemon prio=6 tid=7ff0da803000 nid=0x11c10a000 in Object.wait() [11c109000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f34a5bc0> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f34a5bc0> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.ExpireStufferThread.run(ExpireStufferThread.java:137)

"Stuffer thread" daemon prio=6 tid=7ff0d3916000 nid=0x11c007000 in Object.wait() [11c006000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.StufferThread.run(StufferThread.java:277)

"Job delete thread" daemon prio=5 tid=7ff0d3915800 nid=0x11bf04000 in Object.wait() [11bf03000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3314e40> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3314e40> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.JobDeleteThread.run(JobDeleteThread.java:78)

"Job notification thread" daemon prio=5 tid=7ff0d3914800 nid=0x11be01000 in Object.wait() [11be00000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3314778> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3314778> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.JobNotificationThread.run(JobNotificationThread.java:197)

"Finisher thread" daemon prio=5 tid=7ff0d3a1e800 nid=0x11bcfe000 in Object.wait() [11bcfd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3356f60> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3356f60> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.FinisherThread.run(FinisherThread.java:69)

"Delete startup thread" daemon prio=5 tid=7ff0d3a1d800 nid=0x11bbfb000 in Object.wait() [11bbfa000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3309be8> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3309be8> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.StartDeleteThread.run(StartDeleteThread.java:93)

"Startup thread" daemon prio=5 tid=7ff0d3ea2800 nid=0x11baf8000 in Object.wait() [11baf7000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f331af88> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f331af88> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.StartupThread.run(StartupThread.java:92)

"Job start thread" daemon prio=5 tid=7ff0d3a1d000 nid=0x11b9f5000 in Object.wait() [11b9f4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3382cf0> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3382cf0> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.JobStartThread.run(JobStartThread.java:96)

"Agents thread" daemon prio=5 tid=7ff0d68c7000 nid=0x11b8f2000 in Object.wait() [11b8f1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3441a20> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3441a20> (a java.lang.Integer)
	at org.apache.manifoldcf.agents.system.AgentsDaemon$AgentsThread.run(AgentsDaemon.java:209)

"Idle cleanup thread" daemon prio=5 tid=7ff0d68c6800 nid=0x11b7ef000 in Object.wait() [11b7ee000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f340eaf8> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f340eaf8> (a java.lang.Integer)
	at org.apache.manifoldcf.agents.system.IdleCleanupThread.run(IdleCleanupThread.java:99)

"qtp372661392-266" prio=5 tid=7ff0d68d0800 nid=0x11b6ec000 waiting on condition [11b6eb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7f4adccd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-265" prio=5 tid=7ff0d68d0000 nid=0x11b5e9000 waiting on condition [11b5e8000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7f4adccd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-264" prio=5 tid=7ff0d68cf000 nid=0x11b4e6000 waiting on condition [11b4e5000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7f4adccd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-263" prio=5 tid=7ff0d68ce800 nid=0x11b3e3000 waiting on condition [11b3e2000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7f4adccd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-262 Selector1" prio=5 tid=7ff0d68cd800 nid=0x11b2e0000 runnable [11b2df000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136)
	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
	- locked <7f4adf6d8> (a sun.nio.ch.Util$2)
	- locked <7f4adf6c0> (a java.util.Collections$UnmodifiableSet)
	- locked <7f49f23b0> (a sun.nio.ch.KQueueSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
	at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:560)
	at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:277)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-261 Selector0" prio=5 tid=7ff0d68cd000 nid=0x11b1dd000 runnable [11b1dc000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136)
	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
	- locked <7f4adb6f8> (a sun.nio.ch.Util$2)
	- locked <7f4adb6e0> (a java.util.Collections$UnmodifiableSet)
	- locked <7f4aa6b50> (a sun.nio.ch.KQueueSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
	at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:560)
	at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:277)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-260 Acceptor1 SelectChannelConnector@0.0.0.0:8345 STARTING" prio=5 tid=7ff0d6a13000 nid=0x11b0da000 runnable [11b0d9000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:150)
	- locked <7f4adce50> (a java.lang.Object)
	at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:97)
	at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:833)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-259 Acceptor0 SelectChannelConnector@0.0.0.0:8345 STARTING" prio=5 tid=7ff0d6a12800 nid=0x11afd7000 waiting for monitor entry [11afd6000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:134)
	- waiting to lock <7f4adce50> (a java.lang.Object)
	at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:97)
	at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:833)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
	at java.lang.Thread.run(Thread.java:695)

"Idle cleanup thread" daemon prio=5 tid=7ff0d30c7800 nid=0x11aed4000 in Object.wait() [11aed3000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3427f78> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3427f78> (a java.lang.Integer)
	at org.apache.manifoldcf.apiservice.IdleCleanupThread.run(IdleCleanupThread.java:81)

"HashSessionScavenger-2" daemon prio=5 tid=7ff0d30c6800 nid=0x11add1000 in Object.wait() [11add0000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4acde58> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <7f4acde58> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"HashSessionScavenger-1" daemon prio=5 tid=7ff0d6a1a800 nid=0x11acce000 in Object.wait() [11accd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4a15dd0> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <7f4a15dd0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Idle cleanup thread" daemon prio=5 tid=7ff0d6a19800 nid=0x11a3a5000 in Object.wait() [11a3a4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f33f0910> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f33f0910> (a java.lang.Integer)
	at org.apache.manifoldcf.crawlerui.IdleCleanupThread.run(IdleCleanupThread.java:81)

"HashSessionScavenger-0" daemon prio=5 tid=7ff0d4964800 nid=0x11a630000 in Object.wait() [11a62f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f49f2f50> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <7f49f2f50> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Connection pool reaper" daemon prio=5 tid=7ff0d4aa8000 nid=0x119f01000 waiting on condition [119f00000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.apache.manifoldcf.core.jdbcpool.ConnectionPoolManager$ConnectionCloserThread.run(ConnectionPoolManager.java:138)

"derby.rawStoreDaemon" daemon prio=5 tid=7ff0d3996800 nid=0x119c97000 in Object.wait() [119c96000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f45f7458> (a org.apache.derby.impl.services.daemon.BasicDaemon)
	at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source)
	- locked <7f45f7458> (a org.apache.derby.impl.services.daemon.BasicDaemon)
	at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:695)

"AWT-AppKit" daemon prio=5 tid=7ff0d387b000 nid=0x7fff7ba4e180 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

"Timer-0" daemon prio=5 tid=7ff0d386d000 nid=0x115a90000 in Object.wait() [115a8f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f44c08b0> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:485)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <7f44c08b0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Low Memory Detector" daemon prio=5 tid=7ff0d6838800 nid=0x115516000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=9 tid=7ff0d6838000 nid=0x115413000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=9 tid=7ff0d6837000 nid=0x115310000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=9 tid=7ff0d6836800 nid=0x11520d000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=7ff0d6835800 nid=0x11510a000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=7ff0d3801800 nid=0x114eff000 in Object.wait() [114efe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f44c2728> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <7f44c2728> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171)

"Reference Handler" daemon prio=10 tid=7ff0d3801000 nid=0x114dfc000 in Object.wait() [114dfb000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f44c08c8> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <7f44c08c8> (a java.lang.ref.Reference$Lock)

"main" prio=5 tid=7ff0d4800000 nid=0x10cf8b000 in Object.wait() [10cf8a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f34a9440> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f34a9440> (a java.lang.Integer)
	at org.apache.manifoldcf.agents.system.AgentsDaemon.runAgents(AgentsDaemon.java:115)
	at org.apache.manifoldcf.jettyrunner.ManifoldCFJettyRunner.runAgents(ManifoldCFJettyRunner.java:144)
	at org.apache.manifoldcf.jettyrunner.ManifoldCFJettyRunner.main(ManifoldCFJettyRunner.java:227)

"VM Thread" prio=9 tid=7ff0d6818000 nid=0x114cf9000 runnable 

"Gang worker#0 (Parallel GC Threads)" prio=9 tid=7ff0d4801800 nid=0x110390000 runnable 

"Gang worker#1 (Parallel GC Threads)" prio=9 tid=7ff0d4802000 nid=0x110493000 runnable 

"Gang worker#2 (Parallel GC Threads)" prio=9 tid=7ff0d4803000 nid=0x110596000 runnable 

"Gang worker#3 (Parallel GC Threads)" prio=9 tid=7ff0d4803800 nid=0x110699000 runnable 

"Gang worker#4 (Parallel GC Threads)" prio=9 tid=7ff0d4804000 nid=0x11079c000 runnable 

"Gang worker#5 (Parallel GC Threads)" prio=9 tid=7ff0d4804800 nid=0x11089f000 runnable 

"Gang worker#6 (Parallel GC Threads)" prio=9 tid=7ff0d4805800 nid=0x1109a2000 runnable 

"Gang worker#7 (Parallel GC Threads)" prio=9 tid=7ff0d4806000 nid=0x110aa5000 runnable 

"Concurrent Mark-Sweep GC Thread" prio=9 tid=7ff0d48e3800 nid=0x114971000 runnable 
"Gang worker#0 (Parallel CMS Threads)" prio=9 tid=7ff0d48e2000 nid=0x113f6b000 runnable 

"Gang worker#1 (Parallel CMS Threads)" prio=9 tid=7ff0d48e2800 nid=0x11406e000 runnable 

"VM Periodic Task Thread" prio=10 tid=7ff0d683a000 nid=0x115619000 waiting on condition 

"Exception Catcher Thread" prio=10 tid=7ff0d4801000 nid=0x10d1b7000 runnable 
JNI global references: 1715

{code}

Erlend has provided me with more detailed information about how his connection and job were set up; I will retry the crawl once more this evening and see if I can cause a failure then.


was (Author: kwright@metacarta.com):
Erlend reports that a plain-vanilla single-process MCF 1.5 binary (RC5) also got itself into trouble.  The stack trace indicates that, while the job was still running when he looked at it, nowhere near the right number of active processes were outstanding:

{code}
2014-02-03 15:39:55
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.65-b04-462 mixed mode):

"Attach Listener" daemon prio=9 tid=7ff0dc819800 nid=0x11a21e000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"Thread-30861" daemon prio=5 tid=7ff0d349d000 nid=0x11a945000 in Object.wait() [11a944000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4ea0d58> (a org.apache.manifoldcf.core.throttler.ThrottleBin)
	at org.apache.manifoldcf.core.throttler.ThrottleBin.beginRead(ThrottleBin.java:231)
	- locked <7f4ea0d58> (a org.apache.manifoldcf.core.throttler.ThrottleBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.obtainReadPermission(Throttler.java:807)
	at org.apache.manifoldcf.core.throttler.Throttler$StreamThrottler.obtainReadPermission(Throttler.java:1130)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ThrottledInputstream.basicRead(ThrottledFetcher.java:1145)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ThrottledInputstream.read(ThrottledFetcher.java:1113)
	at org.apache.manifoldcf.core.common.XThreadInputStream.stuffQueue(XThreadInputStream.java:148)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ExecuteMethodThread.run(ThrottledFetcher.java:1481)

"Idle cleanup thread" daemon prio=5 tid=7ff0d6908000 nid=0x121f21000 in Object.wait() [121f20000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f33f61a8> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f33f61a8> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.IdleCleanupThread.run(IdleCleanupThread.java:73)

"Seeding thread" daemon prio=5 tid=7ff0d6907800 nid=0x121e1e000 in Object.wait() [121e1d000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f40a1b70> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f40a1b70> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.SeedingThread.run(SeedingThread.java:104)

"Job reset thread" daemon prio=5 tid=7ff0d6906800 nid=0x121d1b000 in Object.wait() [121d1a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f33adb18> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f33adb18> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.JobResetThread.run(JobResetThread.java:115)

"Document delete thread '9'" daemon prio=5 tid=7ff0d6906000 nid=0x121c18000 in Object.wait() [121c17000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '8'" daemon prio=5 tid=7ff0d6905000 nid=0x121b15000 in Object.wait() [121b14000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '7'" daemon prio=5 tid=7ff0d68ca000 nid=0x121a12000 in Object.wait() [121a11000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '6'" daemon prio=5 tid=7ff0d4a22800 nid=0x12190f000 in Object.wait() [12190e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '5'" daemon prio=5 tid=7ff0d4a21800 nid=0x12180c000 in Object.wait() [12180b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '4'" daemon prio=5 tid=7ff0d4a21000 nid=0x121709000 in Object.wait() [121708000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '3'" daemon prio=5 tid=7ff0d49c3000 nid=0x11df64000 in Object.wait() [11df63000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '2'" daemon prio=5 tid=7ff0d49c2000 nid=0x121606000 in Object.wait() [121605000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '1'" daemon prio=5 tid=7ff0d49c1800 nid=0x1207dc000 in Object.wait() [1207db000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete thread '0'" daemon prio=5 tid=7ff0db011000 nid=0x121503000 in Object.wait() [121502000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5548> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
	- locked <7f4aa5548> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)

"Document delete stuffer thread" daemon prio=5 tid=7ff0db010000 nid=0x121400000 in Object.wait() [1213ff000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3498a70> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3498a70> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.DocumentDeleteStufferThread.run(DocumentDeleteStufferThread.java:115)

"Document cleanup thread '9'" daemon prio=5 tid=7ff0db00f800 nid=0x1212fd000 in Object.wait() [1212fc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '8'" daemon prio=5 tid=7ff0db00e800 nid=0x1211fa000 in Object.wait() [1211f9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '7'" daemon prio=5 tid=7ff0db00e000 nid=0x1210f7000 in Object.wait() [1210f6000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '6'" daemon prio=5 tid=7ff0db00d000 nid=0x120ff4000 in Object.wait() [120ff3000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '5'" daemon prio=5 tid=7ff0db00c800 nid=0x120ef1000 in Object.wait() [120ef0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '4'" daemon prio=5 tid=7ff0db00b800 nid=0x120dee000 in Object.wait() [120ded000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '3'" daemon prio=5 tid=7ff0db00b000 nid=0x120ceb000 in Object.wait() [120cea000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '2'" daemon prio=5 tid=7ff0db00a000 nid=0x120be8000 in Object.wait() [120be7000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '1'" daemon prio=5 tid=7ff0db009800 nid=0x120ae5000 in Object.wait() [120ae4000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup thread '0'" daemon prio=5 tid=7ff0db008800 nid=0x1209e2000 in Object.wait() [1209e1000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa55f0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa55f0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)

"Document cleanup stuffer thread" daemon prio=5 tid=7ff0db008000 nid=0x1208df000 in Object.wait() [1208de000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f349d480> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f349d480> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupStufferThread.run(DocumentCleanupStufferThread.java:117)

"Expiration thread '9'" daemon prio=5 tid=7ff0d900d000 nid=0x1206d9000 in Object.wait() [1206d8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '8'" daemon prio=5 tid=7ff0d900c000 nid=0x1205d6000 in Object.wait() [1205d5000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '7'" daemon prio=5 tid=7ff0d900b800 nid=0x1204d3000 in Object.wait() [1204d2000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '6'" daemon prio=5 tid=7ff0d900a800 nid=0x1203d0000 in Object.wait() [1203cf000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '5'" daemon prio=5 tid=7ff0d900a000 nid=0x1202cd000 in Object.wait() [1202cc000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '4'" daemon prio=5 tid=7ff0d9009000 nid=0x1201ca000 in Object.wait() [1201c9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '3'" daemon prio=5 tid=7ff0d9008800 nid=0x11c413000 in Object.wait() [11c412000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '2'" daemon prio=5 tid=7ff0d9007800 nid=0x1200c7000 in Object.wait() [1200c6000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '1'" daemon prio=5 tid=7ff0d9007000 nid=0x11ffc4000 in Object.wait() [11ffc3000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Expiration thread '0'" daemon prio=5 tid=7ff0d9006000 nid=0x11fec1000 in Object.wait() [11fec0000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa4bd0> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
	- locked <7f4aa4bd0> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)

"Worker thread '49'" daemon prio=5 tid=7ff0d3176000 nid=0x11fdbe000 in Object.wait() [11fdbd000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '48'" daemon prio=5 tid=7ff0d3175000 nid=0x11fcbb000 in Object.wait() [11fcba000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '47'" daemon prio=5 tid=7ff0d3174800 nid=0x11fbb8000 in Object.wait() [11fbb7000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '46'" daemon prio=5 tid=7ff0d3173800 nid=0x11fab5000 in Object.wait() [11fab4000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '45'" daemon prio=5 tid=7ff0d3173000 nid=0x11f9b2000 in Object.wait() [11f9b1000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '44'" daemon prio=5 tid=7ff0d3172000 nid=0x11f8af000 in Object.wait() [11f8ae000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '43'" daemon prio=5 tid=7ff0d3171800 nid=0x11f7ac000 in Object.wait() [11f7ab000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '42'" daemon prio=5 tid=7ff0d30d5800 nid=0x11f6a9000 in Object.wait() [11f6a8000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '41'" daemon prio=5 tid=7ff0d4a20000 nid=0x11f5a6000 in Object.wait() [11f5a5000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '40'" daemon prio=5 tid=7ff0da815000 nid=0x11f4a3000 in Object.wait() [11f4a2000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '39'" daemon prio=5 tid=7ff0da814800 nid=0x11f29d000 in Object.wait() [11f29c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '38'" daemon prio=5 tid=7ff0da813800 nid=0x11f097000 in Object.wait() [11f096000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '37'" daemon prio=5 tid=7ff0d30d4800 nid=0x11ee91000 in Object.wait() [11ee90000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '36'" daemon prio=5 tid=7ff0d30d4000 nid=0x11ed8e000 in Object.wait() [11ed8d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '35'" daemon prio=5 tid=7ff0d30d3000 nid=0x11ec8b000 in Object.wait() [11ec8a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '34'" daemon prio=5 tid=7ff0d30d2800 nid=0x11eb88000 in Object.wait() [11eb87000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '33'" daemon prio=5 tid=7ff0d30d1800 nid=0x11ea85000 in Object.wait() [11ea84000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '32'" daemon prio=5 tid=7ff0d30d1000 nid=0x11e982000 in Object.wait() [11e981000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '31'" daemon prio=5 tid=7ff0d30d0000 nid=0x11e87f000 in Object.wait() [11e87e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5758> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentQueue.getDocument(DocumentQueue.java:110)
	- locked <7f4aa5758> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:122)

"Worker thread '30'" daemon prio=5 tid=7ff0d3060800 nid=0x11e77c000 in Object.wait() [11e77b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '29'" daemon prio=5 tid=7ff0d3060000 nid=0x11e679000 in Object.wait() [11e678000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '28'" daemon prio=5 tid=7ff0d305f000 nid=0x11e576000 in Object.wait() [11e575000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '27'" daemon prio=5 tid=7ff0d305e800 nid=0x11e473000 in Object.wait() [11e472000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '26'" daemon prio=5 tid=7ff0d305d800 nid=0x11e370000 in Object.wait() [11e36f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '25'" daemon prio=5 tid=7ff0db004800 nid=0x11e16a000 in Object.wait() [11e169000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '24'" daemon prio=5 tid=7ff0d9804000 nid=0x11de61000 in Object.wait() [11de60000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4aa5758> (a java.util.ArrayList)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.crawler.system.DocumentQueue.getDocument(DocumentQueue.java:110)
	- locked <7f4aa5758> (a java.util.ArrayList)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:122)

"Worker thread '23'" daemon prio=5 tid=7ff0d4a1f800 nid=0x11dc5b000 in Object.wait() [11dc5a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '22'" daemon prio=5 tid=7ff0d4a1e800 nid=0x11db58000 in Object.wait() [11db57000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd778> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd778> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.checkFetchAllowed(WebcrawlerConnector.java:5137)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:705)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '21'" daemon prio=5 tid=7ff0da813000 nid=0x11da55000 in Object.wait() [11da54000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '20'" daemon prio=5 tid=7ff0da812000 nid=0x11d952000 in Object.wait() [11d951000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '19'" daemon prio=5 tid=7ff0da811800 nid=0x11d84f000 in Object.wait() [11d84e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '18'" daemon prio=5 tid=7ff0da810800 nid=0x11d74c000 in Object.wait() [11d74b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '17'" daemon prio=5 tid=7ff0da810000 nid=0x11d649000 in Object.wait() [11d648000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '16'" daemon prio=5 tid=7ff0da80f000 nid=0x11d546000 in Object.wait() [11d545000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '15'" daemon prio=5 tid=7ff0da80e800 nid=0x11d443000 in Object.wait() [11d442000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '14'" daemon prio=5 tid=7ff0da80d800 nid=0x11d340000 in Object.wait() [11d33f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f5019af0> (a org.apache.manifoldcf.core.common.XThreadInputStream)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.common.XThreadInputStream.read(XThreadInputStream.java:222)
	- locked <7f5019af0> (a org.apache.manifoldcf.core.common.XThreadInputStream)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.DataCache.addData(DataCache.java:101)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:755)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '13'" daemon prio=5 tid=7ff0da80d000 nid=0x11d23d000 in Object.wait() [11d23c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '12'" daemon prio=5 tid=7ff0da80c000 nid=0x11d13a000 in Object.wait() [11d139000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '11'" daemon prio=5 tid=7ff0da80b800 nid=0x11d037000 in Object.wait() [11d036000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '10'" daemon prio=5 tid=7ff0da80a800 nid=0x11cf34000 in Object.wait() [11cf33000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '9'" daemon prio=5 tid=7ff0da80a000 nid=0x11ce31000 in Object.wait() [11ce30000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '8'" daemon prio=5 tid=7ff0da809000 nid=0x11cd2e000 in Object.wait() [11cd2d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '7'" daemon prio=5 tid=7ff0da808800 nid=0x11cc2b000 in Object.wait() [11cc2a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '6'" daemon prio=5 tid=7ff0da807800 nid=0x11cb28000 in Object.wait() [11cb27000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '5'" daemon prio=5 tid=7ff0da807000 nid=0x11ca25000 in Object.wait() [11ca24000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '4'" daemon prio=5 tid=7ff0da806000 nid=0x11c922000 in Object.wait() [11c921000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '3'" daemon prio=5 tid=7ff0da805800 nid=0x11c81f000 in Object.wait() [11c81e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '2'" daemon prio=5 tid=7ff0db003800 nid=0x11c71c000 in Object.wait() [11c71b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"Worker thread '1'" daemon prio=5 tid=7ff0d9802800 nid=0x11c619000 in Object.wait() [11c618000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
	- locked <7f4fbd928> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:459)
	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:991)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)

"Worker thread '0'" daemon prio=5 tid=7ff0d9800000 nid=0x11c516000 in Object.wait() [11c515000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)

"History cleanup thread" daemon prio=5 tid=7ff0da804800 nid=0x11c310000 in Object.wait() [11c30f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f529f7f0> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f529f7f0> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.HistoryCleanupThread.run(HistoryCleanupThread.java:78)

"Set priority thread" daemon prio=10 tid=7ff0da804000 nid=0x11c20d000 in Object.wait() [11c20c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3153930> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3153930> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.SetPriorityThread.run(SetPriorityThread.java:148)

"Expire stuffer thread" daemon prio=6 tid=7ff0da803000 nid=0x11c10a000 in Object.wait() [11c109000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f34a5bc0> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f34a5bc0> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.ExpireStufferThread.run(ExpireStufferThread.java:137)

"Stuffer thread" daemon prio=6 tid=7ff0d3916000 nid=0x11c007000 in Object.wait() [11c006000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at java.lang.Object.wait(Object.java:485)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
	- locked <7f4e5e618> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
	at org.apache.manifoldcf.crawler.system.StufferThread.run(StufferThread.java:277)

"Job delete thread" daemon prio=5 tid=7ff0d3915800 nid=0x11bf04000 in Object.wait() [11bf03000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3314e40> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3314e40> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.JobDeleteThread.run(JobDeleteThread.java:78)

"Job notification thread" daemon prio=5 tid=7ff0d3914800 nid=0x11be01000 in Object.wait() [11be00000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3314778> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3314778> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.JobNotificationThread.run(JobNotificationThread.java:197)

"Finisher thread" daemon prio=5 tid=7ff0d3a1e800 nid=0x11bcfe000 in Object.wait() [11bcfd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3356f60> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3356f60> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.FinisherThread.run(FinisherThread.java:69)

"Delete startup thread" daemon prio=5 tid=7ff0d3a1d800 nid=0x11bbfb000 in Object.wait() [11bbfa000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3309be8> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3309be8> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.StartDeleteThread.run(StartDeleteThread.java:93)

"Startup thread" daemon prio=5 tid=7ff0d3ea2800 nid=0x11baf8000 in Object.wait() [11baf7000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f331af88> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f331af88> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.StartupThread.run(StartupThread.java:92)

"Job start thread" daemon prio=5 tid=7ff0d3a1d000 nid=0x11b9f5000 in Object.wait() [11b9f4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3382cf0> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3382cf0> (a java.lang.Integer)
	at org.apache.manifoldcf.crawler.system.JobStartThread.run(JobStartThread.java:96)

"Agents thread" daemon prio=5 tid=7ff0d68c7000 nid=0x11b8f2000 in Object.wait() [11b8f1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3441a20> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3441a20> (a java.lang.Integer)
	at org.apache.manifoldcf.agents.system.AgentsDaemon$AgentsThread.run(AgentsDaemon.java:209)

"Idle cleanup thread" daemon prio=5 tid=7ff0d68c6800 nid=0x11b7ef000 in Object.wait() [11b7ee000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f340eaf8> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f340eaf8> (a java.lang.Integer)
	at org.apache.manifoldcf.agents.system.IdleCleanupThread.run(IdleCleanupThread.java:99)

"qtp372661392-266" prio=5 tid=7ff0d68d0800 nid=0x11b6ec000 waiting on condition [11b6eb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7f4adccd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-265" prio=5 tid=7ff0d68d0000 nid=0x11b5e9000 waiting on condition [11b5e8000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7f4adccd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-264" prio=5 tid=7ff0d68cf000 nid=0x11b4e6000 waiting on condition [11b4e5000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7f4adccd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-263" prio=5 tid=7ff0d68ce800 nid=0x11b3e3000 waiting on condition [11b3e2000]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <7f4adccd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)
	at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-262 Selector1" prio=5 tid=7ff0d68cd800 nid=0x11b2e0000 runnable [11b2df000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136)
	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
	- locked <7f4adf6d8> (a sun.nio.ch.Util$2)
	- locked <7f4adf6c0> (a java.util.Collections$UnmodifiableSet)
	- locked <7f49f23b0> (a sun.nio.ch.KQueueSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
	at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:560)
	at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:277)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-261 Selector0" prio=5 tid=7ff0d68cd000 nid=0x11b1dd000 runnable [11b1dc000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136)
	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69)
	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
	- locked <7f4adb6f8> (a sun.nio.ch.Util$2)
	- locked <7f4adb6e0> (a java.util.Collections$UnmodifiableSet)
	- locked <7f4aa6b50> (a sun.nio.ch.KQueueSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
	at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:560)
	at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:277)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-260 Acceptor1 SelectChannelConnector@0.0.0.0:8345 STARTING" prio=5 tid=7ff0d6a13000 nid=0x11b0da000 runnable [11b0d9000]
   java.lang.Thread.State: RUNNABLE
	at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:150)
	- locked <7f4adce50> (a java.lang.Object)
	at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:97)
	at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:833)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
	at java.lang.Thread.run(Thread.java:695)

"qtp372661392-259 Acceptor0 SelectChannelConnector@0.0.0.0:8345 STARTING" prio=5 tid=7ff0d6a12800 nid=0x11afd7000 waiting for monitor entry [11afd6000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:134)
	- waiting to lock <7f4adce50> (a java.lang.Object)
	at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:97)
	at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:833)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
	at java.lang.Thread.run(Thread.java:695)

"Idle cleanup thread" daemon prio=5 tid=7ff0d30c7800 nid=0x11aed4000 in Object.wait() [11aed3000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f3427f78> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f3427f78> (a java.lang.Integer)
	at org.apache.manifoldcf.apiservice.IdleCleanupThread.run(IdleCleanupThread.java:81)

"HashSessionScavenger-2" daemon prio=5 tid=7ff0d30c6800 nid=0x11add1000 in Object.wait() [11add0000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4acde58> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <7f4acde58> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"HashSessionScavenger-1" daemon prio=5 tid=7ff0d6a1a800 nid=0x11acce000 in Object.wait() [11accd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f4a15dd0> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <7f4a15dd0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Idle cleanup thread" daemon prio=5 tid=7ff0d6a19800 nid=0x11a3a5000 in Object.wait() [11a3a4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f33f0910> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f33f0910> (a java.lang.Integer)
	at org.apache.manifoldcf.crawlerui.IdleCleanupThread.run(IdleCleanupThread.java:81)

"HashSessionScavenger-0" daemon prio=5 tid=7ff0d4964800 nid=0x11a630000 in Object.wait() [11a62f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f49f2f50> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <7f49f2f50> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Connection pool reaper" daemon prio=5 tid=7ff0d4aa8000 nid=0x119f01000 waiting on condition [119f00000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.apache.manifoldcf.core.jdbcpool.ConnectionPoolManager$ConnectionCloserThread.run(ConnectionPoolManager.java:138)

"derby.rawStoreDaemon" daemon prio=5 tid=7ff0d3996800 nid=0x119c97000 in Object.wait() [119c96000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f45f7458> (a org.apache.derby.impl.services.daemon.BasicDaemon)
	at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source)
	- locked <7f45f7458> (a org.apache.derby.impl.services.daemon.BasicDaemon)
	at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:695)

"AWT-AppKit" daemon prio=5 tid=7ff0d387b000 nid=0x7fff7ba4e180 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

"Timer-0" daemon prio=5 tid=7ff0d386d000 nid=0x115a90000 in Object.wait() [115a8f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f44c08b0> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:485)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <7f44c08b0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

"Low Memory Detector" daemon prio=5 tid=7ff0d6838800 nid=0x115516000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=9 tid=7ff0d6838000 nid=0x115413000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=9 tid=7ff0d6837000 nid=0x115310000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=9 tid=7ff0d6836800 nid=0x11520d000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=7ff0d6835800 nid=0x11510a000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=7ff0d3801800 nid=0x114eff000 in Object.wait() [114efe000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f44c2728> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked <7f44c2728> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171)

"Reference Handler" daemon prio=10 tid=7ff0d3801000 nid=0x114dfc000 in Object.wait() [114dfb000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f44c08c8> (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <7f44c08c8> (a java.lang.ref.Reference$Lock)

"main" prio=5 tid=7ff0d4800000 nid=0x10cf8b000 in Object.wait() [10cf8a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7f34a9440> (a java.lang.Integer)
	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
	- locked <7f34a9440> (a java.lang.Integer)
	at org.apache.manifoldcf.agents.system.AgentsDaemon.runAgents(AgentsDaemon.java:115)
	at org.apache.manifoldcf.jettyrunner.ManifoldCFJettyRunner.runAgents(ManifoldCFJettyRunner.java:144)
	at org.apache.manifoldcf.jettyrunner.ManifoldCFJettyRunner.main(ManifoldCFJettyRunner.java:227)

"VM Thread" prio=9 tid=7ff0d6818000 nid=0x114cf9000 runnable 

"Gang worker#0 (Parallel GC Threads)" prio=9 tid=7ff0d4801800 nid=0x110390000 runnable 

"Gang worker#1 (Parallel GC Threads)" prio=9 tid=7ff0d4802000 nid=0x110493000 runnable 

"Gang worker#2 (Parallel GC Threads)" prio=9 tid=7ff0d4803000 nid=0x110596000 runnable 

"Gang worker#3 (Parallel GC Threads)" prio=9 tid=7ff0d4803800 nid=0x110699000 runnable 

"Gang worker#4 (Parallel GC Threads)" prio=9 tid=7ff0d4804000 nid=0x11079c000 runnable 

"Gang worker#5 (Parallel GC Threads)" prio=9 tid=7ff0d4804800 nid=0x11089f000 runnable 

"Gang worker#6 (Parallel GC Threads)" prio=9 tid=7ff0d4805800 nid=0x1109a2000 runnable 

"Gang worker#7 (Parallel GC Threads)" prio=9 tid=7ff0d4806000 nid=0x110aa5000 runnable 

"Concurrent Mark-Sweep GC Thread" prio=9 tid=7ff0d48e3800 nid=0x114971000 runnable 
"Gang worker#0 (Parallel CMS Threads)" prio=9 tid=7ff0d48e2000 nid=0x113f6b000 runnable 

"Gang worker#1 (Parallel CMS Threads)" prio=9 tid=7ff0d48e2800 nid=0x11406e000 runnable 

"VM Periodic Task Thread" prio=10 tid=7ff0d683a000 nid=0x115619000 waiting on condition 

"Exception Catcher Thread" prio=10 tid=7ff0d4801000 nid=0x10d1b7000 runnable 
JNI global references: 1715

{code}

Erlend has provided me with more detailed information about how his connection and job were set up; I will retry the crawl once more this evening and see if I can cause a failure then.

> Web crawling eventually locks up
> --------------------------------
>
>                 Key: CONNECTORS-872
>                 URL: https://issues.apache.org/jira/browse/CONNECTORS-872
>             Project: ManifoldCF
>          Issue Type: Bug
>          Components: Framework core, Web connector
>    Affects Versions: ManifoldCF 1.5
>            Reporter: Karl Wright
>            Assignee: Karl Wright
>            Priority: Blocker
>             Fix For: ManifoldCF 1.5
>
>         Attachments: CONNECTORS-872.patch, debug.patch
>
>
> The site being crawled may be throwing errors that the tests do not throw.  The trace at time of lockup is as follows:
> {code}
> 2014-01-29 15:47:07
> Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.13-b02 mixed mode):
> "Attach Listener" daemon prio=10 tid=0x0000000042399000 nid=0xbff waiting on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> "Idle cleanup thread" daemon prio=10 tid=0x00002ac8180a2000 nid=0x147 in Object.wait() [0x00002ac81ea28000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fc3652c0> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.IdleCleanupThread.run(IdleCleanupThread.java:73)
> "Seeding thread" daemon prio=10 tid=0x00002ac8180a0000 nid=0x146 in Object.wait() [0x00002ac81e927000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fc419c80> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.SeedingThread.run(SeedingThread.java:104)
> "Job reset thread" daemon prio=10 tid=0x00002ac81809e000 nid=0x145 in Object.wait() [0x00002ac81e826000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fbc30b38> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.JobResetThread.run(JobResetThread.java:115)
> "Document delete thread '9'" daemon prio=10 tid=0x00002ac81809c000 nid=0x144 in Object.wait() [0x00002ac81e725000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
> 	- locked <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)
> "Document delete thread '8'" daemon prio=10 tid=0x00002ac81809a000 nid=0x143 in Object.wait() [0x00002ac81e624000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
> 	- locked <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)
> "Document delete thread '7'" daemon prio=10 tid=0x00002ac818098000 nid=0x142 in Object.wait() [0x00002ac81e523000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
> 	- locked <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)
> "Document delete thread '6'" daemon prio=10 tid=0x00002ac818096000 nid=0x141 in Object.wait() [0x00002ac81e422000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
> 	- locked <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)
> "Document delete thread '5'" daemon prio=10 tid=0x00002ac818094000 nid=0x140 in Object.wait() [0x00002ac81e321000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
> 	- locked <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)
> "Document delete thread '4'" daemon prio=10 tid=0x00002ac818092000 nid=0x13f in Object.wait() [0x00002ac81e220000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
> 	- locked <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)
> "Document delete thread '3'" daemon prio=10 tid=0x00002ac818090000 nid=0x13e in Object.wait() [0x00002ac81e11f000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
> 	- locked <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)
> "Document delete thread '2'" daemon prio=10 tid=0x00002ac81808e000 nid=0x13d in Object.wait() [0x00002ac81e01e000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
> 	- locked <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)
> "Document delete thread '1'" daemon prio=10 tid=0x00002ac81808c000 nid=0x13c in Object.wait() [0x00002ac81df1d000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
> 	- locked <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)
> "Document delete thread '0'" daemon prio=10 tid=0x00002ac81808a000 nid=0x13b in Object.wait() [0x00002ac81de1c000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteQueue.getDocuments(DocumentDeleteQueue.java:100)
> 	- locked <0x00000000f0000ce0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteThread.run(DocumentDeleteThread.java:93)
> "Document delete stuffer thread" daemon prio=10 tid=0x00002ac818088000 nid=0x13a in Object.wait() [0x00002ac81dd1b000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fc42b8a8> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.DocumentDeleteStufferThread.run(DocumentDeleteStufferThread.java:115)
> "Document cleanup thread '9'" daemon prio=10 tid=0x00002ac818086000 nid=0x139 in Object.wait() [0x00002ac81dc1a000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)
> "Document cleanup thread '8'" daemon prio=10 tid=0x00002ac818084000 nid=0x138 in Object.wait() [0x00002ac81db19000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)
> "Document cleanup thread '7'" daemon prio=10 tid=0x00002ac818082000 nid=0x137 in Object.wait() [0x00002ac81da18000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)
> "Document cleanup thread '6'" daemon prio=10 tid=0x00002ac81807f800 nid=0x136 in Object.wait() [0x00002ac81d917000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)
> "Document cleanup thread '5'" daemon prio=10 tid=0x00002ac81807d800 nid=0x135 in Object.wait() [0x00002ac81d816000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)
> "Document cleanup thread '4'" daemon prio=10 tid=0x00002ac81807b800 nid=0x134 in Object.wait() [0x00002ac81d715000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)
> "Document cleanup thread '3'" daemon prio=10 tid=0x00002ac81807a000 nid=0x133 in Object.wait() [0x00002ac81d614000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)
> "Document cleanup thread '2'" daemon prio=10 tid=0x00002ac818078000 nid=0x132 in Object.wait() [0x00002ac81d513000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)
> "Document cleanup thread '1'" daemon prio=10 tid=0x00002ac818076000 nid=0x131 in Object.wait() [0x00002ac81d412000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)
> "Document cleanup thread '0'" daemon prio=10 tid=0x00002ac818074800 nid=0x130 in Object.wait() [0x00002ac81d311000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f000b5c0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupThread.run(DocumentCleanupThread.java:103)
> "Document cleanup stuffer thread" daemon prio=10 tid=0x00002ac818072800 nid=0x12f in Object.wait() [0x00002ac81d210000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fc443e18> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupStufferThread.run(DocumentCleanupStufferThread.java:117)
> "Expiration thread '9'" daemon prio=10 tid=0x00002ac818070800 nid=0x12e in Object.wait() [0x00002ac81d10f000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f00191d0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f00191d0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)
> "Expiration thread '8'" daemon prio=10 tid=0x00002ac81806e800 nid=0x12d in Object.wait() [0x00002ac81d00e000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f00191d0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f00191d0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)
> "Expiration thread '7'" daemon prio=10 tid=0x00002ac81806c800 nid=0x12c in Object.wait() [0x00002ac81cf0d000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f00191d0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f00191d0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)
> "Expiration thread '6'" daemon prio=10 tid=0x00002ac81806a800 nid=0x7fff in Object.wait() [0x00002ac81ce0c000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f00191d0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f00191d0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)
> "Expiration thread '5'" daemon prio=10 tid=0x00002ac818068800 nid=0x7ffe in Object.wait() [0x00002ac81cd0b000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f00191d0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f00191d0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)
> "Expiration thread '4'" daemon prio=10 tid=0x00002ac818067800 nid=0x7ffd in Object.wait() [0x00002ac81c705000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f00191d0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f00191d0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)
> "Expiration thread '3'" daemon prio=10 tid=0x00002ac818066000 nid=0x7ffc in Object.wait() [0x00002ac81cc0a000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f00191d0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f00191d0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)
> "Expiration thread '2'" daemon prio=10 tid=0x00002ac818064000 nid=0x7ffb in Object.wait() [0x00002ac81cb09000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f00191d0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f00191d0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)
> "Expiration thread '1'" daemon prio=10 tid=0x00002ac818062000 nid=0x7ffa in Object.wait() [0x00002ac81ca08000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f00191d0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f00191d0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)
> "Expiration thread '0'" daemon prio=10 tid=0x00002ac81805f800 nid=0x7ff9 in Object.wait() [0x00002ac81c907000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f00191d0> (a java.util.ArrayList)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.crawler.system.DocumentCleanupQueue.getDocuments(DocumentCleanupQueue.java:107)
> 	- locked <0x00000000f00191d0> (a java.util.ArrayList)
> 	at org.apache.manifoldcf.crawler.system.ExpireThread.run(ExpireThread.java:93)
> "Worker thread '49'" daemon prio=10 tid=0x00002ac81805d800 nid=0x7ff8 in Object.wait() [0x00002ac81c806000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '48'" daemon prio=10 tid=0x00002ac81805b800 nid=0x7ff6 in Object.wait() [0x00002ac81c604000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '47'" daemon prio=10 tid=0x00002ac818059800 nid=0x7ff5 in Object.wait() [0x00002ac81c503000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '46'" daemon prio=10 tid=0x00002ac818058000 nid=0x7ff4 in Object.wait() [0x00002ac81c402000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '45'" daemon prio=10 tid=0x00002ac818056000 nid=0x7ff3 in Object.wait() [0x00002ac81c301000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '44'" daemon prio=10 tid=0x00002ac818054000 nid=0x7ff2 in Object.wait() [0x00002ac81c200000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '43'" daemon prio=10 tid=0x00002ac818052000 nid=0x7ff1 in Object.wait() [0x00002ac81c0ff000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '42'" daemon prio=10 tid=0x00002ac818050000 nid=0x7ff0 in Object.wait() [0x00002ac817fc3000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '41'" daemon prio=10 tid=0x00002ac81804e000 nid=0x7fef in Object.wait() [0x00002ac817ec2000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '40'" daemon prio=10 tid=0x00002ac81804c000 nid=0x7fee in Object.wait() [0x00002ac817dc1000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '39'" daemon prio=10 tid=0x00002ac81804a000 nid=0x7fed in Object.wait() [0x00002ac817cc0000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '38'" daemon prio=10 tid=0x00002ac818048000 nid=0x7fec in Object.wait() [0x00002ac817bbf000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '37'" daemon prio=10 tid=0x00002ac818046000 nid=0x7feb in Object.wait() [0x00002ac817abe000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '36'" daemon prio=10 tid=0x00002ac818044000 nid=0x7fea in Object.wait() [0x00002ac8179bd000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '35'" daemon prio=10 tid=0x00002ac818042000 nid=0x7fe9 in Object.wait() [0x00002ac8178bc000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '34'" daemon prio=10 tid=0x00002ac818040000 nid=0x7fe8 in Object.wait() [0x00002ac8177bb000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '33'" daemon prio=10 tid=0x00002ac81803e000 nid=0x7fe7 in Object.wait() [0x00002ac8176ba000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '32'" daemon prio=10 tid=0x00002ac81803b800 nid=0x7fe6 in Object.wait() [0x00002ac8175b9000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '31'" daemon prio=10 tid=0x00002ac81803a000 nid=0x7fe5 in Object.wait() [0x00002ac8174b8000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '30'" daemon prio=10 tid=0x00002ac818039000 nid=0x7fe4 in Object.wait() [0x00002ac816fb3000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '29'" daemon prio=10 tid=0x00002ac818037000 nid=0x7fe3 in Object.wait() [0x00002ac8173b7000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '28'" daemon prio=10 tid=0x00002ac818035000 nid=0x7fe2 in Object.wait() [0x00002ac8172b6000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '27'" daemon prio=10 tid=0x00002ac818033800 nid=0x7fe1 in Object.wait() [0x00002ac8171b5000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '26'" daemon prio=10 tid=0x00002ac81802c000 nid=0x7fdf in Object.wait() [0x00002ac8170b4000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '25'" daemon prio=10 tid=0x00002ac818024800 nid=0x7fdd in Object.wait() [0x00002ac816eb2000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '24'" daemon prio=10 tid=0x00002ac818022800 nid=0x7fdc in Object.wait() [0x00002ac816db1000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '23'" daemon prio=10 tid=0x00002ac818020800 nid=0x7fdb in Object.wait() [0x00002ac816cb0000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '22'" daemon prio=10 tid=0x00002ac81801e800 nid=0x7fda in Object.wait() [0x00002ac816baf000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '21'" daemon prio=10 tid=0x00002ac81801c800 nid=0x7fd9 in Object.wait() [0x00002ac816aae000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '20'" daemon prio=10 tid=0x00002ac81801a800 nid=0x7fd8 in Object.wait() [0x00002ac8169ad000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '19'" daemon prio=10 tid=0x00002ac818018800 nid=0x7fd7 in Object.wait() [0x00002ac8168ac000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '18'" daemon prio=10 tid=0x00002ac818016800 nid=0x7fd6 in Object.wait() [0x00002ac8167ab000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '17'" daemon prio=10 tid=0x00002ac818014800 nid=0x7fd5 in Object.wait() [0x00002ac8166aa000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '16'" daemon prio=10 tid=0x00002ac818012800 nid=0x7fd4 in Object.wait() [0x00002ac8165a9000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '15'" daemon prio=10 tid=0x00002ac818010800 nid=0x7fd3 in Object.wait() [0x00002ac8164a8000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '14'" daemon prio=10 tid=0x00002ac81800e800 nid=0x7fd2 in Object.wait() [0x00002ac8163a7000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '13'" daemon prio=10 tid=0x00002ac81800c000 nid=0x7fd1 in Object.wait() [0x00002ac8162a6000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '12'" daemon prio=10 tid=0x00002ac81800a000 nid=0x7fd0 in Object.wait() [0x00002ac8161a5000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '11'" daemon prio=10 tid=0x00002ac818008000 nid=0x7fcf in Object.wait() [0x00002ac8160a4000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '10'" daemon prio=10 tid=0x00002ac818006000 nid=0x7fce in Object.wait() [0x00002ac815fa3000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '9'" daemon prio=10 tid=0x00002ac818004000 nid=0x7fcd in Object.wait() [0x00002ac815ea2000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '8'" daemon prio=10 tid=0x00002ac818002000 nid=0x7fcc in Object.wait() [0x00002ac815da1000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '7'" daemon prio=10 tid=0x00002ac80c393000 nid=0x7fcb in Object.wait() [0x00002ac815ca0000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '6'" daemon prio=10 tid=0x00002ac80c086800 nid=0x7fca in Object.wait() [0x00002ac815b9f000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '5'" daemon prio=10 tid=0x00002ac80c084800 nid=0x7fc9 in Object.wait() [0x00002ac815a9e000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '4'" daemon prio=10 tid=0x00002ac80c082800 nid=0x7fc8 in Object.wait() [0x00002ac81599d000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '3'" daemon prio=10 tid=0x00002ac80c080800 nid=0x7fc7 in Object.wait() [0x00002ac81589c000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "Worker thread '2'" daemon prio=10 tid=0x00002ac80c497800 nid=0x7fc6 in Object.wait() [0x00002ac81579b000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '1'" daemon prio=10 tid=0x00002ac80c451000 nid=0x7fc5 in Object.wait() [0x00002ac81569a000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.throttler.ConnectionBin.waitConnectionAvailable(ConnectionBin.java:147)
> 	- locked <0x00000000f046db60> (a org.apache.manifoldcf.core.throttler.ConnectionBin)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ThrottlingGroup.waitConnectionAvailable(Throttler.java:456)
> 	at org.apache.manifoldcf.core.throttler.Throttler$ConnectionThrottler.waitConnectionAvailable(Throttler.java:948)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher$ConnectionPool.grab(ThrottledFetcher.java:1935)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.ThrottledFetcher.getConnection(ThrottledFetcher.java:214)
> 	at org.apache.manifoldcf.crawler.connectors.webcrawler.WebcrawlerConnector.getDocumentVersions(WebcrawlerConnector.java:720)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:327)
> "Worker thread '0'" daemon prio=10 tid=0x0000000042142800 nid=0x7fc4 in Object.wait() [0x00002ac815599000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:262)
> "History cleanup thread" daemon prio=10 tid=0x0000000042140000 nid=0x7fc3 in Object.wait() [0x00002ac815498000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000f15403d0> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.HistoryCleanupThread.run(HistoryCleanupThread.java:78)
> "Set priority thread" daemon prio=10 tid=0x000000004213e000 nid=0x7fc2 in Object.wait() [0x00002ac815397000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fc3cbca8> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.SetPriorityThread.run(SetPriorityThread.java:148)
> "Expire stuffer thread" daemon prio=10 tid=0x000000004229c800 nid=0x7fc1 in Object.wait() [0x00002ac815296000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fca39768> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.ExpireStufferThread.run(ExpireStufferThread.java:137)
> "Stuffer thread" daemon prio=10 tid=0x000000004229a800 nid=0x7fc0 in Object.wait() [0x00002ac815195000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool.getConnector(ConnectorPool.java:460)
> 	- locked <0x00000000f0357cc8> (a org.apache.manifoldcf.core.connectorpool.ConnectorPool$Pool)
> 	at org.apache.manifoldcf.core.connectorpool.ConnectorPool.grab(ConnectorPool.java:255)
> 	at org.apache.manifoldcf.crawler.repositoryconnectorpool.RepositoryConnectorPool.grab(RepositoryConnectorPool.java:86)
> 	at org.apache.manifoldcf.crawler.system.StufferThread.run(StufferThread.java:277)
> "Job delete thread" daemon prio=10 tid=0x0000000042298800 nid=0x7fbf in Object.wait() [0x00002ac815094000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fbbe0f68> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.JobDeleteThread.run(JobDeleteThread.java:78)
> "Job notification thread" daemon prio=10 tid=0x0000000042297000 nid=0x7fbe in Object.wait() [0x00002ac814f93000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fbbdf2f0> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.JobNotificationThread.run(JobNotificationThread.java:197)
> "Finisher thread" daemon prio=10 tid=0x0000000042430800 nid=0x7fbd in Object.wait() [0x00002ac814e92000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fbe1a838> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.FinisherThread.run(FinisherThread.java:69)
> "Delete startup thread" daemon prio=10 tid=0x000000004242f000 nid=0x7fbc in Object.wait() [0x00002ac814d91000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fbbfa058> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.StartDeleteThread.run(StartDeleteThread.java:93)
> "Startup thread" daemon prio=10 tid=0x0000000042182800 nid=0x7fbb in Object.wait() [0x00002ac814c90000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fbcf0420> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.StartupThread.run(StartupThread.java:92)
> "Job start thread" daemon prio=10 tid=0x0000000042181800 nid=0x7fba in Object.wait() [0x00002ac814b8f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fbdb3b80> (a java.lang.Integer)
> 	at org.apache.manifoldcf.crawler.system.JobStartThread.run(JobStartThread.java:96)
> "Connection pool reaper" daemon prio=10 tid=0x00000000421ff000 nid=0x7f90 waiting on condition [0x00002ac813f45000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.apache.manifoldcf.core.jdbcpool.ConnectionPoolManager$ConnectionCloserThread.run(ConnectionPoolManager.java:138)
> "Agents thread" daemon prio=10 tid=0x0000000042218800 nid=0x7f8f in Object.wait() [0x00002ac813e3c000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fc3b00d8> (a java.lang.Integer)
> 	at org.apache.manifoldcf.agents.system.AgentsDaemon$AgentsThread.run(AgentsDaemon.java:209)
> "Idle cleanup thread" daemon prio=10 tid=0x00000000421f4800 nid=0x7f8e in Object.wait() [0x00002ac813d3b000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fc97df90> (a java.lang.Integer)
> 	at org.apache.manifoldcf.agents.system.IdleCleanupThread.run(IdleCleanupThread.java:99)
> "Low Memory Detector" daemon prio=10 tid=0x00002ac80c072000 nid=0x7f8c runnable [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> "C2 CompilerThread1" daemon prio=10 tid=0x00002ac80c06f800 nid=0x7f8b waiting on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> "C2 CompilerThread0" daemon prio=10 tid=0x00002ac80c06c800 nid=0x7f8a waiting on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> "Signal Dispatcher" daemon prio=10 tid=0x00002ac80c06a000 nid=0x7f89 runnable [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> "Finalizer" daemon prio=10 tid=0x00002ac80c04d800 nid=0x7f88 in Object.wait() [0x00002ac80aa39000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
> 	- locked <0x00000000f012bcc8> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
> 	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
> "Reference Handler" daemon prio=10 tid=0x00002ac80c04c000 nid=0x7f87 in Object.wait() [0x00002ac80a938000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	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)
> 	- locked <0x00000000f00000b0> (a java.lang.ref.Reference$Lock)
> "main" prio=10 tid=0x0000000042019000 nid=0x7f74 in Object.wait() [0x00002ac804a67000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	at org.apache.manifoldcf.core.system.ManifoldCF.sleep(ManifoldCF.java:1042)
> 	- locked <0x00000000fc3cb900> (a java.lang.Integer)
> 	at org.apache.manifoldcf.agents.system.AgentsDaemon.runAgents(AgentsDaemon.java:115)
> 	at org.apache.manifoldcf.agents.AgentRun.doExecute(AgentRun.java:64)
> 	at org.apache.manifoldcf.agents.BaseAgentsInitializationCommand.execute(BaseAgentsInitializationCommand.java:37)
> 	at org.apache.manifoldcf.agents.AgentRun.main(AgentRun.java:93)
> "VM Thread" prio=10 tid=0x00002ac80c045000 nid=0x7f86 runnable 
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x000000004202c000 nid=0x7f79 runnable 
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x000000004202d800 nid=0x7f7a runnable 
> "GC task thread#2 (ParallelGC)" prio=10 tid=0x000000004202f800 nid=0x7f7b runnable 
> "GC task thread#3 (ParallelGC)" prio=10 tid=0x0000000042031800 nid=0x7f7c runnable 
> "GC task thread#4 (ParallelGC)" prio=10 tid=0x0000000042033000 nid=0x7f7d runnable 
> "GC task thread#5 (ParallelGC)" prio=10 tid=0x0000000042035000 nid=0x7f7e runnable 
> "GC task thread#6 (ParallelGC)" prio=10 tid=0x0000000042037000 nid=0x7f7f runnable 
> "GC task thread#7 (ParallelGC)" prio=10 tid=0x0000000042038800 nid=0x7f80 runnable 
> "GC task thread#8 (ParallelGC)" prio=10 tid=0x000000004203a800 nid=0x7f81 runnable 
> "GC task thread#9 (ParallelGC)" prio=10 tid=0x000000004203c800 nid=0x7f82 runnable 
> "GC task thread#10 (ParallelGC)" prio=10 tid=0x000000004203e000 nid=0x7f83 runnable 
> "GC task thread#11 (ParallelGC)" prio=10 tid=0x0000000042040000 nid=0x7f84 runnable 
> "GC task thread#12 (ParallelGC)" prio=10 tid=0x0000000042042000 nid=0x7f85 runnable 
> "VM Periodic Task Thread" prio=10 tid=0x00002ac80c07c800 nid=0x7f8d waiting on condition 
> JNI global references: 1595
> {code}



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)