Uploaded image for project: 'Blazegraph (by SYSTAP)'
  1. Blazegraph (by SYSTAP)
  2. BLZG-764

Occasional error on BSBM Explore query

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Reopened
    • Resolution: Unresolved
    • Affects Version/s: BIGDATA_RELEASE_1_2_2
    • Fix Version/s: None
    • Component/s: Query Plan Generator
    • Labels:
      None

      Description

      The query always runs fine by itself. The problem is only ever observed under a sustained high concurrent query workload. Even submitting the query (by hand) to the server during the heavy sustained workload does not cause the problem to materialize with repeated trials.

      ERROR: 6287385 2013-05-08 13:46:04,018      qtp1797054482-3442 com.bigdata.rdf.sail.webapp.BigdataRDFServlet.launderThrowable(BigdataRDFServlet.java:189): cause=java.lang.IllegalStateException: Required property: com.bigdata.rdf.sparql.ast.FunctionNode.functionURI : class com.bigdata.rdf.sparql.ast.FunctionNode, query=
      
      PREFIX bsbm: <http://www4.wiwiss.fu-berlin.de/bizer/bsbm/v01/vocabulary/>
      PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
      PREFIX dc: <http://purl.org/dc/elements/1.1/>
      
      SELECT DISTINCT ?offer ?price
      WHERE {
              ?offer bsbm:product <http://www4.wiwiss.fu-berlin.de/bizer/bsbm/v01/instances/dataFromProducer3995/Product202004> .
              ?offer bsbm:vendor ?vendor .
          ?offer dc:publisher ?vendor .
              ?vendor bsbm:country <http://downlode.org/rdf/iso-3166/countries#US> .
              ?offer bsbm:deliveryDays ?deliveryDays .
              FILTER (?deliveryDays <= 3)
              ?offer bsbm:price ?price .
          ?offer bsbm:validTo ?date .
          FILTER (?date > "2008-06-20T00:00:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> )
      }
      ORDER BY xsd:double(str(?price))
      LIMIT 10
      

      The stack trace is against the READ_CACHE branch r7118.

      java.lang.IllegalStateException: Required property: com.bigdata.rdf.sparql.ast.FunctionNode.functionURI : class com.bigdata.rdf.sparql.ast.FunctionNode
              at com.bigdata.bop.CoreBaseBOp.getRequiredProperty(CoreBaseBOp.java:189)
              at com.bigdata.rdf.sparql.ast.FunctionNode.getFunctionURI(FunctionNode.java:83)
              at com.bigdata.rdf.sparql.ast.eval.AST2BOpUtility.toVE1(AST2BOpUtility.java:4475)
              at com.bigdata.rdf.sparql.ast.eval.AST2BOpUtility.toVE(AST2BOpUtility.java:4286)
              at com.bigdata.rdf.sparql.ast.optimizers.ASTSetValueExpressionsOptimizer.convert2(ASTSetValueExpressionsOptimizer.java:192)
              at com.bigdata.rdf.sparql.ast.optimizers.ASTSetValueExpressionsOptimizer.optimize(ASTSetValueExpressionsOptimizer.java:93)
              at com.bigdata.rdf.sail.sparql.Bigdata2ASTSPARQLParser.parseQuery2(Bigdata2ASTSPARQLParser.java:435)
              at com.bigdata.rdf.sail.webapp.BigdataRDFContext.getQueryTask(BigdataRDFContext.java:1793)
              at com.bigdata.rdf.sail.webapp.QueryServlet.doQuery(QueryServlet.java:452)
              at com.bigdata.rdf.sail.webapp.QueryServlet.doGet(QueryServlet.java:171)
              at com.bigdata.rdf.sail.webapp.RESTServlet.doGet(RESTServlet.java:180)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
              at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
              at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:475)
              at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
              at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
              at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
              at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
              at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:47)
              at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
              at org.eclipse.jetty.server.Server.handle(Server.java:352)
              at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
              at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
              at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)
              at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
              at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
              at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
              at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
              at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
              at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)
              at java.lang.Thread.run(Thread.java:662)
      

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              mikepersonick mikepersonick
              Reporter:
              bryanthompson bryanthompson
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated: