You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@clerezza.apache.org by enridaga <en...@apache.org> on 2013/09/12 10:44:37 UTC

Test error on rdf.jena.tdb.storage

Hi all,
I have a test error compiling rdf.jena.tdb.storage. Then, after the output
you see below [1], the process simply hangs until an OutOfMemoryException
is raised and mvn exits gracely. At first I didn't recognized it and simply
augmented heap space, but the next time I saw it.
Any clue?

Best,
Enrico


[1] the output:
------------

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.673 sec
- in
org.apache.clerezza.rdf.jena.tdb.storage.MultiThreadedSingleTdbDatasetTest
Running org.apache.clerezza.rdf.jena.tdb.storage.MultiThreadedTest
Exception in thread "Thread-35" Exception in thread "Thread-56"
java.util.ConcurrentModificationException: Reader = 0, Writer = 2
 at
com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:157)
at
com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:152)
 at
com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.checkConcurrency(DatasetControlMRSW.java:81)
at
com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.startUpdate(DatasetControlMRSW.java:60)
 at
com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.startWrite(NodeTupleTableConcrete.java:64)
at
com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:81)
 at com.hp.hpl.jena.tdb.store.TripleTable.add(TripleTable.java:58)
at com.hp.hpl.jena.tdb.store.TripleTable.add(TripleTable.java:53)
 at
com.hp.hpl.jena.tdb.store.GraphTriplesTDB._performAdd(GraphTriplesTDB.java:55)
at com.hp.hpl.jena.tdb.store.GraphTDBBase.performAdd(GraphTDBBase.java:80)
 at com.hp.hpl.jena.graph.impl.GraphBase.add(GraphBase.java:202)
at
org.apache.clerezza.rdf.jena.storage.JenaGraphAdaptor.performAdd(JenaGraphAdaptor.java:144)
 at
org.apache.clerezza.rdf.core.impl.AbstractTripleCollection.add(AbstractTripleCollection.java:112)
at
org.apache.clerezza.rdf.core.impl.AbstractTripleCollection.add(AbstractTripleCollection.java:46)
 at
org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper$8.run(PrivilegedTripleCollectionWrapper.java:132)
at
org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper$8.run(PrivilegedTripleCollectionWrapper.java:128)
 at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper.add(PrivilegedTripleCollectionWrapper.java:128)
 at
org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper.add(PrivilegedTripleCollectionWrapper.java:40)
at
org.apache.clerezza.rdf.core.access.LockableMGraphWrapper.add(LockableMGraphWrapper.java:168)
 at
org.apache.clerezza.rdf.core.access.LockableMGraphWrapper.add(LockableMGraphWrapper.java:42)
at
org.apache.clerezza.rdf.jena.tdb.storage.MultiThreadedTest$TestThread.run(MultiThreadedTest.java:83)
java.util.ConcurrentModificationException: Reader = 0, Writer = 2
at
com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:157)
 at
com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:152)
at
com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.checkConcurrency(DatasetControlMRSW.java:81)
 at
com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.startUpdate(DatasetControlMRSW.java:60)
at
com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.startWrite(NodeTupleTableConcrete.java:64)
 at
com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.sync(NodeTupleTableConcrete.java:255)
at com.hp.hpl.jena.tdb.store.TableBase.sync(TableBase.java:52)
 at com.hp.hpl.jena.tdb.store.DatasetGraphTDB.sync(DatasetGraphTDB.java:285)
at
com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction.syncIfNotTransactional(DatasetGraphTransaction.java:146)
 at com.hp.hpl.jena.tdb.TDB.sync(TDB.java:152)
at com.hp.hpl.jena.tdb.TDB.sync(TDB.java:134)
at
org.apache.clerezza.rdf.jena.tdb.storage.TdbTcProvider.syncWithFileSystem(TdbTcProvider.java:399)
 at
org.apache.clerezza.rdf.jena.tdb.storage.TdbTcProvider$SyncThread.run(TdbTcProvider.java:110)


-- 
------------------------------------------------------------------------------
enridaga

Re: Test error on rdf.jena.tdb.storage

Posted by enridaga <en...@apache.org>.
Hi Reto,
thank you for the pointers, (and sorry for not having found them myself...
).

Cheers,
Enrico


On 12 September 2013 11:21, Reto Bachmann-Gmür <re...@wymiwyg.com> wrote:

