[ https://issues.apache.org/jira/browse/JENA-1025?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14743801#comment-14743801 ]
Andy Seaborne edited comment on JENA-1025 at 9/14/15 4:51 PM: -------------------------------------------------------------- With your data, on Ubuntu (all I have to test with): Run, with absolutely no previous configuration: {noformat} fuseki-server --set tdb:unionDefaultGraph=true --update --memTDB /ds [2015-09-14 17:47:07] Server INFO Fuseki 2.3.1-SNAPSHOT 2015-09-14T12:42:18+0000 [2015-09-14 17:47:07] Config INFO FUSEKI_HOME=/home/afs/Jena/jena-fuseki2/jena-fuseki-core [2015-09-14 17:47:07] Config INFO FUSEKI_BASE=/home/afs/tmp/run [2015-09-14 17:47:07] Servlet INFO Initializing Shiro environment [2015-09-14 17:47:07] Config INFO Shiro file: file:///home/afs/tmp/run/shiro.ini [2015-09-14 17:47:07] Config INFO Template file: templates/config-tdb-mem [2015-09-14 17:47:07] Config INFO TDB dataset: in-memory [2015-09-14 17:47:08] Config INFO Register: /ds [2015-09-14 17:47:08] Server INFO Started 2015/09/14 17:47:08 BST on port 3030 {noformat} Load: {noformat} curl -XPOST -H 'Content-type: application/n-quads' --data-binary @db_2015-09-14_21-52-00.nq http://localhost:3030/ds {noformat} Query: {noformat} s-query --service http://localhost:3030/ds/query --file Q.rq {noformat} I get {noformat} -------------------------------------------------------- | result | ======================================================== | wiki:London | | wiki:Lorem_ipsum | | wiki:Lorem_ipsum-23_0a872dd5b2e992230eac6aa27ffc0174 | -------------------------------------------------------- {noformat} in about 150ms cold, 40ms second query, decreasing to small single digit ms with more operations. was (Author: andy.seaborne): With your data, on Ubuntu (all I have to test with): Run, with absolutely no previous configuration: {noformat} fuseki-server --set tdb:unionDefaultGraph=true --update --memTDB /ds [2015-09-14 17:47:07] Server INFO Fuseki 2.3.1-SNAPSHOT 2015-09-14T12:42:18+0000 [2015-09-14 17:47:07] Config INFO FUSEKI_HOME=/home/afs/Jena/jena-fuseki2/jena-fuseki-core [2015-09-14 17:47:07] Config INFO FUSEKI_BASE=/home/afs/tmp/run [2015-09-14 17:47:07] Servlet INFO Initializing Shiro environment [2015-09-14 17:47:07] Config INFO Shiro file: file:///home/afs/tmp/run/shiro.ini [2015-09-14 17:47:07] Config INFO Template file: templates/config-tdb-mem [2015-09-14 17:47:07] Config INFO TDB dataset: in-memory [2015-09-14 17:47:08] Config INFO Register: /ds [2015-09-14 17:47:08] Server INFO Started 2015/09/14 17:47:08 BST on port 3030 {noformat} Load: {noformat} curl -XPOST -H 'Content-type: application/n-quads' --data-binary @db_2015-09-14_21-52-00.nq http://localhost:3030/ds {noformat} Query: {noformat} s-query --service http://localhost:3030/ds/query --file Q.rq {noformat} I get {noformat} -------------------------------------------------------- | result | ======================================================== | wiki:London | | wiki:Lorem_ipsum | | wiki:Lorem_ipsum-23_0a872dd5b2e992230eac6aa27ffc0174 | -------------------------------------------------------- {noformat} in about 150ms cold, 40ms second query, decreasing to maybe 15ms after a few more. > org.apache.jena.atlas.AtlasException: SortedDataBag is closed, no operations > can be performed on it > --------------------------------------------------------------------------------------------------- > > Key: JENA-1025 > URL: https://issues.apache.org/jira/browse/JENA-1025 > Project: Apache Jena > Issue Type: Bug > Components: Fuseki > Affects Versions: Fuseki 2.3.0 > Environment: java version "1.8.0_60" > Java(TM) SE Runtime Environment (build 1.8.0_60-b27) > Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode) > fuseki-server.bat --update --port=3030 --memTDB --set tdb:unionDefaultG > raph=true /db > [2015-09-13 01:15:08] Server INFO Fuseki 2.3.0 2015-07-25T17:11:28+0000 > [2015-09-13 01:15:12] Config INFO > FUSEKI_HOME=C:\apache-jena-fuseki-2.3.0\. > [2015-09-13 01:15:12] Config INFO > FUSEKI_BASE=C:\apache-jena-fuseki-2.3.0\run > [2015-09-13 01:15:12] Servlet INFO Initializing Shiro environment > [2015-09-13 01:15:12] Config INFO Shiro file: > file://C:\apache-jena-fuseki-2.3.0\run\shiro.ini > [2015-09-13 01:15:14] Config INFO Template file: templates/config-tdb-mem > [2015-09-13 01:15:14] Config INFO TDB dataset: in-memory > [2015-09-13 01:15:24] Config INFO Register: /db > [2015-09-13 01:15:25] Server INFO Started 2015/09/13 01:15:25 JST on > port 3030 > Reporter: mw james > > This issue occurred with 2.3 (1.1 worked with the same dataset just fine). > {noformat} > [2015-09-13 01:09:50] Fuseki INFO [2181] Query = PREFIX wiki: > <http://example.org/id/> PREFIX > rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: > <http://www.w3.org/2000/01/rdf-sche > ma#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX swivt: > <http://semantic-mediawiki.org/swiv > t/1.0#> PREFIX property: <http://example.org/id/Property-3A> PREFIX xsd: > <http://www.w3.org/2001/XM > LSchema#> SELECT * WHERE { <http://example.org/id/Berlin/2> > swivt:wikiPageSortKey ?s OPTIONAL { <h > ttp://example.org/id/Berlin/2> swivt:redirectsTo ?r } } LIMIT 1 > [2015-09-13 01:09:50] Fuseki INFO [2181] exec/select > [2015-09-13 01:09:50] Fuseki INFO [2181] 200 OK (95 ms) > [2015-09-13 01:09:50] Fuseki INFO [2182] POST > http://192.168.1.103:3030/db/update > [2015-09-13 01:09:50] Fuseki INFO [2182] POST /db :: 'update' :: > [application/x-www-form-urlen > coded charset=UTF-8] ? > [2015-09-13 01:09:51] Fuseki INFO [2182] 200 OK (324 ms) > [2015-09-13 01:09:51] Fuseki INFO [2183] POST > http://192.168.1.103:3030/db/query > [2015-09-13 01:09:51] Fuseki INFO [2183] POST /db :: 'query' :: > [application/x-www-form-urlenc > oded charset=UTF-8] ? > [2015-09-13 01:09:51] Fuseki INFO [2183] Query = PREFIX wiki: > <http://example.org/id/> PREFIX > rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: > <http://www.w3.org/2000/01/rdf-sche > ma#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX swivt: > <http://semantic-mediawiki.org/swiv > t/1.0#> PREFIX property: <http://example.org/id/Property-3A> PREFIX xsd: > <http://www.w3.org/2001/XM > LSchema#> SELECT DISTINCT ?result WHERE { ?result swivt:wikiPageSortKey > ?resultsk . { ?result prope > rty:Has_subobject-23aux ?v1 . ?result property:Has_area ?v2 . } UNION { > ?result property:Has_wattage ?v3 . } } ORDER BY ASC(?resultsk) OFFSET 0 > LIMIT 51 > [2015-09-13 01:09:53] Fuseki WARN [2183] RC = 500 : SortedDataBag is > closed, no operations can > be performed on it. > org.apache.jena.atlas.AtlasException: SortedDataBag is closed, no operations > can be performed on it > . > at > org.apache.jena.atlas.data.SortedDataBag.checkClosed(SortedDataBag.java:87) > at > org.apache.jena.atlas.data.SortedDataBag.iterator(SortedDataBag.java:195) > at > org.apache.jena.atlas.data.SortedDataBag.iterator(SortedDataBag.java:189) > at > org.apache.jena.sparql.engine.iterator.QueryIterSort$SortedBindingIterator.initializeIte > rator(QueryIterSort.java:98) > at > org.apache.jena.atlas.iterator.IteratorDelayedInitialization.init(IteratorDelayedInitial > ization.java:40) > at > org.apache.jena.atlas.iterator.IteratorDelayedInitialization.hasNext(IteratorDelayedInit > ialization.java:50) > at > org.apache.jena.sparql.engine.iterator.QueryIterPlainWrapper.hasNextBinding(QueryIterPla > inWrapper.java:53) > at > org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 111) > at > org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert. > java:58) > at > org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 111) > at > org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDis > tinct.java:104) > at > org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinc > t.java:70) > at > org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 111) > at > org.apache.jena.sparql.engine.iterator.QueryIterSlice.hasNextBinding(QueryIterSlice.java > :76) > at > org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 111) > at > org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIterator > Wrapper.java:39) > at > org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 111) > at > org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIterator > Wrapper.java:39) > at > org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java: > 111) > at > org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) > at > org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.ja > va:59) > at > org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:305) > at > org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:254) > at > org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:212) > at > org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:108) > at > org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) > at > org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.jav > a:330) > at > org.apache.jena.fuseki.servlets.SPARQL_UberServlet.serviceDispatch(SPARQL_UberServlet.ja > va:294) > at > org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java > :255) > at > org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) > at > org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:79) > at > org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:71) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1632) > at > org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) > at > org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) > at > org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) > at > org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125 > ) > at > org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) > at > org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:4 > 49) > at > org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) > at > org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) > at > org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) > at > org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) > at > org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.ja > va:362) > at > org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125 > ) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1624) > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) > at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:568) > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221) > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1110) > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:479) > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183) > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1044) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) > at org.eclipse.jetty.server.Server.handle(Server.java:459) > at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:281) > at > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:232) > at > org.eclipse.jetty.io.AbstractConnection$1.run(AbstractConnection.java:505) > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607) > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536) > at java.lang.Thread.run(Unknown Source) > [2015-09-13 01:09:54] Fuseki INFO [2183] 500 SortedDataBag is closed, no > operations can be per > formed on it. (2.973 s) > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)