[
https://issues.apache.org/jira/browse/JENA-2180?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andy Seaborne updated JENA-2180:
--------------------------------
Description:
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
{noformat}
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)
{noformat}
I'm happy to send the 73GB dataset if that helps...
was:
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...
> 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
> Priority: Major
>
> 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
> {noformat}
> 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)
> {noformat}
> I'm happy to send the 73GB dataset if that helps...
--
This message was sent by Atlassian Jira
(v8.3.4#803005)