You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Andy Seaborne (JIRA)" <ji...@apache.org> on 2011/02/01 20:59:29 UTC

[jira] Resolved: (JENA-35) NPE on a particular SPARQL query

     [ https://issues.apache.org/jira/browse/JENA-35?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andy Seaborne resolved JENA-35.
-------------------------------

    Resolution: Fixed

Bug fix in SF codebase - in both ARQ and TDB.

> NPE on a particular SPARQL query
> --------------------------------
>
>                 Key: JENA-35
>                 URL: https://issues.apache.org/jira/browse/JENA-35
>             Project: Jena
>          Issue Type: Bug
>          Components: ARQ
>         Environment: tdb 0.8.9
>            Reporter: Benson Margulies
>            Assignee: Andy Seaborne
>         Attachments: aq0.ru
>
>
> nquads to demo this can be found on people.apache.org:~bimargulies, 1k_news.nq.gz
> tdbquery --loc=1k_news.tdb --query=aq0.ru
> First, the backtrace:
> {noformat}
> /Users/benson/data tdbquery --loc=1k_news.tdb --query=aq0.ru
> Exception
> java.lang.NullPointerException
> 	at com.hp.hpl.jena.sparql.serializer.FmtExpr$FmtExprARQVisitor.visit(FmtExpr.java:126)
> 	at com.hp.hpl.jena.sparql.expr.ExprFunctionN.visit(ExprFunctionN.java:109)
> 	at com.hp.hpl.jena.sparql.serializer.FmtExpr.format(FmtExpr.java:37)
> 	at com.hp.hpl.jena.sparql.util.ExprUtils.fmtSPARQL(ExprUtils.java:141)
> 	at com.hp.hpl.jena.sparql.util.ExprUtils.fmtSPARQL(ExprUtils.java:146)
> 	at com.hp.hpl.jena.sparql.util.ExprUtils.fmtSPARQL(ExprUtils.java:152)
> 	at com.hp.hpl.jena.sparql.expr.ExprNode.toString(ExprNode.java:94)
> 	at java.lang.String.valueOf(String.java:2826)
> 	at java.lang.StringBuilder.append(StringBuilder.java:115)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:47)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:52)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:66)
> 	at org.openjena.atlas.iterator.Iter$4.hasNext(Iter.java:260)
> 	at org.openjena.atlas.iterator.RepeatApplyIterator.hasNext(RepeatApplyIterator.java:34)
> 	at org.openjena.atlas.iterator.Iter$4.hasNext(Iter.java:260)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIterPlainWrapper.hasNextBinding(QueryIterPlainWrapper.java:42)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:66)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:48)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:66)
> 	at org.openjena.atlas.iterator.Iter$4.hasNext(Iter.java:260)
> 	at org.openjena.atlas.iterator.RepeatApplyIterator.hasNext(RepeatApplyIterator.java:34)
> 	at org.openjena.atlas.iterator.RepeatApplyIterator.hasNext(RepeatApplyIterator.java:34)
> 	at org.openjena.atlas.iterator.RepeatApplyIterator.hasNext(RepeatApplyIterator.java:34)
> 	at org.openjena.atlas.iterator.RepeatApplyIterator.hasNext(RepeatApplyIterator.java:34)
> 	at org.openjena.atlas.iterator.Iter$4.hasNext(Iter.java:260)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIterPlainWrapper.hasNextBinding(QueryIterPlainWrapper.java:42)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:66)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIterDefaulting.hasNextBinding(QueryIterDefaulting.java:43)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:66)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:57)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:66)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:84)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:52)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:66)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:28)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:66)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:28)
> 	at com.hp.hpl.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:66)
> 	at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execConstruct(QueryExecutionBase.java:117)
> 	at com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execConstruct(QueryExecutionBase.java:100)
> 	at com.hp.hpl.jena.sparql.util.QueryExecUtils.doConstructQuery(QueryExecUtils.java:186)
> 	at com.hp.hpl.jena.sparql.util.QueryExecUtils.executeQuery(QueryExecUtils.java:58)
> 	at arq.query.queryExec(query.java:124)
> 	at arq.query.exec(query.java:91)
> 	at arq.cmdline.CmdMain.mainMethod(CmdMain.java:85)
> 	at arq.cmdline.CmdMain.mainRun(CmdMain.java:47)
> 	at arq.cmdline.CmdMain.mainRun(CmdMain.java:34)
> 	at tdb.tdbquery.main(tdbquery.java:22)
> {noformat}

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira