gklyne / milarq

Automatically exported from code.google.com/p/milarq
0 stars 0 forks source link

CONSTRUCT query with nested SELECT generates server error #9

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Server log shows query and error:

15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] initialised request 
processor [http-8080-1]
15:29:20 INFO  - zoo.sparqlite.Processor        :: [143] begin processing 
request for path /combined
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] check if the endpoint 
exists [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] completed check 
endpoint exists in 0 ms [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] check the 
well-formedness of the request [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.RequestWrapper   :: processing GET
15:29:20 TRACE - zoo.sparqlite.RequestWrapper   :: found query param: PREFIX 
rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX pf:      <http://jena.hpl.hp.com/ARQ/property#>
PREFIX fn:      <http://www.w3.org/2005/xpath-functions#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
PREFIX crm:     <http://purl.org/NET/crm-owl#>
PREFIX claros:  <http://purl.org/NET/Claros/vocab#>

CONSTRUCT
  {
    ?id a claros:Counter
    ; claros:c-subject-objectType       ?type
    ; claros:c-subject-objectShape      ?shape
    ; claros:c-subject-findLocationName ?place
    ; claros:c-subject-not-before       ?early 
    ; claros:c-subject-not-after        ?late
    ; claros:count                      ?c
    .
  }
WHERE
  { SELECT ?id ?type ?shape ?regionname ?placename ?early ?late (COUNT (*) AS ?c) WHERE
    { GRAPH <http://purl.org/NET/Claros/graph/arachne>
      { SELECT ?s ?type ?shape ?early ?late (BNODE(fn:concat(?type,?shape,?early,?late,GROUP_CONCAT(?p))) as ?id) WHERE
        { ?s rdf:type crm:E22.Man-Made_Object
          ; claros:subject-objectType ?type
          .
          OPTIONAL { ?s claros:subject-objectShape      ?shape }
          OPTIONAL { ?s claros:subject-not-before       ?early } 
          OPTIONAL { ?s claros:subject-not-after        ?late }
          OPTIONAL { ?s claros:subject-findLocationName ?p }
        } GROUP BY ?s ?type ?shape ?early ?late ORDER BY ?p
      }
      ?s claros:subject-findLocationName ?p
    } 
  } GROUP BY ?id ?type ?shape ?place ?early ?late
15:29:20 TRACE - zoo.sparqlite.RequestWrapper   :: check query syntax
15:29:20 TRACE - zoo.sparqlite.RequestWrapper   :: using SPARQL 1.1 syntax
15:29:20 TRACE - zoo.sparqlite.RequestWrapper   :: parsed query ok
15:29:20 INFO  - zoo.sparqlite.Processor        :: [143] query: PREFIX rdf:     
<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX pf:      <http://jena.hpl.hp.com/ARQ/property#>
PREFIX fn:      <http://www.w3.org/2005/xpath-functions#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
PREFIX crm:     <http://purl.org/NET/crm-owl#>
PREFIX claros:  <http://purl.org/NET/Claros/vocab#>

CONSTRUCT
  {
    ?id a claros:Counter
    ; claros:c-subject-objectType       ?type
    ; claros:c-subject-objectShape      ?shape
    ; claros:c-subject-findLocationName ?place
    ; claros:c-subject-not-before       ?early 
    ; claros:c-subject-not-after        ?late
    ; claros:count                      ?c
    .
  }
WHERE
  { SELECT ?id ?type ?shape ?regionname ?placename ?early ?late (COUNT (*) AS ?c) WHERE
    { GRAPH <http://purl.org/NET/Claros/graph/arachne>
      { SELECT ?s ?type ?shape ?early ?late (BNODE(fn:concat(?type,?shape,?early,?late,GROUP_CONCAT(?p))) as ?id) WHERE
        { ?s rdf:type crm:E22.Man-Made_Object
          ; claros:subject-objectType ?type
          .
          OPTIONAL { ?s claros:subject-objectShape      ?shape }
          OPTIONAL { ?s claros:subject-not-before       ?early } 
          OPTIONAL { ?s claros:subject-not-after        ?late }
          OPTIONAL { ?s claros:subject-findLocationName ?p }
        } GROUP BY ?s ?type ?shape ?early ?late ORDER BY ?p
      }
      ?s claros:subject-findLocationName ?p
    } 
  } GROUP BY ?id ?type ?shape ?place ?early ?late
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] completed check 
request form in 8 ms [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] apply query policy 
rules [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.QueryPolicy      :: apply query policy
15:29:20 TRACE - zoo.sparqlite.QueryPolicy      :: apply query form policy
15:29:20 TRACE - zoo.sparqlite.QueryPolicy      :: apply dataset description 
policy
15:29:20 TRACE - zoo.sparqlite.QueryPolicy      :: apply limit ceiling policy
15:29:20 TRACE - zoo.sparqlite.QueryPolicy      :: apply variable predicates 
policy
15:29:20 TRACE - zoo.sparqlite.QueryPolicy      :: no variable predicate policy 
found
15:29:20 TRACE - zoo.sparqlite.QueryPolicy      :: apply filter policy
15:29:20 TRACE - zoo.sparqlite.QueryPolicy      :: no variable predicate policy 
found
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] completed query policy 
in 1 ms [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] create a query 
execution [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.EndpointTDB      :: exists guard condition
15:29:20 TRACE - sparqlite.config.Config        :: loading description model 
from 
/home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwe
bapps/claros_demo_server/WEB-INF/tdb/combined.ttl
15:29:20 TRACE - sparqlite.config.Config        :: description root is 
file:///home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp
0/wtpwebapps/claros_demo_server/WEB-INF/tdb/combined.ttl#dataset
15:29:20 WARN  - jena.tdb.exec                  :: No BGP optimizer
15:29:20 TRACE - sparqlite.config.Config        :: description root is 
file:///home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp
0/wtpwebapps/claros_demo_server/WEB-INF/tdb/combined.ttl#dataset
15:29:20 TRACE - sparqlite.config.Config        :: dataset root is 
file:///home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp
0/wtpwebapps/claros_demo_server/WEB-INF/tdb/combined.ttl#dataset
15:29:20 TRACE - sparqlite.config.Config        :: LARQ location 
claros_demo_server/WebContent/WEB-INF/data/combined/lucene-literals provided
15:29:20 TRACE - zoo.sparqlite.EndpointTDB      :: create query execution
15:29:20 TRACE - zoo.sparqlite.EndpointTDB      :: set larq index
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] completed create query 
execution in 11 ms [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] execute the query 
[http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] execute CONSTRUCT 
query [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] handle an unexpected 
exception [http-8080-1]
15:29:20 ERROR - zoo.sparqlite.Processor        :: [143] caught unexpected 
exception: caught exception during query execution: null
com.hp.hpl.jena.sparql.ARQNotImplemented
    at com.hp.hpl.jena.sparql.engine.main.VarRename$TransformRename.transform(VarRename.java:150)
    at com.hp.hpl.jena.sparql.algebra.op.OpProject.apply(OpProject.java:39)
    at com.hp.hpl.jena.sparql.algebra.Transformer$ApplyTransformVisitor.visit1(Transformer.java:135)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:100)
    at com.hp.hpl.jena.sparql.algebra.op.OpProject.visit(OpProject.java:33)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:85)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:100)
    at com.hp.hpl.jena.sparql.algebra.op.OpProject.visit(OpProject.java:33)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:84)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:70)
    at com.hp.hpl.jena.sparql.algebra.op.OpGraph.visit(OpGraph.java:33)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit2(OpWalker.java:93)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:43)
    at com.hp.hpl.jena.sparql.algebra.op.OpJoin.visit(OpJoin.java:55)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:84)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:112)
    at com.hp.hpl.jena.sparql.algebra.op.OpGroup.visit(OpGroup.java:36)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:84)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:91)
    at com.hp.hpl.jena.sparql.algebra.op.OpAssign.visit(OpAssign.java:97)
    at com.hp.hpl.jena.sparql.algebra.OpWalker.walk(OpWalker.java:40)
    at com.hp.hpl.jena.sparql.algebra.OpWalker.walk(OpWalker.java:30)
    at com.hp.hpl.jena.sparql.algebra.Transformer.transformation(Transformer.java:88)
    at com.hp.hpl.jena.sparql.algebra.Transformer.transformation(Transformer.java:76)
    at com.hp.hpl.jena.sparql.algebra.Transformer.transform(Transformer.java:37)
    at com.hp.hpl.jena.sparql.engine.main.VarRename.rename(VarRename.java:45)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compileModifiers(AlgebraGenerator.java:577)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compile(AlgebraGenerator.java:73)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compileElementSubquery(AlgebraGenerator.java:487)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compileElement(AlgebraGenerator.java:121)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compile(AlgebraGenerator.java:81)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compile(AlgebraGenerator.java:72)
    at com.hp.hpl.jena.sparql.algebra.Algebra.compile(Algebra.java:63)
    at com.hp.hpl.jena.sparql.engine.QueryEngineBase.createOp(QueryEngineBase.java:118)
    at com.hp.hpl.jena.sparql.engine.QueryEngineBase.<init>(QueryEngineBase.java:47)
    at com.hp.hpl.jena.sparql.engine.main.QueryEngineMain.<init>(QueryEngineMain.java:38)
    at com.hp.hpl.jena.tdb.solver.QueryEngineTDB.<init>(QueryEngineTDB.java:63)
    at com.hp.hpl.jena.tdb.solver.QueryEngineTDB$QueryEngineFactoryTDB.create(QueryEngineTDB.java:170)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.getPlan(QueryExecutionBase.java:266)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.startQueryIterator(QueryExecutionBase.java:243)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execConstruct(QueryExecutionBase.java:110)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execConstruct(QueryExecutionBase.java:100)
    at uk.ac.ox.zoo.sparqlite.Processor.executeQuery(Processor.java:151)
    at uk.ac.ox.zoo.sparqlite.Processor.exec(Processor.java:64)
    at uk.ac.ox.zoo.sparqlite.ServletBase.doCommon(ServletBase.java:25)
    at uk.ac.ox.zoo.sparqlite.ServletTDB.doCommon(ServletTDB.java:55)
    at uk.ac.ox.zoo.sparqlite.ServletTDB.doGet(ServletTDB.java:40)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:636)
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] try to send error 
response, code: 500, details: caught exception during query execution: null 
[http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] perform any final 
cleanup, release resources etc. [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] finalising request 
handler [http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] close query execution 
[http-8080-1]
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] close endpoint 
[http-8080-1]
15:29:20 TRACE - zoo.sparqlite.EndpointTDB      :: close larq index
15:29:20 TRACE - zoo.sparqlite.EndpointTDB      :: close dataset
15:29:20 TRACE - zoo.sparqlite.Processor        :: [143] flush buffer 
[http-8080-1]
15:29:20 INFO  - zoo.sparqlite.Processor        :: [143] request processing 
completed in 61 ms