> See
>
>
> http://mail-archives.apache.org/mod_mbox/clerezza-dev/201307.mbox/%3CCALvhUEUo9x1h3m6a5N5cXfE5-=wc2p7so8DGNmOE_dZvC1uNZw@mail.gmail.com%3E
> and https://issues.apache.org/jira/browse/CLEREZZA-745
>
> I think the problem is in Jena, I0ve yet to create a test using only jena
> TDB without zz stuff.
>
>
> Cheers,
> Reto
>
>
> On Thu, Sep 12, 2013 at 10:44 AM, enridaga <en...@apache.org> wrote:
>
>> Hi all,
>> I have a test error compiling rdf.jena.tdb.storage. Then, after the output
>> you see below [1], the process simply hangs until an OutOfMemoryException
>> is raised and mvn exits gracely. At first I didn't recognized it and
>> simply
>> augmented heap space, but the next time I saw it.
>> Any clue?
>>
>> Best,
>> Enrico
>>
>>
>> [1] the output:
>> ------------
>>
>> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.673 sec
>> - in
>> org.apache.clerezza.rdf.jena.tdb.storage.MultiThreadedSingleTdbDatasetTest
>> Running org.apache.clerezza.rdf.jena.tdb.storage.MultiThreadedTest
>> Exception in thread "Thread-35" Exception in thread "Thread-56"
>> java.util.ConcurrentModificationException: Reader = 0, Writer = 2
>>  at
>>
>> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:157)
>> at
>>
>> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:152)
>>  at
>>
>> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.checkConcurrency(DatasetControlMRSW.java:81)
>> at
>>
>> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.startUpdate(DatasetControlMRSW.java:60)
>>  at
>>
>> com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.startWrite(NodeTupleTableConcrete.java:64)
>> at
>>
>> com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:81)
>>  at com.hp.hpl.jena.tdb.store.TripleTable.add(TripleTable.java:58)
>> at com.hp.hpl.jena.tdb.store.TripleTable.add(TripleTable.java:53)
>>  at
>>
>> com.hp.hpl.jena.tdb.store.GraphTriplesTDB._performAdd(GraphTriplesTDB.java:55)
>> at com.hp.hpl.jena.tdb.store.GraphTDBBase.performAdd(GraphTDBBase.java:80)
>>  at com.hp.hpl.jena.graph.impl.GraphBase.add(GraphBase.java:202)
>> at
>>
>> org.apache.clerezza.rdf.jena.storage.JenaGraphAdaptor.performAdd(JenaGraphAdaptor.java:144)
>>  at
>>
>> org.apache.clerezza.rdf.core.impl.AbstractTripleCollection.add(AbstractTripleCollection.java:112)
>> at
>>
>> org.apache.clerezza.rdf.core.impl.AbstractTripleCollection.add(AbstractTripleCollection.java:46)
>>  at
>>
>> org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper$8.run(PrivilegedTripleCollectionWrapper.java:132)
>> at
>>
>> org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper$8.run(PrivilegedTripleCollectionWrapper.java:128)
>>  at java.security.AccessController.doPrivileged(Native Method)
>> at
>>
>> org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper.add(PrivilegedTripleCollectionWrapper.java:128)
>>  at
>>
>> org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper.add(PrivilegedTripleCollectionWrapper.java:40)
>> at
>>
>> org.apache.clerezza.rdf.core.access.LockableMGraphWrapper.add(LockableMGraphWrapper.java:168)
>>  at
>>
>> org.apache.clerezza.rdf.core.access.LockableMGraphWrapper.add(LockableMGraphWrapper.java:42)
>> at
>>
>> org.apache.clerezza.rdf.jena.tdb.storage.MultiThreadedTest$TestThread.run(MultiThreadedTest.java:83)
>> java.util.ConcurrentModificationException: Reader = 0, Writer = 2
>> at
>>
>> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:157)
>>  at
>>
>> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:152)
>> at
>>
>> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.checkConcurrency(DatasetControlMRSW.java:81)
>>  at
>>
>> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.startUpdate(DatasetControlMRSW.java:60)
>> at
>>
>> com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.startWrite(NodeTupleTableConcrete.java:64)
>>  at
>>
>> com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.sync(NodeTupleTableConcrete.java:255)
>> at com.hp.hpl.jena.tdb.store.TableBase.sync(TableBase.java:52)
>>  at
>> com.hp.hpl.jena.tdb.store.DatasetGraphTDB.sync(DatasetGraphTDB.java:285)
>> at
>>
>> com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction.syncIfNotTransactional(DatasetGraphTransaction.java:146)
>>  at com.hp.hpl.jena.tdb.TDB.sync(TDB.java:152)
>> at com.hp.hpl.jena.tdb.TDB.sync(TDB.java:134)
>> at
>>
>> org.apache.clerezza.rdf.jena.tdb.storage.TdbTcProvider.syncWithFileSystem(TdbTcProvider.java:399)
>>  at
>>
>> org.apache.clerezza.rdf.jena.tdb.storage.TdbTcProvider$SyncThread.run(TdbTcProvider.java:110)
>>
>>
>> --
>>
>> ------------------------------------------------------------------------------
>> enridaga
>>
>
>


-- 
------------------------------------------------------------------------------
enridaga

Re: Test error on rdf.jena.tdb.storage

Posted by Reto Bachmann-Gmür <re...@wymiwyg.com>.
See

