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)