Original issue reported on code.google.com by gk-goo...@ninebynine.org on 29 Sep 2010 at 2:32

GoogleCodeExporter commented 9 years ago
Further investigation reveals problems in the query used above, but the 
following have been observed:

This query seems to work OK:
{{{
PREFIX rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX pf:      <http://jena.hpl.hp.com/ARQ/property#>
PREFIX fn:      <http://www.w3.org/2005/xpath-functions#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
PREFIX crm:     <http://purl.org/NET/crm-owl#>
PREFIX claros:  <http://purl.org/NET/Claros/vocab#>

SELECT ?s (GROUP_CONCAT(?p) as ?id) WHERE
        { ?s rdf:type crm:E22.Man-Made_Object .
          ?s claros:subject-findLocationName ?p
        } GROUP BY ?s ORDER BY ?p LIMIT 20
}}}

But this fails:
{{{
PREFIX rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX pf:      <http://jena.hpl.hp.com/ARQ/property#>
PREFIX fn:      <http://www.w3.org/2005/xpath-functions#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
PREFIX crm:     <http://purl.org/NET/crm-owl#>
PREFIX claros:  <http://purl.org/NET/Claros/vocab#>

SELECT ?s (GROUP_CONCAT(?p) as ?id) WHERE
        { ?s rdf:type crm:E22.Man-Made_Object .
          OPTIONAL { ?s claros:subject-findLocationName ?p }
        } GROUP BY ?s ORDER BY ?p LIMIT 20
}}}