http://mail-archives.apache.org/mod_mbox/clerezza-dev/201307.mbox/%3CCALvhUEUo9x1h3m6a5N5cXfE5-=wc2p7so8DGNmOE_dZvC1uNZw@mail.gmail.com%3E
and https://issues.apache.org/jira/browse/CLEREZZA-745

I think the problem is in Jena, I0ve yet to create a test using only jena
TDB without zz stuff.


Cheers,
Reto


On Thu, Sep 12, 2013 at 10:44 AM, enridaga <en...@apache.org> wrote:

> Hi all,
> I have a test error compiling rdf.jena.tdb.storage. Then, after the output
> you see below [1], the process simply hangs until an OutOfMemoryException
> is raised and mvn exits gracely. At first I didn't recognized it and simply
> augmented heap space, but the next time I saw it.
> Any clue?
>
> Best,
> Enrico
>
>
> [1] the output:
> ------------
>
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.673 sec
> - in
> org.apache.clerezza.rdf.jena.tdb.storage.MultiThreadedSingleTdbDatasetTest
> Running org.apache.clerezza.rdf.jena.tdb.storage.MultiThreadedTest
> Exception in thread "Thread-35" Exception in thread "Thread-56"
> java.util.ConcurrentModificationException: Reader = 0, Writer = 2
>  at
>
> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:157)
> at
>
> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:152)
>  at
>
> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.checkConcurrency(DatasetControlMRSW.java:81)
> at
>
> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.startUpdate(DatasetControlMRSW.java:60)
>  at
>
> com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.startWrite(NodeTupleTableConcrete.java:64)
> at
>
> com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:81)
>  at com.hp.hpl.jena.tdb.store.TripleTable.add(TripleTable.java:58)
> at com.hp.hpl.jena.tdb.store.TripleTable.add(TripleTable.java:53)
>  at
>
> com.hp.hpl.jena.tdb.store.GraphTriplesTDB._performAdd(GraphTriplesTDB.java:55)
> at com.hp.hpl.jena.tdb.store.GraphTDBBase.performAdd(GraphTDBBase.java:80)
>  at com.hp.hpl.jena.graph.impl.GraphBase.add(GraphBase.java:202)
> at
>
> org.apache.clerezza.rdf.jena.storage.JenaGraphAdaptor.performAdd(JenaGraphAdaptor.java:144)
>  at
>
> org.apache.clerezza.rdf.core.impl.AbstractTripleCollection.add(AbstractTripleCollection.java:112)
> at
>
> org.apache.clerezza.rdf.core.impl.AbstractTripleCollection.add(AbstractTripleCollection.java:46)
>  at
>
> org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper$8.run(PrivilegedTripleCollectionWrapper.java:132)
> at
>
> org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper$8.run(PrivilegedTripleCollectionWrapper.java:128)
>  at java.security.AccessController.doPrivileged(Native Method)
> at
>
> org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper.add(PrivilegedTripleCollectionWrapper.java:128)
>  at
>
> org.apache.clerezza.rdf.core.impl.util.PrivilegedTripleCollectionWrapper.add(PrivilegedTripleCollectionWrapper.java:40)
> at
>
> org.apache.clerezza.rdf.core.access.LockableMGraphWrapper.add(LockableMGraphWrapper.java:168)
>  at
>
> org.apache.clerezza.rdf.core.access.LockableMGraphWrapper.add(LockableMGraphWrapper.java:42)
> at
>
> org.apache.clerezza.rdf.jena.tdb.storage.MultiThreadedTest$TestThread.run(MultiThreadedTest.java:83)
> java.util.ConcurrentModificationException: Reader = 0, Writer = 2
> at
>
> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:157)
>  at
>
> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.policyError(DatasetControlMRSW.java:152)
> at
>
> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.checkConcurrency(DatasetControlMRSW.java:81)
>  at
>
> com.hp.hpl.jena.tdb.sys.DatasetControlMRSW.startUpdate(DatasetControlMRSW.java:60)
> at
>
> com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.startWrite(NodeTupleTableConcrete.java:64)
>  at
>
> com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.sync(NodeTupleTableConcrete.java:255)
> at com.hp.hpl.jena.tdb.store.TableBase.sync(TableBase.java:52)
>  at
> com.hp.hpl.jena.tdb.store.DatasetGraphTDB.sync(DatasetGraphTDB.java:285)
> at
>
> com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction.syncIfNotTransactional(DatasetGraphTransaction.java:146)
>  at com.hp.hpl.jena.tdb.TDB.sync(TDB.java:152)
> at com.hp.hpl.jena.tdb.TDB.sync(TDB.java:134)
> at
>
> org.apache.clerezza.rdf.jena.tdb.storage.TdbTcProvider.syncWithFileSystem(TdbTcProvider.java:399)
>  at
>
> org.apache.clerezza.rdf.jena.tdb.storage.TdbTcProvider$SyncThread.run(TdbTcProvider.java:110)
>
>
> --
>
> ------------------------------------------------------------------------------
> enridaga
>