Hi Barry,

The exact version is
5.1, revision: 5183

And the config is using index compression.
From my logs.

2012-07-13 12:37:43 +0000 org.expasy.sesame.owlim.ConfigRepository
  INFO: Started in READ/WRITE mode.
  INFO: Configured parameter 'ruleset' to 'empty'
  INFO: Configured parameter 'enable-optimization' to 'true'
  INFO: Configured parameter 'enablePredicateList' to 'false'
  INFO: Configured parameter 'check-for-inconsistencies' to 'false'
  INFO: Configured parameter 'transaction-isolation' to 'true'
  INFO: Configured parameter 'transaction-mode' to 'safe'
  INFO: Configured parameter 'entity-id-size' to '32'
  INFO: Configured parameter 'enable-context-index' to 'false'
  INFO: Configured parameter 'entity-index-size' to '1547483647'
  INFO: Configured parameter 'tuple-index-memory' to '40G'
  INFO: Configured parameter 'cache-memory' to '40G'
  INFO: Cache pages for tuples: 2147483
  INFO: Cache pages for predicates: 0
  INFO: Configured parameter 'storage-folder' to './data/triples/'
  INFO: Configured parameter 'repository-type' to 'file-repository'
  INFO: Using Hash Entity Pool
  INFO: Configured parameter 'index-compression-ratio' to '30'

Other settings are defaults.

Regards,
Jerven

On 07/13/2012 05:44 PM, Barry Bishop wrote:
Hi Jerven,

Are you by any chance using index compression?

In any case, can you let us know the full OWLIM configuration and exact
version number? It's a bit late in the day, but this issue will be fully
investigated next week.

Thanks for reporting this,
barry

Barry Bishop
OWLIM Product Manager
Ontotext AD
Tel: +43 650 2000 237
email: [email protected]
skype: bazbishop
www.ontotext.com

On 13/07/12 16:09, Jerven Bolleman wrote:
Dear Owlim Devs,

I am having some problems with queries failing after restarts in safe
mode. The server shutdown cleanly and after restarting some queries fail.

I make sure the repository is shutdown cleanly using the following code.

@Override
    public void shutDown()
        throws SailException
    {
        super.shutDown();
        log.info("Repository shutting down.");
        while (! super.isShutDown())
        {
            try
            {
                Thread.sleep(TimeUnit.MINUTES.toMillis(1));
            } catch (InterruptedException e)
            {
                if (super.isShutDown())
                {
                    log.info("Repository shut down!");
                    return;
                }
                Thread.interrupted();
            }
            log.info("Repository still shutting down.");
        }
    }

I have a stack trace for the errors in case that could help debugging.

Regards,
Jerven

  ERROR: ServletException
java.lang.RuntimeException: java.io.EOFException
        at com.ontotext.trree.big.collections.a.g.if(Unknown Source)
        at com.ontotext.trree.big.collections.a.m.a(Unknown Source)
        at com.ontotext.trree.big.collections.a.b.a(Unknown Source)
        at com.ontotext.trree.big.collections.a.p.do(Unknown Source)
        at com.ontotext.trree.big.collections.l.a(Unknown Source)
        at com.ontotext.trree.big.collections.l.a(Unknown Source)
        at com.ontotext.trree.big.collections.l.a(Unknown Source)
        at com.ontotext.trree.big.collections.p.if(Unknown Source)
        at com.ontotext.trree.big.collections.p.do(Unknown Source)
        at com.ontotext.trree.big.collections.j$a.a(Unknown Source)
        at
com.ontotext.trree.big.AVLRepositoryConnection.getStatements(Unknown
Source)
        at
com.ontotext.trree.big.AVLRepositoryConnection.getStatements(Unknown
Source)
        at com.ontotext.trree.EqClassStatementIdIterator.byte(Unknown
Source)
        at com.ontotext.trree.EqClassStatementIdIterator.next(Unknown
Source)
        at
com.ontotext.trree.EqClassStatementIdIterator.<init>(Unknown Source)
        at com.ontotext.trree.query.TriplePattern.getIterator(Unknown
Source)
        at com.ontotext.trree.query.TriplePattern.getIterator(Unknown
Source)
        at com.ontotext.trree.query.SubQuery.a(Unknown Source)
        at com.ontotext.trree.query.SubQuery$3.next(Unknown Source)
        at com.ontotext.trree.query.g$1.next(Unknown Source)
        at com.ontotext.trree.query.q$2.a(Unknown Source)
        at com.ontotext.trree.query.q$2.next(Unknown Source)
        at com.ontotext.trree.sdk.a.d$2.hasNext(Unknown Source)
        at
org.openrdf.query.algebra.evaluation.iterator.GroupIterator.buildEntries(GroupIterator.java:128)

        at
org.openrdf.query.algebra.evaluation.iterator.GroupIterator.createIterator(GroupIterator.java:88)

        at
org.openrdf.query.algebra.evaluation.iterator.GroupIterator.<init>(GroupIterator.java:78)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1208)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1068)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:177)

        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1178)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1059)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:177)

        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1071)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:177)

        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1132)

        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1044)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:177)

        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at
org.openrdf.query.algebra.evaluation.iterator.GroupIterator.buildEntries(GroupIterator.java:117)

        at
org.openrdf.query.algebra.evaluation.iterator.GroupIterator.createIterator(GroupIterator.java:88)

        at
org.openrdf.query.algebra.evaluation.iterator.GroupIterator.<init>(GroupIterator.java:78)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1208)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1068)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:177)

        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1178)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1059)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:177)

        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1132)

        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1044)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:177)

        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1159)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:1056)

        at
org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate(EvaluationStrategyImpl.java:177)

        at com.ontotext.trree.query.u.evaluate(Unknown Source)
        at com.ontotext.trree.SailConnectionImpl.evaluate(Unknown Source)
        at
org.openrdf.repository.sail.SailTupleQuery.evaluate(SailTupleQuery.java:48)

        at
org.expasy.sesame.web.handlers.HTMLHandler._handle(HTMLHandler.java:69)


Caused by: java.io.EOFException
        at java.io.RandomAccessFile.readInt(RandomAccessFile.java:776)
        at com.ontotext.trree.big.collections.a.n.a(Unknown Source)
        at com.ontotext.trree.big.collections.a.n.<init>(Unknown Source)
        ... 139 more





--
-------------------------------------------------------------------
 Jerven Bolleman                        [email protected]
 SIB Swiss Institute of Bioinformatics  Tel: +41 (0)22 379 58 85
 CMU, rue Michel Servet 1               Fax: +41 (0)22 379 58 58
 1211 Geneve 4,
 Switzerland     www.isb-sib.ch - www.uniprot.org
 Follow us at https://twitter.com/#!/uniprot
-------------------------------------------------------------------


_______________________________________________
Owlim-discussion mailing list
[email protected]
http://ontomail.semdata.org/cgi-bin/mailman/listinfo/owlim-discussion

Reply via email to