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)

Reply via email to