You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Elie Roux (Jira)" <ji...@apache.org> on 2021/10/06 11:51:00 UTC

[jira] [Created] (JENA-2180) NPE in tdbquery

Elie Roux created JENA-2180:
-------------------------------

             Summary: NPE in tdbquery
                 Key: JENA-2180
                 URL: https://issues.apache.org/jira/browse/JENA-2180
             Project: Apache Jena
          Issue Type: Bug
          Components: Cmd line tools
    Affects Versions: Jena 3.14.0
            Reporter: Elie Roux


I have a TDB1 dataset created with jena 3.14.0 (or at least I strongly think it is... is there any reliable way I can check that?). It runs fine with Fuseki, but when I run

{{tdbquery --file=/tmp/querytodebug.rq --explain --loc=/usr/local/fuseki/base/databases/core/ }}

(with the tdbquery from Jena 3.14.0), I'm getting

{{Exception
java.lang.NullPointerException
	at org.apache.jena.tdb.sys.TDBInternal.isNewDatabaseArea(TDBInternal.java:210)
	at org.apache.jena.tdb.setup.DatasetBuilderStd.create(DatasetBuilderStd.java:140)
	at org.apache.jena.tdb.StoreConnection.build(StoreConnection.java:253)
	at org.apache.jena.tdb.StoreConnection.make(StoreConnection.java:243)
	at org.apache.jena.tdb.StoreConnection.make(StoreConnection.java:258)
	at org.apache.jena.tdb.transaction.DatasetGraphTransaction.<init>(DatasetGraphTransaction.java:69)
	at org.apache.jena.tdb.sys.TDBMaker.createDirect(TDBMaker.java:126)
	at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
	at org.apache.jena.tdb.sys.TDBMaker._create(TDBMaker.java:112)
	at org.apache.jena.tdb.sys.TDBMaker.createDatasetGraphTransaction(TDBMaker.java:43)
	at org.apache.jena.tdb.TDBFactory._createDatasetGraph(TDBFactory.java:93)
	at org.apache.jena.tdb.TDBFactory.createDatasetGraph(TDBFactory.java:71)
	at org.apache.jena.tdb.TDBFactory.createDataset(TDBFactory.java:55)
	at tdb.cmdline.ModTDBDataset.createDataset(ModTDBDataset.java:103)
	at arq.cmdline.ModDataset.getDataset(ModDataset.java:36)
	at arq.query.getDataset(query.java:176)
	at arq.query.queryExec(query.java:214)
	at arq.query.exec(query.java:153)
	at jena.cmd.CmdMain.mainMethod(CmdMain.java:93)
	at jena.cmd.CmdMain.mainRun(CmdMain.java:58)
	at jena.cmd.CmdMain.mainRun(CmdMain.java:45)
	at tdb.tdbquery.main(tdbquery.java:33)
}}

I'm happy to send the 73GB dataset if that helps...




--
This message was sent by Atlassian Jira
(v8.3.4#803005)