Thus:
{{{
15:53:31 ERROR - zoo.sparqlite.Processor        :: [157] caught unexpected 
exception: caught exception during query execution: null
java.lang.NullPointerException
    at com.hp.hpl.jena.sparql.expr.aggregate.AggGroupConcat$AccGroupConcat.getValue(AggGroupConcat.java:121)
    at com.hp.hpl.jena.sparql.expr.aggregate.AggregatorBase.getValue(AggregatorBase.java:59)
    at com.hp.hpl.jena.sparql.engine.iterator.QueryIterGroup.calc(QueryIterGroup.java:118)
    at com.hp.hpl.jena.sparql.engine.iterator.QueryIterGroup.<init>(QueryIterGroup.java:32)
    at com.hp.hpl.jena.sparql.engine.main.OpExecutor.execute(OpExecutor.java:387)
}}}

---------------------------------------------------

BNODE seems to not behave as expected:
{{{
PREFIX rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX pf:      <http://jena.hpl.hp.com/ARQ/property#>
PREFIX fn:      <http://www.w3.org/2005/xpath-functions#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
PREFIX crm:     <http://purl.org/NET/crm-owl#>
PREFIX claros:  <http://purl.org/NET/Claros/vocab#>

SELECT ?s (BNODE(GROUP_CONCAT(?p)) as ?id) (GROUP_CONCAT(?p) as ?pp) WHERE
        { ?s rdf:type crm:E22.Man-Made_Object .
          ?s claros:subject-findLocationName ?p
        } GROUP BY ?s ORDER BY ?p LIMIT 20
}}}

