Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-5917

Out of memory error during installation

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Major
    • None
    • 5.3.3
    • core
    • None
    • OS X 10.9.4
      Java 1.7.0_67

    Description

      I just downloaded 5.3.3 and ran the installer (both author and public at the same time). The installation has stopped with an OutOfMemoryError. Here's the beginnings of these in my log - please note that this may be author and public installation logs intertwined:

       
      2014-09-15 13:56:08,223 WARN  info.magnolia.importexport.BootstrapUtil          : Deleted already existing node for bootstrapping: /modules/standard-templating-kit/config/themes/pop
      2014-09-15 13:56:08,284 WARN  info.magnolia.importexport.BootstrapUtil          : Deleted already existing node for bootstrapping: /modules/standard-templating-kit/config/themes/pop-mobile
      2014-09-15 13:56:10,653 WARN  nolia.cms.security.RepositoryBackedSecurityManager: Invalid group requested: editors
      2014-09-15 13:56:41,291 WARN  nolia.cms.security.RepositoryBackedSecurityManager: Invalid group requested: editors
      2014-09-15 13:56:52,506 INFO  fo.magnolia.objectfactory.ObservedComponentFactory: Re-loaded info.magnolia.cms.exchange.ActivationManager from /server/activation
      2014-09-15 13:56:59,944 INFO  nfo.magnolia.enterprise.beans.config.VersionConfig: Loading version config from /server/version...
      Exception in thread "http-bio-8080-exec-3" java.lang.OutOfMemoryError: GC overhead limit exceeded
      	at freemarker.core.TextBlock.substring(TextBlock.java:393)
      	at freemarker.core.TextBlock.postParseCleanup(TextBlock.java:133)
      	at freemarker.core.TemplateElement.postParseCleanup(TemplateElement.java:233)
      	at freemarker.core.MixedContent.postParseCleanup(MixedContent.java:76)
      	at freemarker.core.FMParser.Root(FMParser.java:2961)
      	at freemarker.template.Template.<init>(Template.java:149)
      	at freemarker.cache.TemplateCache.loadTemplate(TemplateCache.java:457)
      	at freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:370)
      	at freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:238)
      	at freemarker.template.Configuration.getTemplate(Configuration.java:493)
      	at freemarker.core.Environment.getTemplateForInclusion(Environment.java:1490)
      	at freemarker.core.Include.accept(Include.java:157)
      	at freemarker.core.Environment.visit(Environment.java:221)
      	at freemarker.core.MixedContent.accept(MixedContent.java:92)
      	at freemarker.core.Environment.visit(Environment.java:221)
      	at freemarker.core.Environment.process(Environment.java:199)
      	at freemarker.template.Template.process(Template.java:237)
      	at info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:153)
      	at info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:135)
      	at info.magnolia.module.ui.ModuleManagerWebUI.render(ModuleManagerWebUI.java:157)
      	at info.magnolia.module.ui.ModuleManagerWebUI.execute(ModuleManagerWebUI.java:97)
      	at info.magnolia.cms.filters.InstallFilter.doFilter(InstallFilter.java:98)
      	at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
      	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
      	at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
      	at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65)
      	at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
      	at info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:106)
      	at info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:66)
      	at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:107)
      	at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:93)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
      Exception in thread "DynamicPooledExecutor" java.lang.OutOfMemoryError: GC overhead limit exceeded
      	at java.util.LinkedHashMap.createEntry(LinkedHashMap.java:442)
      	at java.util.HashMap.addEntry(HashMap.java:884)
      	at java.util.LinkedHashMap.addEntry(LinkedHashMap.java:427)
      	at java.util.HashMap.put(HashMap.java:505)
      	at org.apache.lucene.util.AttributeSource.addAttributeImpl(AttributeSource.java:256)
      	at org.apache.lucene.util.AttributeSource.addAttribute(AttributeSource.java:276)
      	at org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField.java:146)
      	at org.apache.lucene.index.DocFieldProcessorPerThread.processDocument(DocFieldProcessorPerThread.java:276)
      	at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:766)
      	at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:2060)
      	at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:2034)
      	at org.apache.jackrabbit.core.query.lucene.AbstractIndex$1.run(AbstractIndex.java:198)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
      Exception in thread "DynamicPooledExecutor" java.lang.OutOfMemoryError: GC overhead limit exceeded
      	at org.apache.lucene.util.UnicodeUtil.UTF16toUTF8(UnicodeUtil.java:383)
      	at org.apache.lucene.store.DataOutput.writeString(DataOutput.java:112)
      	at org.apache.lucene.index.FieldsWriter.writeField(FieldsWriter.java:212)
      	at org.apache.lucene.index.StoredFieldsWriterPerThread.addField(StoredFieldsWriterPerThread.java:58)
      	at org.apache.lucene.index.DocFieldProcessorPerThread.processDocument(DocFieldProcessorPerThread.java:263)
      	at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:766)
      	at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:2060)
      	at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:2034)
      	at org.apache.jackrabbit.core.query.lucene.AbstractIndex$1.run(AbstractIndex.java:198)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
      Exception in thread "DynamicPooledExecutor" java.lang.OutOfMemoryError: GC overhead limit exceeded
      Exception in thread "jackrabbit-pool-4" java.lang.OutOfMemoryError: GC overhead limit exceeded
      2014-09-15 13:58:43,586 ERROR info.magnolia.module.ui.ModuleManagerWebUI        : Could not perform installation: GC overhead limit exceeded
      java.lang.OutOfMemoryError: GC overhead limit exceeded
      	at org.apache.jackrabbit.spi.commons.name.PathFactoryImpl.create(PathFactoryImpl.java:130)
      	at org.apache.jackrabbit.spi.commons.name.PathBuilder.addFirst(PathBuilder.java:119)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:204)
      	at org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:287)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:215)
      	at org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:287)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:215)
      	at org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:287)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:215)
      	at org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:287)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:215)
      	at org.apache.jackrabbit.core.HierarchyManagerImpl.getPath(HierarchyManagerImpl.java:402)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.getPath(CachingHierarchyManager.java:249)
      	at org.apache.jackrabbit.core.observation.EventStateCollection.getPath(EventStateCollection.java:678)
      	at org.apache.jackrabbit.core.observation.EventStateCollection.createEventStates(EventStateCollection.java:435)
      	at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedItemStateManager.java:747)
      	at org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedItemStateManager.java:1507)
      	at org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:1537)
      	at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:400)
      	at org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManager.java:354)
      	at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:375)
      	at org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemStateManager.java:275)
      	at org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:258)
      	at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
      	at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
      	at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
      	at org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveOperation.java:65)
      	at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
      	at org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
      	at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
      	at info.magnolia.jcr.wrapper.DelegateSessionWrapper.save(DelegateSessionWrapper.java:297)
      	at info.magnolia.jcr.wrapper.DelegateSessionWrapper.save(DelegateSessionWrapper.java:297)
      2014-09-15 13:58:43,590 ERROR info.magnolia.module.InstallContextImpl           : > Could not perform installation: GC overhead limit exceeded
      java.lang.OutOfMemoryError: GC overhead limit exceeded
      	at org.apache.jackrabbit.spi.commons.name.PathFactoryImpl.create(PathFactoryImpl.java:130)
      	at org.apache.jackrabbit.spi.commons.name.PathBuilder.addFirst(PathBuilder.java:119)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:204)
      	at org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:287)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:215)
      	at org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:287)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:215)
      	at org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:287)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:215)
      	at org.apache.jackrabbit.core.HierarchyManagerImpl.buildPath(HierarchyManagerImpl.java:287)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.buildPath(CachingHierarchyManager.java:215)
      	at org.apache.jackrabbit.core.HierarchyManagerImpl.getPath(HierarchyManagerImpl.java:402)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.getPath(CachingHierarchyManager.java:249)
      	at org.apache.jackrabbit.core.observation.EventStateCollection.getPath(EventStateCollection.java:678)
      	at org.apache.jackrabbit.core.observation.EventStateCollection.createEventStates(EventStateCollection.java:435)
      	at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedItemStateManager.java:747)
      	at org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedItemStateManager.java:1507)
      	at org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:1537)
      	at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:400)
      	at org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManager.java:354)
      	at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:375)
      	at org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemStateManager.java:275)
      	at org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:258)
      	at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
      	at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
      	at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
      	at org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveOperation.java:65)
      	at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
      	at org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
      	at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
      	at info.magnolia.jcr.wrapper.DelegateSessionWrapper.save(DelegateSessionWrapper.java:297)
      	at info.magnolia.jcr.wrapper.DelegateSessionWrapper.save(DelegateSessionWrapper.java:297)
      2014-09-15 13:58:43,624 ERROR .jackrabbit.core.observation.ObservationDispatcher: Synchronous EventConsumer threw exception.
      java.lang.OutOfMemoryError: GC overhead limit exceeded
      2014-09-15 14:18:06,363 WARN  org.apache.jackrabbit.core.SessionImpl            : Unclosed session detected. The session was opened here: 
      java.lang.Exception: Stack Trace
      	at org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:222)
      	at org.apache.jackrabbit.core.SessionImpl.<init>(SessionImpl.java:239)
      	at org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:101)
      	at org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(RepositoryImpl.java:1613)
      	at org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.java:956)
      	at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1501)
      	at org.apache.jackrabbit.core.jndi.BindableRepository.login(BindableRepository.java:162)
      	at info.magnolia.jackrabbit.ProviderImpl.getSystemSession(ProviderImpl.java:527)
      	at info.magnolia.repository.DefaultRepositoryManager.getSystemSession(DefaultRepositoryManager.java:242)
      	at info.magnolia.context.SystemRepositoryStrategy.internalGetSession(SystemRepositoryStrategy.java:54)
      	at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:74)
      	at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:132)
      	at info.magnolia.module.InstallContextImpl.getJCRSession(InstallContextImpl.java:163)
      	at info.magnolia.module.delta.NoSameNameSiblingsCondition.check(NoSameNameSiblingsCondition.java:88)
      	at info.magnolia.module.ModuleManagerImpl.performInstallOrUpdate(ModuleManagerImpl.java:253)
      	at info.magnolia.module.ui.ModuleManagerWebUI$2.run(ModuleManagerWebUI.java:124)
      	at java.lang.Thread.run(Thread.java:745)
      

      Checklists

        Acceptance criteria

        Attachments

          1. 3rd run - author block.png
            3rd run - author block.png
            292 kB
          2. 3rd run - public block.png
            3rd run - public block.png
            265 kB
          3. 5.3.3-ee-concurrentInstall.jpg
            5.3.3-ee-concurrentInstall.jpg
            28 kB
          4. Low memory warning.png
            Low memory warning.png
            214 kB
          5. Mem usage is ok.png
            Mem usage is ok.png
            27 kB
          6. VM settings.png
            VM settings.png
            46 kB

          Activity

            People

              Unassigned Unassigned
              weder Andreas Weder
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Checklists

                  Bug DoR
                  Task DoD