Skip to content

omoptoobo refresh takes too much memory

I get an out of memory error when I try to refresh the omoptoobo import. Here is the error message:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
        at org.semanticweb.owlapi.rdf.model.RDFTranslator.getPredicateNode(RDFTranslator.java:96)
        at org.semanticweb.owlapi.rdf.model.RDFTranslator.getPredicateNode(RDFTranslator.java:40)
        at org.semanticweb.owlapi.rdf.model.AbstractTranslator.addSingleTripleAxiom(AbstractTranslator.java:1017)
        at org.semanticweb.owlapi.rdf.model.AbstractTranslator.addSingleTripleAxiom(AbstractTranslator.java:969)
        at org.semanticweb.owlapi.rdf.model.AbstractTranslator.visit(AbstractTranslator.java:521)
        at uk.ac.manchester.cs.owl.owlapi.OWLSubClassOfAxiomImpl.accept(OWLSubClassOfAxiomImpl.java:117)
        at org.semanticweb.owlapi.rdf.RDFRendererBase.renderInOntologySignatureEntities(RDFRendererBase.java:301)
        at org.semanticweb.owlapi.rdf.RDFRendererBase.renderOntologyComponents(RDFRendererBase.java:282)
        at org.semanticweb.owlapi.rdf.RDFRendererBase.render(RDFRendererBase.java:277)
        at org.obolibrary.robot.QueryOperation.loadOntologyAsModel(QueryOperation.java:135)
        at org.obolibrary.robot.QueryCommand.executeUpdate(QueryCommand.java:307)
        at org.obolibrary.robot.QueryCommand.execute(QueryCommand.java:166)
        at org.obolibrary.robot.CommandManager.executeCommand(CommandManager.java:244)
        at org.obolibrary.robot.CommandManager.execute(CommandManager.java:188)
        at org.obolibrary.robot.CommandManager.main(CommandManager.java:135)
        at org.obolibrary.robot.CommandLineInterface.main(CommandLineInterface.java:61)
make[1]: *** [Makefile:360: imports/omoptoobo_import.owl] Error 1
make[1]: Leaving directory '/work/src/ontology'
make: *** [Makefile:390: refresh-omoptoobo] Error 2