Hi Gregor,

The folder is expected to include the following files

    GOSP.dat GPOS.idn OSP.dat OSPG.idn POSG.dat SPO.idn node2id.dat
prefix2id.dat prefixIdx.idn
    GOSP.idn GSPO.dat OSP.idn POS.dat POSG.idn SPOG.dat node2id.idn
prefix2id.idn prefixes.dat
    GPOS.dat GSPO.idn OSPG.dat POS.idn SPO.dat SPOG.idn nodes.dat
prefixIdx.dat stats.opt

As you are missing those files it indicates that the initialization of
the TDB store is failing.

IMO this looks like an issue with Jena TDB specific to your
environment. To validate this I have creates a minimal test module [1]
that (1) create a Jena TDB store, (2) adds an quad and (3) a Triple to
the default Graph. If this also fails in your Environment the logs
should be useful to file a Bug with Jena TDB.

To execute the test just extract the archive and call "mvn test" in
the module directory.

best
Rupert

[1] http://dev.iks-project.eu/downloads/stanbol-launchers/tdbtest.tar.bz2



On Thu, Nov 14, 2013 at 1:48 PM, Gregor Müllegger <gre...@muellegger.de> wrote:
> Thanks Rupert for your response.
>
> I don't see any issues with the permissions. Everything is accessable by my
> local user. I also have rerun the build with:
>
>     sudo MAVEN_OPTS="-Xmx2048M -XX:MaxPermSize=512M" mvn clean install -e
>
> But that didn't work either.
>
> I also tried to increase the memory for the test runs by following this
> stackoverflow answer: http://stackoverflow.com/a/12415230/199848
> Therefore I added the following snippet to the file
> /vagrant/stanbol/entityhub/indexing/source/jenatdb/pom.xml
>
>     <plugin>
>       <groupId>org.apache.maven.plugins</groupId>
>       <artifactId>maven-surefire-plugin</artifactId>
>       <configuration>
>         <forkMode>pertest</forkMode>
>         <argLine>-Xms512m -Xmx1024m</argLine>
>         <testFailureIgnore>false</testFailureIgnore>
>         <skip>false</skip>
>         <includes>
>           <include>**/*.java</include>
>         </includes>
>       </configuration>
>     </plugin>
>
> I have now setup a completely new virtualmachine so none of my earlier tries
> interferes. But I have the same problem.
>
> Here is the information that will hopefully help in finding the related
> issue:
>
>     
> vagrant@precise64:/vagrant/stanbol/entityhub/indexing/source/jenatdb/target/test-files/testConfigs/iterable/indexing/resources/tdb#
> ls -lah
>     total 8.1M
>     drwxrwxr-x 1 vagrant vagrant 4.0K Nov 14 12:23 .
>     drwxrwxr-x 1 vagrant vagrant 4.0K Nov 14 12:23 ..
>     -rw-r--r-- 1 vagrant vagrant 8.0M Nov 14 12:23 node2id.dat
>     -rw-r--r-- 1 vagrant vagrant    0 Nov 14 12:23 node2id.idn
>
> You can find the listed files here to download:
>
>     https://www.dropbox.com/sh/jfb5csufonxv2g8/-y49f7gN-x
>
>
> Thanks so much!
> Gregor
>
> 2013/11/14 Rupert Westenthaler <rupert.westentha...@gmail.com>
>
>> Hi Gregor,
>>
>> The test encounters an IOException when allocating a segment in a
>> memory mapped file (see  [1] line 221) used by Jena TDB. Based on the
>> stack trace this happen already during the initialization of the Jena
>> TDB store. So I my guess would be that either one of the memory mapped
>> file used by Jena is corrupted or missing read/write permission on the
>> file.
>>
>> The first can only be the case if there would still be data from a
>> previous run of the test. Actually this test does has a known issue
>> that it does not delete files from previous runs. Including the
>> "clean" prevents this as this ensures that the /target folder is
>> deleted before running the tests.
>>
>> To check permissions: the Jena TDB store created by the tests are located
>> under
>>
>>
>> {module-home}/target/test-files/testConfigs/{test-config-name}/indexing/resources/tdb
>>
>> e.g.
>>
>>
>> /vagrant/stanbol/entityhub/indexing/source/jenatdb/target/test-files/testConfigs/iterable/indexing/resources/tdb
>>
>> for the failed testEntityDataIterable test.
>>
>> If both does not solve the issue I would suggest to provide the Jena
>> TDB store (all files in the tdb folder) to make some further tests.
>>
>> best
>> Rupert
>>
>>
>>
>> [1]
>> http://grepcode.com/file/repo1.maven.org/maven2/org.apache.jena/jena-tdb/0.10.0/com/hp/hpl/jena/tdb/base/file/BlockAccessMapped.java
>>



-- 
| Rupert Westenthaler             rupert.westentha...@gmail.com
| Bodenlehenstraße 11                             ++43-699-11108907
| A-5500 Bischofshofen

Reply via email to