Thierry Ygé created OAK-1957:
--------------------------------

             Summary: OutOfMemoryError while restoring a backup with Oak Run 
command
                 Key: OAK-1957
                 URL: https://issues.apache.org/jira/browse/OAK-1957
             Project: Jackrabbit Oak
          Issue Type: Bug
          Components: run
    Affects Versions: 1.1
            Reporter: Thierry Ygé


I was trying to backup my Oak repository (AEM 6.0) and restore it (to import it 
in mongodb) 

Doing that it fails due to OutOfMemoryError, I tried to increase the max heap , 
but it still use more and more memory.

java -Xmx4024m -jar oak-run-1.1-SNAPSHOT.jar restore 
"mongodb://localhost:27017/aem-test" backup_file 
Apache Jackrabbit Oak 1.1-SNAPSHOT




Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
        at java.util.Arrays.copyOfRange(Arrays.java:2694)
        at java.lang.String.<init>(String.java:203)
        at java.lang.String.substring(String.java:1913)
        at 
org.apache.jackrabbit.oak.commons.PathUtils.getAncestorPath(PathUtils.java:136)
        at 
org.apache.jackrabbit.oak.commons.PathUtils.getParentPath(PathUtils.java:100)
        at 
org.apache.jackrabbit.oak.plugins.document.Commit.updateParentChildStatus(Commit.java:391)
        at 
org.apache.jackrabbit.oak.plugins.document.Commit.applyInternal(Commit.java:193)
        at 
org.apache.jackrabbit.oak.plugins.document.Commit.apply(Commit.java:180)
        at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist(DocumentNodeStoreBranch.java:173)
        at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist(DocumentNodeStoreBranch.java:85)
        at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist(DocumentNodeStoreBranch.java:38)
        at 
org.apache.jackrabbit.oak.spi.state.AbstractNodeStoreBranch$InMemory.merge(AbstractNodeStoreBranch.java:500)
        at 
org.apache.jackrabbit.oak.spi.state.AbstractNodeStoreBranch.merge(AbstractNodeStoreBranch.java:300)
        at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.merge(DocumentNodeStoreBranch.java:129)
        at 
org.apache.jackrabbit.oak.plugins.document.DocumentRootBuilder.merge(DocumentRootBuilder.java:159)
        at 
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.merge(DocumentNodeStore.java:1291)
        at 
org.apache.jackrabbit.oak.plugins.backup.FileStoreRestore.restore(FileStoreRestore.java:69)
        at 
org.apache.jackrabbit.oak.plugins.backup.FileStoreRestore.restore(FileStoreRestore.java:57)
        at org.apache.jackrabbit.oak.run.Main.restore(Main.java:197)
        at org.apache.jackrabbit.oak.run.Main.main(Main.java:112)
...




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to