returns:
{{{
{
  "head": {
    "vars": [ "s" , "id" , "pp" ]
  } ,
  "results": {
    "bindings": [
      {
        "s": { "type": "uri" , "value": "http://www.beazley.ox.ac.uk/record/20C48A3D-5631-45F3-AD69-A1E2666A1853" } ,
        "id": { "type": "bnode" , "value": "b0" } ,
        "pp": { "type": "literal" , "value": "  ACHAIA  AIGEIRA" }
      } ,
      {
        "s": { "type": "uri" , "value": "http://www.beazley.ox.ac.uk/record/692D41B8-5ED4-4F62-BE53-B7EE04494663" } ,
        "id": { "type": "bnode" , "value": "b1" } ,
        "pp": { "type": "literal" , "value": "  ACHAIA  AIGEIRA" }
      } ,
      {
        "s": { "type": "uri" , "value": "http://www.beazley.ox.ac.uk/record/9364BEC2-6857-4815-BA0B-9A1A0CA4DE03" } ,
        "id": { "type": "bnode" , "value": "b2" } ,
        "pp": { "type": "literal" , "value": "  ACHAIA  AIGEIRA" }
      } ,
      {
        "s": { "type": "uri" , "value": "http://www.beazley.ox.ac.uk/record/A9FCA4D8-4DEB-4285-8860-3F1711E63424" } ,
        "id": { "type": "bnode" , "value": "b3" } ,
        "pp": { "type": "literal" , "value": "  ACHAIA  AIGEIRA" }
      } ,
      {
        "s": { "type": "uri" , "value": "http://www.beazley.ox.ac.uk/record/CFDA14B6-3A47-4139-ADF4-3BF91F7912FA" } ,
        "id": { "type": "bnode" , "value": "b4" } ,
        "pp": { "type": "literal" , "value": "  ACHAIA  AIGEIRA" }
      } ,
      {
        "s": { "type": "uri" , "value": "http://www.beazley.ox.ac.uk/record/D1F50B0C-15CA-4C41-9F11-23DADA31C5A4" } ,
        "id": { "type": "bnode" , "value": "b5" } ,
        "pp": { "type": "literal" , "value": "  ACHAIA  AIGEIRA" }
      } ,
      {
        "s": { "type": "uri" , "value": "http://www.beazley.ox.ac.uk/record/07234518-3003-4562-A6BD-D4018EA09D40" } ,
        "id": { "type": "bnode" , "value": "b6" } ,
        "pp": { "type": "literal" , "value": "  ACROPOLIS  NORTH SLOPE" }
      } ,
      {
        "s": { "type": "uri" , "value": "http://www.beazley.ox.ac.uk/record/13214C95-A48C-4F52-A9D5-44793CB580DC" } ,
        "id": { "type": "bnode" , "value": "b7" } ,
        "pp": { "type": "literal" , "value": "  ACROPOLIS  NORTH SLOPE" }
      } ,
      {
        "s": { "type": "uri" , "value": "http://www.beazley.ox.ac.uk/record/1879DB2D-2AFB-4F44-AABE-5B5DF9E7E6E5" } ,
        "id": { "type": "bnode" , "value": "b8" } ,
        "pp": { "type": "literal" , "value": "  ACROPOLIS  NORTH SLOPE" }
(etc.)
}}}

---------------------------------------------------

Original comment by gk-goo...@ninebynine.org on 29 Sep 2010 at 3:00

GoogleCodeExporter commented 9 years ago
Even with a simplified query, eliminating the OPTIONAL element, I'm seeing 
problems with nested SELECTS:

{{{
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] initialised request 
processor [http-8080-4]
16:07:05 INFO  - zoo.sparqlite.Processor        :: [163] begin processing 
request for path /combined
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] check if the endpoint 
exists [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] completed check 
endpoint exists in 0 ms [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] check the 
well-formedness of the request [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.RequestWrapper   :: processing POST
16:07:05 TRACE - zoo.sparqlite.RequestWrapper   :: checking content type of 
POST request
16:07:05 TRACE - zoo.sparqlite.RequestWrapper   :: found content type: 
application/x-www-form-urlencoded; charset=UTF-8
16:07:05 TRACE - zoo.sparqlite.RequestWrapper   :: split by ';' first token: 
'application/x-www-form-urlencoded'
16:07:05 TRACE - zoo.sparqlite.RequestWrapper   :: content type ok
16:07:05 TRACE - zoo.sparqlite.RequestWrapper   :: found query param: PREFIX 
rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX pf:      <http://jena.hpl.hp.com/ARQ/property#>
PREFIX fn:      <http://www.w3.org/2005/xpath-functions#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
PREFIX crm:     <http://purl.org/NET/crm-owl#>
PREFIX claros:  <http://purl.org/NET/Claros/vocab#>

CONSTRUCT
  {
    [ a claros:Counter
    ; rdfs:label ?id
    ; claros:c-subject-findLocationName ?place
    ; claros:count                      ?c
    ]
  }
WHERE
  { SELECT ?id ?place (COUNT (*) AS ?c) WHERE
    { GRAPH <http://purl.org/NET/Claros/graph/arachne>
      { SELECT ?s (GROUP_CONCAT(?p) as ?id) WHERE
        { ?s rdf:type crm:E22.Man-Made_Object .
          ?s claros:subject-findLocationName ?p
        } GROUP BY ?s ORDER BY ?p
      }
      ?s claros:subject-findLocationName ?place
    } GROUP BY ?id ?place 
  }
16:07:05 TRACE - zoo.sparqlite.RequestWrapper   :: check query syntax
16:07:05 TRACE - zoo.sparqlite.RequestWrapper   :: using SPARQL 1.1 syntax
16:07:05 TRACE - zoo.sparqlite.RequestWrapper   :: parsed query ok
16:07:05 INFO  - zoo.sparqlite.Processor        :: [163] query: PREFIX rdf:     
<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX pf:      <http://jena.hpl.hp.com/ARQ/property#>
PREFIX fn:      <http://www.w3.org/2005/xpath-functions#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
PREFIX crm:     <http://purl.org/NET/crm-owl#>
PREFIX claros:  <http://purl.org/NET/Claros/vocab#>

CONSTRUCT
  {
    [ a claros:Counter
    ; rdfs:label ?id
    ; claros:c-subject-findLocationName ?place
    ; claros:count                      ?c
    ]
  }
WHERE
  { SELECT ?id ?place (COUNT (*) AS ?c) WHERE
    { GRAPH <http://purl.org/NET/Claros/graph/arachne>
      { SELECT ?s (GROUP_CONCAT(?p) as ?id) WHERE
        { ?s rdf:type crm:E22.Man-Made_Object .
          ?s claros:subject-findLocationName ?p
        } GROUP BY ?s ORDER BY ?p
      }
      ?s claros:subject-findLocationName ?place
    } GROUP BY ?id ?place 
  }
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] completed check 
request form in 2 ms [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] apply query policy 
rules [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.QueryPolicy      :: apply query policy
16:07:05 TRACE - zoo.sparqlite.QueryPolicy      :: apply query form policy
16:07:05 TRACE - zoo.sparqlite.QueryPolicy      :: apply dataset description 
policy
16:07:05 TRACE - zoo.sparqlite.QueryPolicy      :: apply limit ceiling policy
16:07:05 TRACE - zoo.sparqlite.QueryPolicy      :: apply variable predicates 
policy
16:07:05 TRACE - zoo.sparqlite.QueryPolicy      :: no variable predicate policy 
found
16:07:05 TRACE - zoo.sparqlite.QueryPolicy      :: apply filter policy
16:07:05 TRACE - zoo.sparqlite.QueryPolicy      :: no variable predicate policy 
found
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] completed query policy 
in 2 ms [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] create a query 
execution [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.EndpointTDB      :: exists guard condition
16:07:05 TRACE - sparqlite.config.Config        :: loading description model 
from 
/home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwe
bapps/claros_demo_server/WEB-INF/tdb/combined.ttl
16:07:05 TRACE - sparqlite.config.Config        :: description root is 
file:///home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp
0/wtpwebapps/claros_demo_server/WEB-INF/tdb/combined.ttl#dataset
16:07:05 WARN  - jena.tdb.exec                  :: No BGP optimizer
16:07:05 TRACE - sparqlite.config.Config        :: description root is 
file:///home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp
0/wtpwebapps/claros_demo_server/WEB-INF/tdb/combined.ttl#dataset
16:07:05 TRACE - sparqlite.config.Config        :: dataset root is 
file:///home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp
0/wtpwebapps/claros_demo_server/WEB-INF/tdb/combined.ttl#dataset
16:07:05 TRACE - sparqlite.config.Config        :: LARQ location 
claros_demo_server/WebContent/WEB-INF/data/combined/lucene-literals provided
16:07:05 TRACE - zoo.sparqlite.EndpointTDB      :: create query execution
16:07:05 TRACE - zoo.sparqlite.EndpointTDB      :: set larq index
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] completed create query 
execution in 13 ms [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] execute the query 
[http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] execute CONSTRUCT 
query [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] handle an unexpected 
exception [http-8080-4]
16:07:05 ERROR - zoo.sparqlite.Processor        :: [163] caught unexpected 
exception: caught exception during query execution: null
com.hp.hpl.jena.sparql.ARQNotImplemented
    at com.hp.hpl.jena.sparql.engine.main.VarRename$TransformRename.transform(VarRename.java:150)
    at com.hp.hpl.jena.sparql.algebra.op.OpProject.apply(OpProject.java:39)
    at com.hp.hpl.jena.sparql.algebra.Transformer$ApplyTransformVisitor.visit1(Transformer.java:135)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:100)
    at com.hp.hpl.jena.sparql.algebra.op.OpProject.visit(OpProject.java:33)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:85)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:100)
    at com.hp.hpl.jena.sparql.algebra.op.OpProject.visit(OpProject.java:33)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:84)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:70)
    at com.hp.hpl.jena.sparql.algebra.op.OpGraph.visit(OpGraph.java:33)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit2(OpWalker.java:93)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:43)
    at com.hp.hpl.jena.sparql.algebra.op.OpJoin.visit(OpJoin.java:55)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:84)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:112)
    at com.hp.hpl.jena.sparql.algebra.op.OpGroup.visit(OpGroup.java:36)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:84)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:91)
    at com.hp.hpl.jena.sparql.algebra.op.OpAssign.visit(OpAssign.java:97)
    at com.hp.hpl.jena.sparql.algebra.OpWalker.walk(OpWalker.java:40)
    at com.hp.hpl.jena.sparql.algebra.OpWalker.walk(OpWalker.java:30)
    at com.hp.hpl.jena.sparql.algebra.Transformer.transformation(Transformer.java:88)
    at com.hp.hpl.jena.sparql.algebra.Transformer.transformation(Transformer.java:76)
    at com.hp.hpl.jena.sparql.algebra.Transformer.transform(Transformer.java:37)
    at com.hp.hpl.jena.sparql.engine.main.VarRename.rename(VarRename.java:45)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compileModifiers(AlgebraGenerator.java:577)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compile(AlgebraGenerator.java:73)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compileElementSubquery(AlgebraGenerator.java:487)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compileElement(AlgebraGenerator.java:121)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compile(AlgebraGenerator.java:81)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compile(AlgebraGenerator.java:72)
    at com.hp.hpl.jena.sparql.algebra.Algebra.compile(Algebra.java:63)
    at com.hp.hpl.jena.sparql.engine.QueryEngineBase.createOp(QueryEngineBase.java:118)
    at com.hp.hpl.jena.sparql.engine.QueryEngineBase.<init>(QueryEngineBase.java:47)
    at com.hp.hpl.jena.sparql.engine.main.QueryEngineMain.<init>(QueryEngineMain.java:38)
    at com.hp.hpl.jena.tdb.solver.QueryEngineTDB.<init>(QueryEngineTDB.java:63)
    at com.hp.hpl.jena.tdb.solver.QueryEngineTDB$QueryEngineFactoryTDB.create(QueryEngineTDB.java:170)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.getPlan(QueryExecutionBase.java:266)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.startQueryIterator(QueryExecutionBase.java:243)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execConstruct(QueryExecutionBase.java:110)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execConstruct(QueryExecutionBase.java:100)
    at uk.ac.ox.zoo.sparqlite.Processor.executeQuery(Processor.java:151)
    at uk.ac.ox.zoo.sparqlite.Processor.exec(Processor.java:64)
    at uk.ac.ox.zoo.sparqlite.ServletBase.doCommon(ServletBase.java:25)
    at uk.ac.ox.zoo.sparqlite.ServletTDB.doCommon(ServletTDB.java:55)
    at uk.ac.ox.zoo.sparqlite.ServletTDB.doPost(ServletTDB.java:47)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:636)
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] try to send error 
response, code: 500, details: caught exception during query execution: null 
[http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] perform any final 
cleanup, release resources etc. [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] finalising request 
handler [http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] close query execution 
[http-8080-4]
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] close endpoint 
[http-8080-4]
16:07:05 TRACE - zoo.sparqlite.EndpointTDB      :: close larq index
16:07:05 TRACE - zoo.sparqlite.EndpointTDB      :: close dataset
16:07:05 TRACE - zoo.sparqlite.Processor        :: [163] flush buffer 
[http-8080-4]
16:07:05 INFO  - zoo.sparqlite.Processor        :: [163] request processing 
completed in 31 ms
}}}

