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/01/31 01:32:13 UTC

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

     [ https://issues.apache.org/jira/browse/CONNECTORS-872?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Karl Wright resolved CONNECTORS-872.
------------------------------------

    Resolution: Fixed

> 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)