kdejaeger opened a new issue, #1499: URL: https://github.com/apache/jena/issues/1499
### Version 4.6.0 ### What happened? We encountered this error after 10 hours of uptime. The server doesn't recover after this error and it keeps repeating. ### Relevant output and stacktrace ```shell 08:24:43 INFO Fuseki :: [65533] Body: Content-Length=876, Content-Type=text/turtle, Charset=null => Turtle : Count=7 Triples=7 Quads=0 08:24:44 INFO Fuseki :: [65533] 200 OK (255 ms) 08:24:44 INFO Fuseki :: [65534] GET http://localhost:3030/fedora?query=SELECT%20%20?uuid%0AWHERE%0A%20%20%7B%20?subject%20%20%3Chttp://surf.nl/ibron/item/2020/07/uuid%3E%20%20?uuid%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Chttp://surf.nl/ibron/item/2020/07/ibronId%3E%20%20%22surf-acc-ibron-1%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Chttp://surf.nl/ibron/source/2020/07/id%3E%20%20%22hbo-kennisbank%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Chttp://surf.nl/ibron/item/2020/07/originalIdentifier%3E%20%20%22oai:hbokennisbank.nl:sharekit_hhs:oai:surfsharekit.nl:c947a7ae-a705-408d-a6a4-4017f4232f0d%22%0A%20%20%7D%0A 08:24:44 INFO Fuseki :: [65534] Query = SELECT ?uuid WHERE { ?subject <http://surf.nl/ibron/item/2020/07/uuid> ?uuid ; <http://surf.nl/ibron/item/2020/07/ibronId> "surf-acc-ibron-1" ; <http://surf.nl/ibron/source/2020/07/id> "hbo-kennisbank" ; <http://surf.nl/ibron/item/2020/07/originalIdentifier> "oai:hbokennisbank.nl:sharekit_hhs:oai:surfsharekit.nl:c947a7ae-a705-408d-a6a4-4017f4232f0d" } 08:24:45 INFO Fuseki :: [65534] 200 OK (161 ms) 08:24:45 INFO Fuseki :: [65535] POST http://localhost:3030/fedora 08:24:45 INFO Fuseki :: [65535] Update 08:24:45 INFO Fuseki :: [65535] 204 No Content (245 ms) 08:24:45 INFO Fuseki :: [65536] POST http://localhost:3030/fedora?default 08:24:45 WARN Fuseki :: [65536] RC = 500 : Maximum lock count exceeded java.lang.Error: Maximum lock count exceeded at java.util.concurrent.locks.ReentrantReadWriteLock$Sync.fullTryAcquireShared(ReentrantReadWriteLock.java:535) ~[?:?] at java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquireShared(ReentrantReadWriteLock.java:494) ~[?:?] at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) ~[?:?] at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) ~[?:?] at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.beginMultiMode(DatasetGraphTxnCtl.java:333) ~[fuseki-server.jar:4.6.0] at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.tryNonExclusiveMode(DatasetGraphTxnCtl.java:251) ~[fuseki-server.jar:4.6.0] at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.enterTransaction(DatasetGraphTxnCtl.java:110) ~[fuseki-server.jar:4.6.0] at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.begin(DatasetGraphTxnCtl.java:74) ~[fuseki-server.jar:4.6.0] at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.begin(DatasetGraphTxnCtl.java:99) ~[fuseki-server.jar:4.6.0] at org.apache.jena.sparql.core.DatasetGraphWrapper.begin(DatasetGraphWrapper.java:265) ~[fuseki-server.jar:4.6.0] at org.apache.jena.query.text.DatasetGraphText.begin(DatasetGraphText.java:170) ~[fuseki-server.jar:4.6.0] at org.apache.jena.query.text.DatasetGraphText.begin(DatasetGraphText.java:164) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.HttpAction.begin(HttpAction.java:277) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.HttpAction.beginWrite(HttpAction.java:288) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.GSP_RW.triplesPutPostTxn(GSP_RW.java:171) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.GSP_RW.doPutPostGSP(GSP_RW.java:160) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.GSP_RW.execPostGSP(GSP_RW.java:77) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.GSP_RW.doPost(GSP_RW.java:74) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.ActionREST.doPost$(ActionREST.java:97) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.ActionREST.execute(ActionREST.java:46) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:58) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.ActionREST.execAny(ActionREST.java:160) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.ActionProcessor.execPost(ActionProcessor.java:48) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.ActionProcessor.process(ActionProcessor.java:34) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.ActionBase.process(ActionBase.java:54) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.ActionExecLib.execActionSub(ActionExecLib.java:124) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.ActionExecLib.execAction(ActionExecLib.java:98) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.server.Dispatcher.dispatchAction(Dispatcher.java:164) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.server.Dispatcher.process(Dispatcher.java:156) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.server.Dispatcher.dispatch(Dispatcher.java:83) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:48) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) ~[fuseki-server.jar:4.6.0] at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:284) ~[fuseki-server.jar:4.6.0] at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:247) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1571) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1378) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1544) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1300) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.Server.handle(Server.java:562) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:319) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:412) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:381) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:268) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:138) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:407) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894) ~[fuseki-server.jar:4.6.0] at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038) ~[fuseki-server.jar:4.6.0] at java.lang.Thread.run(Thread.java:1589) ~[?:?] 08:24:45 INFO Fuseki :: [65536] 500 Server Error (7 ms) 08:24:45 INFO Fuseki :: [65537] GET http://localhost:3030/fedora?query=SELECT%20%20?uuid%0AWHERE%0A%20%20%7B%20?subject%20%20%3Chttp://surf.nl/ibron/item/2020/07/uuid%3E%20%20?uuid%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Chttp://surf.nl/ibron/item/2020/07/ibronId%3E%20%20%22surf-acc-ibron-1%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Chttp://surf.nl/ibron/source/2020/07/id%3E%20%20%22hbo-kennisbank%22%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Chttp://surf.nl/ibron/item/2020/07/originalIdentifier%3E%20%20%22oai:hbokennisbank.nl:sharekit_hhs:oai:surfsharekit.nl:c9db4e27-78b5-45c0-a3ea-a538f529a0e2%22%0A%20%20%7D%0A 08:24:45 INFO Fuseki :: [65537] Query = SELECT ?uuid WHERE { ?subject <http://surf.nl/ibron/item/2020/07/uuid> ?uuid ; <http://surf.nl/ibron/item/2020/07/ibronId> "surf-acc-ibron-1" ; <http://surf.nl/ibron/source/2020/07/id> "hbo-kennisbank" ; <http://surf.nl/ibron/item/2020/07/originalIdentifier> "oai:hbokennisbank.nl:sharekit_hhs:oai:surfsharekit.nl:c9db4e27-78b5-45c0-a3ea-a538f529a0e2" } 08:24:45 WARN Fuseki :: [65537] RC = 500 : Maximum lock count exceeded java.lang.Error: Maximum lock count exceeded at java.util.concurrent.locks.ReentrantReadWriteLock$Sync.fullTryAcquireShared(ReentrantReadWriteLock.java:535) ~[?:?] at java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryAcquireShared(ReentrantReadWriteLock.java:494) ~[?:?] at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1026) ~[?:?] at java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.lock(ReentrantReadWriteLock.java:738) ~[?:?] at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.beginMultiMode(DatasetGraphTxnCtl.java:333) ~[fuseki-server.jar:4.6.0] at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.tryNonExclusiveMode(DatasetGraphTxnCtl.java:251) ~[fuseki-server.jar:4.6.0] at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.enterTransaction(DatasetGraphTxnCtl.java:110) ~[fuseki-server.jar:4.6.0] at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.beg ``` ### Are you interested in making a pull request? No -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