Original comment by gk-goo...@ninebynine.org on 29 Sep 2010 at 3:07

GoogleCodeExporter commented 9 years ago
An even simpler query, consisting of very little more than a CONSTRUCT with 
nested SELECT clauses in the WHERE section, exhibits the same problem.

{{{
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] initialised request 
processor [http-8080-4]
16:12:30 INFO  - zoo.sparqlite.Processor        :: [172] begin processing 
request for path /combined
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] check if the endpoint 
exists [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] completed check 
endpoint exists in 0 ms [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] check the 
well-formedness of the request [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.RequestWrapper   :: processing POST
16:12:30 TRACE - zoo.sparqlite.RequestWrapper   :: checking content type of 
POST request
16:12:30 TRACE - zoo.sparqlite.RequestWrapper   :: found content type: 
application/x-www-form-urlencoded; charset=UTF-8
16:12:30 TRACE - zoo.sparqlite.RequestWrapper   :: split by ';' first token: 
'application/x-www-form-urlencoded'
16:12:30 TRACE - zoo.sparqlite.RequestWrapper   :: content type ok
16:12:30 TRACE - zoo.sparqlite.RequestWrapper   :: found query param: PREFIX 
rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX pf:      <http://jena.hpl.hp.com/ARQ/property#>
PREFIX fn:      <http://www.w3.org/2005/xpath-functions#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
PREFIX crm:     <http://purl.org/NET/crm-owl#>
PREFIX claros:  <http://purl.org/NET/Claros/vocab#>

CONSTRUCT
  {
    [ a claros:Counter
    ]
  }
WHERE
  { SELECT ?s ?s1 WHERE
      { SELECT ?s1 WHERE
        { ?s1 rdf:type crm:E22.Man-Made_Object .
        }
      }
  }
16:12:30 TRACE - zoo.sparqlite.RequestWrapper   :: check query syntax
16:12:30 TRACE - zoo.sparqlite.RequestWrapper   :: using SPARQL 1.1 syntax
16:12:30 TRACE - zoo.sparqlite.RequestWrapper   :: parsed query ok
16:12:30 INFO  - zoo.sparqlite.Processor        :: [172] query: PREFIX rdf:     
<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:    <http://www.w3.org/2000/01/rdf-schema#>
PREFIX pf:      <http://jena.hpl.hp.com/ARQ/property#>
PREFIX fn:      <http://www.w3.org/2005/xpath-functions#>
PREFIX xsd:     <http://www.w3.org/2001/XMLSchema#>
PREFIX crm:     <http://purl.org/NET/crm-owl#>
PREFIX claros:  <http://purl.org/NET/Claros/vocab#>

CONSTRUCT
  {
    [ a claros:Counter
    ]
  }
WHERE
  { SELECT ?s ?s1 WHERE
      { SELECT ?s1 WHERE
        { ?s1 rdf:type crm:E22.Man-Made_Object .
        }
      }
  }
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] completed check 
request form in 2 ms [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] apply query policy 
rules [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.QueryPolicy      :: apply query policy
16:12:30 TRACE - zoo.sparqlite.QueryPolicy      :: apply query form policy
16:12:30 TRACE - zoo.sparqlite.QueryPolicy      :: apply dataset description 
policy
16:12:30 TRACE - zoo.sparqlite.QueryPolicy      :: apply limit ceiling policy
16:12:30 TRACE - zoo.sparqlite.QueryPolicy      :: apply variable predicates 
policy
16:12:30 TRACE - zoo.sparqlite.QueryPolicy      :: no variable predicate policy 
found
16:12:30 TRACE - zoo.sparqlite.QueryPolicy      :: apply filter policy
16:12:30 TRACE - zoo.sparqlite.QueryPolicy      :: no variable predicate policy 
found
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] completed query policy 
in 1 ms [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] create a query 
execution [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.EndpointTDB      :: exists guard condition
16:12:30 TRACE - sparqlite.config.Config        :: loading description model 
from 
/home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwe
bapps/claros_demo_server/WEB-INF/tdb/combined.ttl
16:12:30 TRACE - sparqlite.config.Config        :: description root is 
file:///home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp
0/wtpwebapps/claros_demo_server/WEB-INF/tdb/combined.ttl#dataset
16:12:30 WARN  - jena.tdb.exec                  :: No BGP optimizer
16:12:30 TRACE - sparqlite.config.Config        :: description root is 
file:///home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp
0/wtpwebapps/claros_demo_server/WEB-INF/tdb/combined.ttl#dataset
16:12:30 TRACE - sparqlite.config.Config        :: dataset root is 
file:///home/graham/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp
0/wtpwebapps/claros_demo_server/WEB-INF/tdb/combined.ttl#dataset
16:12:30 TRACE - sparqlite.config.Config        :: LARQ location 
claros_demo_server/WebContent/WEB-INF/data/combined/lucene-literals provided
16:12:30 TRACE - zoo.sparqlite.EndpointTDB      :: create query execution
16:12:30 TRACE - zoo.sparqlite.EndpointTDB      :: set larq index
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] completed create query 
execution in 12 ms [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] execute the query 
[http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] execute CONSTRUCT 
query [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] handle an unexpected 
exception [http-8080-4]
16:12:30 ERROR - zoo.sparqlite.Processor        :: [172] caught unexpected 
exception: caught exception during query execution: null
com.hp.hpl.jena.sparql.ARQNotImplemented
    at com.hp.hpl.jena.sparql.engine.main.VarRename$TransformRename.transform(VarRename.java:150)
    at com.hp.hpl.jena.sparql.algebra.op.OpProject.apply(OpProject.java:39)
    at com.hp.hpl.jena.sparql.algebra.Transformer$ApplyTransformVisitor.visit1(Transformer.java:135)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:100)
    at com.hp.hpl.jena.sparql.algebra.op.OpProject.visit(OpProject.java:33)
    at com.hp.hpl.jena.sparql.algebra.OpWalker$WalkerVisitor.visit1(OpWalker.java:85)
    at com.hp.hpl.jena.sparql.algebra.OpVisitorByType.visit(OpVisitorByType.java:100)
    at com.hp.hpl.jena.sparql.algebra.op.OpProject.visit(OpProject.java:33)
    at com.hp.hpl.jena.sparql.algebra.OpWalker.walk(OpWalker.java:40)
    at com.hp.hpl.jena.sparql.algebra.OpWalker.walk(OpWalker.java:30)
    at com.hp.hpl.jena.sparql.algebra.Transformer.transformation(Transformer.java:88)
    at com.hp.hpl.jena.sparql.algebra.Transformer.transformation(Transformer.java:76)
    at com.hp.hpl.jena.sparql.algebra.Transformer.transform(Transformer.java:37)
    at com.hp.hpl.jena.sparql.engine.main.VarRename.rename(VarRename.java:45)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compileModifiers(AlgebraGenerator.java:577)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compile(AlgebraGenerator.java:73)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compileElementSubquery(AlgebraGenerator.java:487)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compileElement(AlgebraGenerator.java:121)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compile(AlgebraGenerator.java:81)
    at com.hp.hpl.jena.sparql.algebra.AlgebraGenerator.compile(AlgebraGenerator.java:72)
    at com.hp.hpl.jena.sparql.algebra.Algebra.compile(Algebra.java:63)
    at com.hp.hpl.jena.sparql.engine.QueryEngineBase.createOp(QueryEngineBase.java:118)
    at com.hp.hpl.jena.sparql.engine.QueryEngineBase.<init>(QueryEngineBase.java:47)
    at com.hp.hpl.jena.sparql.engine.main.QueryEngineMain.<init>(QueryEngineMain.java:38)
    at com.hp.hpl.jena.tdb.solver.QueryEngineTDB.<init>(QueryEngineTDB.java:63)
    at com.hp.hpl.jena.tdb.solver.QueryEngineTDB$QueryEngineFactoryTDB.create(QueryEngineTDB.java:170)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.getPlan(QueryExecutionBase.java:266)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.startQueryIterator(QueryExecutionBase.java:243)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execConstruct(QueryExecutionBase.java:110)
    at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execConstruct(QueryExecutionBase.java:100)
    at uk.ac.ox.zoo.sparqlite.Processor.executeQuery(Processor.java:151)
    at uk.ac.ox.zoo.sparqlite.Processor.exec(Processor.java:64)
    at uk.ac.ox.zoo.sparqlite.ServletBase.doCommon(ServletBase.java:25)
    at uk.ac.ox.zoo.sparqlite.ServletTDB.doCommon(ServletTDB.java:55)
    at uk.ac.ox.zoo.sparqlite.ServletTDB.doPost(ServletTDB.java:47)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:636)
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] try to send error 
response, code: 500, details: caught exception during query execution: null 
[http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] perform any final 
cleanup, release resources etc. [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] finalising request 
handler [http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] close query execution 
[http-8080-4]
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] close endpoint 
[http-8080-4]
16:12:30 TRACE - zoo.sparqlite.EndpointTDB      :: close larq index
16:12:30 TRACE - zoo.sparqlite.EndpointTDB      :: close dataset
16:12:30 TRACE - zoo.sparqlite.Processor        :: [172] flush buffer 
[http-8080-4]
16:12:30 INFO  - zoo.sparqlite.Processor        :: [172] request processing 
completed in 30 ms
}}}

Original comment by gk-goo...@ninebynine.org on 29 Sep 2010 at 3:13

GoogleCodeExporter commented 9 years ago
Andy S says nested SELECT problem is fixed in latest TDB snapshot.

Original comment by gk-goo...@ninebynine.org on 30 Sep 2010 at 10:37

GoogleCodeExporter commented 9 years ago
Nested queries now working with later version of ARQ.

Original comment by gk-goo...@ninebynine.org on 11 Oct 2010 at 11:07

GoogleCodeExporter commented 9 years ago
Nested queries now working with later version of ARQ.

Original comment by gk-goo...@ninebynine.org on 11 Oct 2010 at 11:08