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

Reply via email to