Details

    • Type: Bug
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: 2.2.1
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Environment:

      Artifactory 2.2.1
      Ubuntu 9.04 x86_64
      Java 1.6.0_16-b01

      Description

      According to RTFACT-1314 this should have been fixed. We are running Artifactory 2.2.1. Do you have any suggestions? Will upgrading to 2.2.2 fix this?

      consoleout.log
      2010-04-13 09:52:27,197 [qtp-jetty7-770476297-74459] [ERROR] (o.m.log             :87) - /tracetracker/com/tracetracker/reports/tt-report-plugins/maven-metadata.xml
      org.artifactory.concurrent.LockingException: READ lock on LockEntryId tracetracker:com/tracetracker/reports/tt-report-plugins not acquired in 120 seconds. Lock info: java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock@1cc39037[Read locks = 0].
              at org.artifactory.jcr.lock.SessionLockEntry.acquire(SessionLockEntry.java:245) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.jcr.lock.SessionLockEntry.acquireReadLock(SessionLockEntry.java:85) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.jcr.lock.InternalLockManager.readLock(InternalLockManager.java:87) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.jcr.lock.LockingHelper.readLock(LockingHelper.java:48) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.repo.jcr.StoringRepoMixin$JcrFsItemLocator.lock(StoringRepoMixin.java:865) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.repo.jcr.StoringRepoMixin.internalGetFsItem(StoringRepoMixin.java:671) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.repo.jcr.StoringRepoMixin.getJcrFsItem(StoringRepoMixin.java:248) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.repo.jcr.StoringRepoMixin.getPathItem(StoringRepoMixin.java:784) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.repo.jcr.StoringRepoMixin.getInfo(StoringRepoMixin.java:329) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.repo.jcr.JcrRepoBase.getInfo(JcrRepoBase.java:324) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.engine.DownloadServiceImpl.getInfo(DownloadServiceImpl.java:151) [artifactory-core-2.2.1.jar:na]
              at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) [na:na]
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_16]
              at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_16]
              at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) [spring-aop-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) [spring-aop-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107) [spring-tx-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:74) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:46) [artifactory-core-2.2.1.jar:na]
              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) [spring-aop-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at $Proxy34.getInfo(Unknown Source) [na:na]
              at org.artifactory.engine.DownloadServiceImpl.callGetInfoInTransaction(DownloadServiceImpl.java:238) [artifactory-core-2.2.1.jar:na]
              at org.artifactory.engine.DownloadServiceImpl.process(DownloadServiceImpl.java:120) [artifactory-core-2.2.1.jar:na]
              at sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source) [na:na]
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_16]
              at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_16]
              at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) [spring-aop-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) [spring-aop-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at org.artifactory.request.aop.RequestAdvice.invoke(RequestAdvice.java:67) [artifactory-core-2.2.1.jar:na]
              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) [spring-aop-3.0.0.RELEASE.jar:3.0.0.RELEASE]
              at $Proxy34.process(Unknown Source) [na:na]
              at org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:117) [artifactory-web-application-2.2.1.jar:na]
              at org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76) [artifactory-web-application-2.2.1.jar:na]
              at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) [jetty-6.1.22.jar:6.1.22]
              at org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilter.java:206) [artifactory-web-application-2.2.1.jar:na]
              at org.artifactory.webapp.servlet.AccessFilter.useAnonymousIfPossible(AccessFilter.java:189) [artifactory-web-application-2.2.1.jar:na]
              at org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:121) [artifactory-web-application-2.2.1.jar:na]
              at org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97) [artifactory-web-application-2.2.1.jar:na]
              at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) [jetty-6.1.22.jar:6.1.22]
              at org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:55) [artifactory-web-application-2.2.1.jar:na]
              at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) [jetty-6.1.22.jar:6.1.22]
              at org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:66) [artifactory-web-application-2.2.1.jar:na]
              at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.Server.handle(Server.java:326) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) [jetty-6.1.22.jar:6.1.22]
              at org.mortbay.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:431) [artifactory.jar:6.1.22]
              at java.lang.Thread.run(Thread.java:619) [na:1.6.0_16]
      

        Attachments

          Issue Links

            Activity

            Hide
            yossis Yossi Shaul added a comment -

            Locking errors usually happens when deploying concurrently to the same sub directory. However, in version 2.2.4 we greatly improved the locking mechanism to handle such cases. So server performance might be the reason but it wouldn't be my first suspect.
            The locking timeout is by default 120 seconds and you can change it in the $ARTIFACTORY_HOME/etc/artifactory.system.properties file. Just un-comment the line with the time timeout property - artifactory.locks.timeoutSecs=120 and increase it.
            I recommend you to set it to 240 and see if it solves the locking issue. If it does it is probably the server load.
            Also, if you Artifactory is running under java 6 change the artifactory.locks.debugTimeouts property to true. This will help us debug the issue if it ever occurs again.

            Show
            yossis Yossi Shaul added a comment - Locking errors usually happens when deploying concurrently to the same sub directory. However, in version 2.2.4 we greatly improved the locking mechanism to handle such cases. So server performance might be the reason but it wouldn't be my first suspect. The locking timeout is by default 120 seconds and you can change it in the $ARTIFACTORY_HOME/etc/artifactory.system.properties file. Just un-comment the line with the time timeout property - artifactory.locks.timeoutSecs=120 and increase it. I recommend you to set it to 240 and see if it solves the locking issue. If it does it is probably the server load. Also, if you Artifactory is running under java 6 change the artifactory.locks.debugTimeouts property to true. This will help us debug the issue if it ever occurs again.
            Hide
            paal@tracetracker.com Pål Nilsen added a comment -

            Performance may actually have been involved, however I am not sure.
            This issue has not occured since I reinstalled Artifactory with MySQL+filesystem (and importing the old data+metadata) instead of the default built-in database+fileblob setup.

            Please advice on whether I should resolve this or not.

            Show
            paal@tracetracker.com Pål Nilsen added a comment - Performance may actually have been involved, however I am not sure. This issue has not occured since I reinstalled Artifactory with MySQL+filesystem (and importing the old data+metadata) instead of the default built-in database+fileblob setup. Please advice on whether I should resolve this or not.
            Hide
            yossis Yossi Shaul added a comment -

            Please do. If it ever occurs again, open a new issue.

            Show
            yossis Yossi Shaul added a comment - Please do. If it ever occurs again, open a new issue.
            Hide
            guillaume.polet@gmail.com Guillaume Polet added a comment -

            I think this was indeed performance related. I found out later that the VM on which artifactory ran had only 2Gb of RAM and that disks were constantly swapping.
            Yet, a cleaner solution would be to be able defining the timeout through the UI.

            Show
            guillaume.polet@gmail.com Guillaume Polet added a comment - I think this was indeed performance related. I found out later that the VM on which artifactory ran had only 2Gb of RAM and that disks were constantly swapping. Yet, a cleaner solution would be to be able defining the timeout through the UI.
            Hide
            guillaume.polet@gmail.com Guillaume Polet added a comment -

            Ok, I know that it is marked as resolved for version 2.2.6 (and I am running 2.2.5) but I just had the issue again with debug info turned on this time, so for the record I copied the info here:

            2011-03-24 02:18:27,701 [pool-1-thread-12] [INFO ] (o.a.j.l.SessionLockEntry:245
            ) - Printing locking debug information...
            2011-03-24 02:18:27,702 [pool-1-thread-12] [ERROR] (o.a.w.s.RepoFilter :139) -
            Sending HTTP error code 500: WRITE lock on LockEntryId ********* not acquired in 240 seconds. Lock info: java.util.concurrent.locks.Reentrant
            ReadWriteLock$WriteLock@a77b47[Locked by thread pool-1-thread-14].
            Full Java thread dump with locks info
            e content of the archive: '*********-0.0.1-SNAPSHOT.jar' was in
            dexed successfully.
            2011-03-24 02:06:23,192 [art-exec-2013] [INFO ] (o.a.s.a.ArchiveIndexer:96) - Th
            "Timer-4696" Id=18336 in BLOCKED on lock=org.apache.jackrabbit.core.TransactionC
            ontext@111f48f
            owned by pool-1-thread-14 Id=42
            at org.apache.jackrabbit.core.TransactionContext.run(TransactionContext.java
            :266)
            at java.util.TimerThread.mainLoop(Timer.java:512)
            at java.util.TimerThread.run(Timer.java:462)
            Locked synchronizers: count = 0

            "File Reaper" Id=122 in WAITING on lock=java.lang.ref.ReferenceQueue$Lock@1a680e
            c
            at java.lang.Object.wait(Native Method)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
            at org.apache.wicket.util.file.FileCleaner$1.run(FileCleaner.java:63)
            Locked synchronizers: count = 0

            "jackrabbit-pool-2" Id=73 in TIMED_WAITING on lock=java.util.concurrent.locks.Ab
            stractQueuedSynchronizer$ConditionObject@5a0f01
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            itNanos(AbstractQueuedSynchronizer.java:1963)
            at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
            at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Sc
            heduledThreadPoolExecutor.java:583)
            at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Sc
            heduledThreadPoolExecutor.java:576)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at org.apache.jackrabbit.core.RepositoryImpl$ThreadWrapper.run(RepositoryImp
            l.java:276)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "MultiThreadedHttpConnectionManager cleanup" Id=62 in WAITING on lock=java.lang.
            ref.ReferenceQueue$Lock@8f30c9
            at java.lang.Object.wait(Native Method)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
            at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$Referenc
            eQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)
            Locked synchronizers: count = 0

            "pool-1-thread-32" Id=60 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-31" Id=59 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-30" Id=58 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-29" Id=57 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-28" Id=56 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-27" Id=55 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-26" Id=54 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-25" Id=53 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-24" Id=52 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-23" Id=51 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-22" Id=50 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-21" Id=49 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-20" Id=48 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-19" Id=47 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-18" Id=46 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-17" Id=45 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-16" Id=44 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-15" Id=43 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-14" Id=42 in RUNNABLE
            at org.apache.jackrabbit.core.query.lucene.AbstractIndex.getReadOnlyIndexRea
            der(AbstractIndex.java:280)

            • locked org.apache.jackrabbit.core.query.lucene.PersistentIndex@1cedbe9
              at org.apache.jackrabbit.core.query.lucene.MultiIndex.getIndexReader(MultiIn
              dex.java:772)
            • locked java.lang.Object@1c7b477
            • locked org.apache.jackrabbit.core.query.lucene.MultiIndex@18fdda
              at org.apache.jackrabbit.core.query.lucene.MultiIndex.getIndexReader(MultiIn
              dex.java:738)
              at org.apache.jackrabbit.core.query.lucene.MultiIndex.update(MultiIndex.java
              :446)
            • locked org.apache.jackrabbit.core.query.lucene.MultiIndex@18fdda
              at org.apache.jackrabbit.core.query.lucene.SearchIndex.updateNodes(SearchInd
              ex.java:630)
              at org.apache.jackrabbit.core.SearchManager.onEvent(SearchManager.java:420)
              at org.apache.jackrabbit.core.observation.EventConsumer.consumeEvents(EventC
              onsumer.java:246)
              at org.apache.jackrabbit.core.observation.ObservationDispatcher.dispatchEven
              ts(ObservationDispatcher.java:214)
              at org.apache.jackrabbit.core.observation.EventStateCollection.dispatch(Even
              tStateCollection.java:475)
              at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.end(Shared
              ItemStateManager.java:767)
              at org.apache.jackrabbit.core.state.XAItemStateManager.commit(XAItemStateMan
              ager.java:181)
              at org.apache.jackrabbit.core.TransactionContext.commit(TransactionContext.j
              ava:205)
            • locked org.apache.jackrabbit.core.TransactionContext@111f48f
              at org.apache.jackrabbit.core.XASessionImpl.commit(XASessionImpl.java:348)
              at org.springframework.extensions.jcr.jackrabbit.support.JackRabbitUserTrans
              action.commit(JackRabbitUserTransaction.java:95)
              at org.springframework.extensions.jcr.jackrabbit.LocalTransactionManager.doC
              ommit(LocalTransactionManager.java:189)
              at org.artifactory.jcr.JcrTransactionManager.doCommit(JcrTransactionManager.
              java:75)
              at org.springframework.transaction.support.AbstractPlatformTransactionManage
              r.processCommit(AbstractPlatformTransactionManager.java:754)
              at org.springframework.transaction.support.AbstractPlatformTransactionManage
              r.commit(AbstractPlatformTransactionManager.java:723)
              at org.springframework.transaction.interceptor.TransactionAspectSupport.comm
              itTransactionAfterReturning(TransactionAspectSupport.java:375)
              at org.springframework.transaction.interceptor.TransactionInterceptor.invoke
              (TransactionInterceptor.java:120)
              at org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:75)
              at org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:47)
              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl
              ectiveMethodInvocation.java:172)
              at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAop
              Proxy.java:202)
              at $Proxy36.doProcess(Unknown Source)
              at org.artifactory.engine.UploadServiceImpl.process(UploadServiceImpl.java:1
              27)
              at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI
              mpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(A
              opUtils.java:309)
              at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAop
              Proxy.java:196)
              at $Proxy36.process(Unknown Source)
              at org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:135)
              at org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand
              ler.java:1190)
              at org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilte
              r.java:206)
              at org.artifactory.webapp.servlet.AccessFilter.authenticateAndExecute(Access
              Filter.java:134)
              at org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter
              .java:119)
              at org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97
              )
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand
              ler.java:1190)
              at org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:
              54)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand
              ler.java:1190)
              at org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilt
              er.java:66)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand
              ler.java:1190)
              at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424
              )
              at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:
              119)
              at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:49
              4)
              at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.j
              ava:229)
              at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.j
              ava:931)
              at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
              at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.ja
              va:186)
              at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.ja
              va:867)
              at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:
              117)
              at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextH
              andlerCollection.java:245)
              at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollecti
              on.java:126)
              at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.jav
              a:113)
              at org.eclipse.jetty.server.Server.handle(Server.java:337)
              at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java
              :581)
              at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnec
              tion.java:1020)
              at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:775)
              at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:228)
              at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:417)
              at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.
              java:474)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor
              .java:886)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
              a:908)
              at java.lang.Thread.run(Thread.java:619)
              Locked synchronizers: count = 2
            • java.util.concurrent.locks.ReentrantLock$NonfairSync@c1f656
            • java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync@13b28c

            "pool-1-thread-13" Id=41 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-12" Id=40 in RUNNABLE
            at sun.management.ThreadImpl.dumpThreads0(Native Method)
            at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:374)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
            :39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI
            mpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingM
            ethod.java:167)
            at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.ja
            va:96)
            at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.ja
            va:33)
            at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:
            208)
            at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120)
            at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262)
            at javax.management.StandardMBean.invoke(StandardMBean.java:391)
            at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBean
            ServerInterceptor.java:836)
            at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
            at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java
            :134)
            at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:148)
            at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocatio
            nHandler.java:248)
            at $Proxy132.dumpAllThreads(Unknown Source)
            at org.artifactory.thread.ThreadDumper.dumpThreads(ThreadDumper.java:91)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
            :39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI
            mpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.artifactory.jcr.lock.SessionLockEntry.acquire(SessionLockEntry.java:2
            44)
            at org.artifactory.jcr.lock.SessionLockEntry.acquireWriteLock(SessionLockEnt
            ry.java:99)
            at org.artifactory.jcr.lock.InternalLockManager.writeLock(InternalLockManage
            r.java:94)
            at org.artifactory.jcr.lock.LockingHelper.writeLock(LockingHelper.java:57)
            at org.artifactory.repo.jcr.StoringRepoMixin.internalGetLockedJcrFsItem(Stor
            ingRepoMixin.java:787)
            at org.artifactory.repo.jcr.StoringRepoMixin.getLockedJcrFsItem(StoringRepoM
            ixin.java:294)
            at org.artifactory.repo.jcr.JcrRepoBase.getLockedJcrFsItem(JcrRepoBase.java:
            382)
            at org.artifactory.engine.UploadServiceImpl.processChecksumUploadRequest(Upl
            oadServiceImpl.java:220)
            at org.artifactory.engine.UploadServiceImpl.doProcess(UploadServiceImpl.java
            :135)
            at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI
            mpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(A
            opUtils.java:309)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpo
            int(ReflectiveMethodInvocation.java:183)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl
            ectiveMethodInvocation.java:150)
            at org.artifactory.request.aop.RequestAdvice.invoke(RequestAdvice.java:67)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl
            ectiveMethodInvocation.java:172)
            at org.springframework.transaction.interceptor.TransactionInterceptor.invoke
            (TransactionInterceptor.java:110)
            at org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:75)
            at org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:47)
            at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl
            ectiveMethodInvocation.java:172)
            at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAop
            Proxy.java:202)
            at $Proxy36.doProcess(Unknown Source)
            at org.artifactory.engine.UploadServiceImpl.process(UploadServiceImpl.java:1
            27)
            at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI
            mpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(A
            opUtils.java:309)
            at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAop
            Proxy.java:196)
            at $Proxy36.process(Unknown Source)
            at org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:135)
            at org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76)
            at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand
            ler.java:1190)
            at org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilte
            r.java:206)
            at org.artifactory.webapp.servlet.AccessFilter.authenticateAndExecute(Access
            Filter.java:134)
            at org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter
            .java:119)
            at org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97
            )
            at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand
            ler.java:1190)
            at org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java:
            54)
            at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand
            ler.java:1190)
            at org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilt
            er.java:66)
            at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand
            ler.java:1190)
            at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424
            )
            at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:
            119)
            at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:49
            4)
            at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.j
            ava:229)
            at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.j
            ava:931)
            at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361)
            at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.ja
            va:186)
            at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.ja
            va:867)
            at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:
            117)
            at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextH
            andlerCollection.java:245)
            at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollecti
            on.java:126)
            at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.jav
            a:113)
            at org.eclipse.jetty.server.Server.handle(Server.java:337)
            at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java
            :581)
            at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnec
            tion.java:1020)
            at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:775)
            at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:228)
            at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:417)
            at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.
            java:474)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor
            .java:886)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:908)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 1

            • java.util.concurrent.locks.ReentrantLock$NonfairSync@12f2424

            "pool-1-thread-11" Id=39 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-10" Id=38 in WAITING on lock=java.util.concurrent.locks.AbstractQ
            ueuedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-9" Id=36 in WAITING on lock=java.util.concurrent.locks.AbstractQu
            euedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-8" Id=35 in WAITING on lock=java.util.concurrent.locks.AbstractQu
            euedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "PageSavingThread-WicketFilter" Id=34 in TIMED_WAITING
            at java.lang.Thread.sleep(Native Method)
            at org.apache.wicket.protocol.http.pagestore.DiskPageStore$PageSavingThread.
            run(DiskPageStore.java:973)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "jackrabbit-pool-1" Id=31 in TIMED_WAITING on lock=java.util.concurrent.locks.Ab
            stractQueuedSynchronizer$ConditionObject@5a0f01
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            itNanos(AbstractQueuedSynchronizer.java:1963)
            at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
            at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Sc
            heduledThreadPoolExecutor.java:583)
            at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Sc
            heduledThreadPoolExecutor.java:576)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at org.apache.jackrabbit.core.RepositoryImpl$ThreadWrapper.run(RepositoryImp
            l.java:276)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-7" Id=30 in WAITING on lock=java.util.concurrent.locks.AbstractQu
            euedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "scheduler_QuartzSchedulerThread" Id=29 in TIMED_WAITING on lock=java.lang.Objec
            t@173eb2e
            at java.lang.Object.wait(Native Method)
            at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:433)
            Locked synchronizers: count = 0

            "Timer-2" Id=28 in TIMED_WAITING on lock=java.util.TaskQueue@1552610
            at java.lang.Object.wait(Native Method)
            at java.util.TimerThread.mainLoop(Timer.java:509)
            at java.util.TimerThread.run(Timer.java:462)
            Locked synchronizers: count = 0

            "pool-1-thread-6" Id=27 in WAITING on lock=java.util.concurrent.locks.AbstractQu
            euedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "ObservationManager" Id=26 in WAITING on lock=org.apache.commons.collections.buf
            fer.BlockingBuffer@135e939
            at java.lang.Object.wait(Native Method)
            at java.lang.Object.wait(Object.java:485)
            at org.apache.commons.collections.buffer.BlockingBuffer.remove(BlockingBuffe
            r.java:192)
            at org.apache.jackrabbit.core.observation.ObservationDispatcher.run(Observat
            ionDispatcher.java:153)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-5" Id=25 in WAITING on lock=java.util.concurrent.locks.AbstractQu
            euedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "derby.rawStoreDaemon" Id=24 in TIMED_WAITING on lock=org.apache.derby.impl.serv
            ices.daemon.BasicDaemon@62b879
            at java.lang.Object.wait(Native Method)
            at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source)
            at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "derby.rawStoreDaemon" Id=23 in TIMED_WAITING on lock=org.apache.derby.impl.serv
            ices.daemon.BasicDaemon@13d4472
            at java.lang.Object.wait(Native Method)
            at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source)
            at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-4" Id=22 in WAITING on lock=java.util.concurrent.locks.AbstractQu
            euedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "derby.rawStoreDaemon" Id=21 in TIMED_WAITING on lock=org.apache.derby.impl.serv
            ices.daemon.BasicDaemon@158c72a
            at java.lang.Object.wait(Native Method)
            at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source)
            at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "Timer-1" Id=20 in TIMED_WAITING on lock=java.util.TaskQueue@17ba052
            at java.lang.Object.wait(Native Method)
            at java.util.TimerThread.mainLoop(Timer.java:509)
            at java.util.TimerThread.run(Timer.java:462)
            Locked synchronizers: count = 0

            "Timer-0" Id=19 in WAITING on lock=java.util.TaskQueue@15a7cc4
            at java.lang.Object.wait(Native Method)
            at java.lang.Object.wait(Object.java:485)
            at java.util.TimerThread.mainLoop(Timer.java:483)
            at java.util.TimerThread.run(Timer.java:462)
            Locked synchronizers: count = 0

            "derby.antiGC" Id=18 in WAITING on lock=org.apache.derby.impl.services.monitor.A
            ntiGC@1b56306
            at java.lang.Object.wait(Native Method)
            at java.lang.Object.wait(Object.java:485)
            at org.apache.derby.impl.services.monitor.AntiGC.run(Unknown Source)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-3" Id=17 in WAITING on lock=java.util.concurrent.locks.AbstractQu
            euedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "pool-1-thread-2" Id=16 in WAITING on lock=java.util.concurrent.locks.AbstractQu
            euedSynchronizer$ConditionObject@cc0c9f
            at sun.misc.Unsafe.park(Native Method)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa
            it(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39
            9)
            at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9
            47)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
            a:907)
            at java.lang.Thread.run(Thread.java:619)
            Locked synchronizers: count = 0

            "DestroyJavaVM" Id=15 in RUNNABLE
            Locked synchronizers: count = 0

            "pool-1-thread-1 - Acceptor0 SelectChannelConnector@0.0.0.0:8081" Id=14 in RUNNA
            BLE (running in native)
            at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
            at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)
            at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
            at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)

            • locked sun.nio.ch.Util$1@1de3c0a
            • locked java.util.Collections$UnmodifiableSet@d6cecc
            • locked sun.nio.ch.EPollSelectorImpl@8e2f5c
              at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
              at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManag
              er.java:499)
              at org.eclipse.jetty.io.nio.SelectorManager.doSelect(SelectorManager.java:18
              2)
              at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelC
              onnector.java:135)
              at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector
              .java:852)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor
              .java:886)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav
              a:908)
              at java.lang.Thread.run(Thread.java:619)
              Locked synchronizers: count = 1
            • java.util.concurrent.locks.ReentrantLock$NonfairSync@1fe9780

            "org.eclipse.jetty.util.RolloverFileOutputStream" Id=13 in TIMED_WAITING on lock
            =java.util.TaskQueue@18c86c3
            at java.lang.Object.wait(Native Method)
            at java.util.TimerThread.mainLoop(Timer.java:509)
            at java.util.TimerThread.run(Timer.java:462)
            Locked synchronizers: count = 0

            "logback-watchdog" Id=11 in TIMED_WAITING
            at java.lang.Thread.sleep(Native Method)
            at org.artifactory.util.FileWatchDog.run(FileWatchDog.java:108)
            Locked synchronizers: count = 0

            "HashSessionScavenger-0" Id=9 in TIMED_WAITING on lock=java.util.TaskQueue@e3753
            5
            at java.lang.Object.wait(Native Method)
            at java.util.TimerThread.mainLoop(Timer.java:509)
            at java.util.TimerThread.run(Timer.java:462)
            Locked synchronizers: count = 0

            "Signal Dispatcher" Id=4 in RUNNABLE
            Locked synchronizers: count = 0

            "Finalizer" Id=3 in WAITING on lock=java.lang.ref.ReferenceQueue$Lock@123fb71
            at java.lang.Object.wait(Native Method)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
            at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
            at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
            Locked synchronizers: count = 0

            "Reference Handler" Id=2 in RUNNABLE
            at sun.misc.Unsafe.freeMemory(Native Method)
            at java.nio.DirectByteBuffer$Deallocator.run(DirectByteBuffer.java:69)
            at sun.misc.Cleaner.clean(Cleaner.java:125)
            at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:124)
            Locked synchronizers: count = 0

            Show
            guillaume.polet@gmail.com Guillaume Polet added a comment - Ok, I know that it is marked as resolved for version 2.2.6 (and I am running 2.2.5) but I just had the issue again with debug info turned on this time, so for the record I copied the info here: 2011-03-24 02:18:27,701 [pool-1-thread-12] [INFO ] (o.a.j.l.SessionLockEntry:245 ) - Printing locking debug information... 2011-03-24 02:18:27,702 [pool-1-thread-12] [ERROR] (o.a.w.s.RepoFilter :139) - Sending HTTP error code 500: WRITE lock on LockEntryId ********* not acquired in 240 seconds. Lock info: java.util.concurrent.locks.Reentrant ReadWriteLock$WriteLock@a77b47 [Locked by thread pool-1-thread-14] . Full Java thread dump with locks info e content of the archive: '*********-0.0.1-SNAPSHOT.jar' was in dexed successfully. 2011-03-24 02:06:23,192 [art-exec-2013] [INFO ] (o.a.s.a.ArchiveIndexer:96) - Th "Timer-4696" Id=18336 in BLOCKED on lock=org.apache.jackrabbit.core.TransactionC ontext@111f48f owned by pool-1-thread-14 Id=42 at org.apache.jackrabbit.core.TransactionContext.run(TransactionContext.java :266) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) Locked synchronizers: count = 0 "File Reaper" Id=122 in WAITING on lock=java.lang.ref.ReferenceQueue$Lock@1a680e c at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at org.apache.wicket.util.file.FileCleaner$1.run(FileCleaner.java:63) Locked synchronizers: count = 0 "jackrabbit-pool-2" Id=73 in TIMED_WAITING on lock=java.util.concurrent.locks.Ab stractQueuedSynchronizer$ConditionObject@5a0f01 at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa itNanos(AbstractQueuedSynchronizer.java:1963) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Sc heduledThreadPoolExecutor.java:583) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Sc heduledThreadPoolExecutor.java:576) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at org.apache.jackrabbit.core.RepositoryImpl$ThreadWrapper.run(RepositoryImp l.java:276) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "MultiThreadedHttpConnectionManager cleanup" Id=62 in WAITING on lock=java.lang. ref.ReferenceQueue$Lock@8f30c9 at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$Referenc eQueueThread.run(MultiThreadedHttpConnectionManager.java:1122) Locked synchronizers: count = 0 "pool-1-thread-32" Id=60 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-31" Id=59 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-30" Id=58 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-29" Id=57 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-28" Id=56 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-27" Id=55 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-26" Id=54 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-25" Id=53 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-24" Id=52 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-23" Id=51 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-22" Id=50 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-21" Id=49 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-20" Id=48 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-19" Id=47 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-18" Id=46 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-17" Id=45 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-16" Id=44 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-15" Id=43 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-14" Id=42 in RUNNABLE at org.apache.jackrabbit.core.query.lucene.AbstractIndex.getReadOnlyIndexRea der(AbstractIndex.java:280) locked org.apache.jackrabbit.core.query.lucene.PersistentIndex@1cedbe9 at org.apache.jackrabbit.core.query.lucene.MultiIndex.getIndexReader(MultiIn dex.java:772) locked java.lang.Object@1c7b477 locked org.apache.jackrabbit.core.query.lucene.MultiIndex@18fdda at org.apache.jackrabbit.core.query.lucene.MultiIndex.getIndexReader(MultiIn dex.java:738) at org.apache.jackrabbit.core.query.lucene.MultiIndex.update(MultiIndex.java :446) locked org.apache.jackrabbit.core.query.lucene.MultiIndex@18fdda at org.apache.jackrabbit.core.query.lucene.SearchIndex.updateNodes(SearchInd ex.java:630) at org.apache.jackrabbit.core.SearchManager.onEvent(SearchManager.java:420) at org.apache.jackrabbit.core.observation.EventConsumer.consumeEvents(EventC onsumer.java:246) at org.apache.jackrabbit.core.observation.ObservationDispatcher.dispatchEven ts(ObservationDispatcher.java:214) at org.apache.jackrabbit.core.observation.EventStateCollection.dispatch(Even tStateCollection.java:475) at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.end(Shared ItemStateManager.java:767) at org.apache.jackrabbit.core.state.XAItemStateManager.commit(XAItemStateMan ager.java:181) at org.apache.jackrabbit.core.TransactionContext.commit(TransactionContext.j ava:205) locked org.apache.jackrabbit.core.TransactionContext@111f48f at org.apache.jackrabbit.core.XASessionImpl.commit(XASessionImpl.java:348) at org.springframework.extensions.jcr.jackrabbit.support.JackRabbitUserTrans action.commit(JackRabbitUserTransaction.java:95) at org.springframework.extensions.jcr.jackrabbit.LocalTransactionManager.doC ommit(LocalTransactionManager.java:189) at org.artifactory.jcr.JcrTransactionManager.doCommit(JcrTransactionManager. java:75) at org.springframework.transaction.support.AbstractPlatformTransactionManage r.processCommit(AbstractPlatformTransactionManager.java:754) at org.springframework.transaction.support.AbstractPlatformTransactionManage r.commit(AbstractPlatformTransactionManager.java:723) at org.springframework.transaction.interceptor.TransactionAspectSupport.comm itTransactionAfterReturning(TransactionAspectSupport.java:375) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke (TransactionInterceptor.java:120) at org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:75) at org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:47) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl ectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAop Proxy.java:202) at $Proxy36.doProcess(Unknown Source) at org.artifactory.engine.UploadServiceImpl.process(UploadServiceImpl.java:1 27) at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI mpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(A opUtils.java:309) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAop Proxy.java:196) at $Proxy36.process(Unknown Source) at org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:135) at org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand ler.java:1190) at org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilte r.java:206) at org.artifactory.webapp.servlet.AccessFilter.authenticateAndExecute(Access Filter.java:134) at org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter .java:119) at org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97 ) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand ler.java:1190) at org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java: 54) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand ler.java:1190) at org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilt er.java:66) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand ler.java:1190) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424 ) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java: 119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:49 4) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.j ava:229) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.j ava:931) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.ja va:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.ja va:867) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java: 117) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextH andlerCollection.java:245) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollecti on.java:126) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.jav a:113) at org.eclipse.jetty.server.Server.handle(Server.java:337) at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java :581) at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnec tion.java:1020) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:775) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:228) at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:417) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint. java:474) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor .java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:908) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 2 java.util.concurrent.locks.ReentrantLock$NonfairSync@c1f656 java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync@13b28c "pool-1-thread-13" Id=41 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-12" Id=40 in RUNNABLE at sun.management.ThreadImpl.dumpThreads0(Native Method) at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:374) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java :39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI mpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingM ethod.java:167) at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.ja va:96) at com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.ja va:33) at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java: 208) at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120) at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262) at javax.management.StandardMBean.invoke(StandardMBean.java:391) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBean ServerInterceptor.java:836) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) at com.sun.jmx.mbeanserver.MXBeanProxy$InvokeHandler.invoke(MXBeanProxy.java :134) at com.sun.jmx.mbeanserver.MXBeanProxy.invoke(MXBeanProxy.java:148) at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocatio nHandler.java:248) at $Proxy132.dumpAllThreads(Unknown Source) at org.artifactory.thread.ThreadDumper.dumpThreads(ThreadDumper.java:91) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java :39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI mpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.artifactory.jcr.lock.SessionLockEntry.acquire(SessionLockEntry.java:2 44) at org.artifactory.jcr.lock.SessionLockEntry.acquireWriteLock(SessionLockEnt ry.java:99) at org.artifactory.jcr.lock.InternalLockManager.writeLock(InternalLockManage r.java:94) at org.artifactory.jcr.lock.LockingHelper.writeLock(LockingHelper.java:57) at org.artifactory.repo.jcr.StoringRepoMixin.internalGetLockedJcrFsItem(Stor ingRepoMixin.java:787) at org.artifactory.repo.jcr.StoringRepoMixin.getLockedJcrFsItem(StoringRepoM ixin.java:294) at org.artifactory.repo.jcr.JcrRepoBase.getLockedJcrFsItem(JcrRepoBase.java: 382) at org.artifactory.engine.UploadServiceImpl.processChecksumUploadRequest(Upl oadServiceImpl.java:220) at org.artifactory.engine.UploadServiceImpl.doProcess(UploadServiceImpl.java :135) at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI mpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(A opUtils.java:309) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpo int(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl ectiveMethodInvocation.java:150) at org.artifactory.request.aop.RequestAdvice.invoke(RequestAdvice.java:67) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl ectiveMethodInvocation.java:172) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke (TransactionInterceptor.java:110) at org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:75) at org.artifactory.jcr.lock.aop.LockingAdvice.invoke(LockingAdvice.java:47) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl ectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAop Proxy.java:202) at $Proxy36.doProcess(Unknown Source) at org.artifactory.engine.UploadServiceImpl.process(UploadServiceImpl.java:1 27) at sun.reflect.GeneratedMethodAccessor63.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI mpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(A opUtils.java:309) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAop Proxy.java:196) at $Proxy36.process(Unknown Source) at org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:135) at org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:76) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand ler.java:1190) at org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilte r.java:206) at org.artifactory.webapp.servlet.AccessFilter.authenticateAndExecute(Access Filter.java:134) at org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter .java:119) at org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:97 ) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand ler.java:1190) at org.artifactory.webapp.servlet.RequestFilter.doFilter(RequestFilter.java: 54) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand ler.java:1190) at org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilt er.java:66) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHand ler.java:1190) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:424 ) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java: 119) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:49 4) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.j ava:229) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.j ava:931) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:361) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.ja va:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.ja va:867) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java: 117) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextH andlerCollection.java:245) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollecti on.java:126) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.jav a:113) at org.eclipse.jetty.server.Server.handle(Server.java:337) at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java :581) at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnec tion.java:1020) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:775) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:228) at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:417) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint. java:474) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor .java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:908) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 1 java.util.concurrent.locks.ReentrantLock$NonfairSync@12f2424 "pool-1-thread-11" Id=39 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-10" Id=38 in WAITING on lock=java.util.concurrent.locks.AbstractQ ueuedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-9" Id=36 in WAITING on lock=java.util.concurrent.locks.AbstractQu euedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-8" Id=35 in WAITING on lock=java.util.concurrent.locks.AbstractQu euedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "PageSavingThread-WicketFilter" Id=34 in TIMED_WAITING at java.lang.Thread.sleep(Native Method) at org.apache.wicket.protocol.http.pagestore.DiskPageStore$PageSavingThread. run(DiskPageStore.java:973) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "jackrabbit-pool-1" Id=31 in TIMED_WAITING on lock=java.util.concurrent.locks.Ab stractQueuedSynchronizer$ConditionObject@5a0f01 at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa itNanos(AbstractQueuedSynchronizer.java:1963) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Sc heduledThreadPoolExecutor.java:583) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Sc heduledThreadPoolExecutor.java:576) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at org.apache.jackrabbit.core.RepositoryImpl$ThreadWrapper.run(RepositoryImp l.java:276) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-7" Id=30 in WAITING on lock=java.util.concurrent.locks.AbstractQu euedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "scheduler_QuartzSchedulerThread" Id=29 in TIMED_WAITING on lock=java.lang.Objec t@173eb2e at java.lang.Object.wait(Native Method) at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:433) Locked synchronizers: count = 0 "Timer-2" Id=28 in TIMED_WAITING on lock=java.util.TaskQueue@1552610 at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:509) at java.util.TimerThread.run(Timer.java:462) Locked synchronizers: count = 0 "pool-1-thread-6" Id=27 in WAITING on lock=java.util.concurrent.locks.AbstractQu euedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "ObservationManager" Id=26 in WAITING on lock=org.apache.commons.collections.buf fer.BlockingBuffer@135e939 at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.commons.collections.buffer.BlockingBuffer.remove(BlockingBuffe r.java:192) at org.apache.jackrabbit.core.observation.ObservationDispatcher.run(Observat ionDispatcher.java:153) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-5" Id=25 in WAITING on lock=java.util.concurrent.locks.AbstractQu euedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "derby.rawStoreDaemon" Id=24 in TIMED_WAITING on lock=org.apache.derby.impl.serv ices.daemon.BasicDaemon@62b879 at java.lang.Object.wait(Native Method) at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source) at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "derby.rawStoreDaemon" Id=23 in TIMED_WAITING on lock=org.apache.derby.impl.serv ices.daemon.BasicDaemon@13d4472 at java.lang.Object.wait(Native Method) at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source) at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-4" Id=22 in WAITING on lock=java.util.concurrent.locks.AbstractQu euedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "derby.rawStoreDaemon" Id=21 in TIMED_WAITING on lock=org.apache.derby.impl.serv ices.daemon.BasicDaemon@158c72a at java.lang.Object.wait(Native Method) at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown Source) at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown Source) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "Timer-1" Id=20 in TIMED_WAITING on lock=java.util.TaskQueue@17ba052 at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:509) at java.util.TimerThread.run(Timer.java:462) Locked synchronizers: count = 0 "Timer-0" Id=19 in WAITING on lock=java.util.TaskQueue@15a7cc4 at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) at java.util.TimerThread.run(Timer.java:462) Locked synchronizers: count = 0 "derby.antiGC" Id=18 in WAITING on lock=org.apache.derby.impl.services.monitor.A ntiGC@1b56306 at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.derby.impl.services.monitor.AntiGC.run(Unknown Source) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-3" Id=17 in WAITING on lock=java.util.concurrent.locks.AbstractQu euedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "pool-1-thread-2" Id=16 in WAITING on lock=java.util.concurrent.locks.AbstractQu euedSynchronizer$ConditionObject@cc0c9f at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awa it(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:39 9) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:9 47) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:907) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 0 "DestroyJavaVM" Id=15 in RUNNABLE Locked synchronizers: count = 0 "pool-1-thread-1 - Acceptor0 SelectChannelConnector@0.0.0.0:8081" Id=14 in RUNNA BLE (running in native) at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) locked sun.nio.ch.Util$1@1de3c0a locked java.util.Collections$UnmodifiableSet@d6cecc locked sun.nio.ch.EPollSelectorImpl@8e2f5c at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManag er.java:499) at org.eclipse.jetty.io.nio.SelectorManager.doSelect(SelectorManager.java:18 2) at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelC onnector.java:135) at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector .java:852) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor .java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.jav a:908) at java.lang.Thread.run(Thread.java:619) Locked synchronizers: count = 1 java.util.concurrent.locks.ReentrantLock$NonfairSync@1fe9780 "org.eclipse.jetty.util.RolloverFileOutputStream" Id=13 in TIMED_WAITING on lock =java.util.TaskQueue@18c86c3 at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:509) at java.util.TimerThread.run(Timer.java:462) Locked synchronizers: count = 0 "logback-watchdog" Id=11 in TIMED_WAITING at java.lang.Thread.sleep(Native Method) at org.artifactory.util.FileWatchDog.run(FileWatchDog.java:108) Locked synchronizers: count = 0 "HashSessionScavenger-0" Id=9 in TIMED_WAITING on lock=java.util.TaskQueue@e3753 5 at java.lang.Object.wait(Native Method) at java.util.TimerThread.mainLoop(Timer.java:509) at java.util.TimerThread.run(Timer.java:462) Locked synchronizers: count = 0 "Signal Dispatcher" Id=4 in RUNNABLE Locked synchronizers: count = 0 "Finalizer" Id=3 in WAITING on lock=java.lang.ref.ReferenceQueue$Lock@123fb71 at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) Locked synchronizers: count = 0 "Reference Handler" Id=2 in RUNNABLE at sun.misc.Unsafe.freeMemory(Native Method) at java.nio.DirectByteBuffer$Deallocator.run(DirectByteBuffer.java:69) at sun.misc.Cleaner.clean(Cleaner.java:125) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:124) Locked synchronizers: count = 0

              People

              • Assignee:
                yoavl Yoav Landman
                Reporter:
                paal@tracetracker.com Pål Nilsen
              • Votes:
                2 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: