[ 
https://issues.apache.org/jira/browse/ARTEMIS-2763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ondřej Januš updated ARTEMIS-2763:
----------------------------------
    Description: 
When journal grows too big (~35 files 10MB each in our case) the embedded 
Artemis fails to start with OutOfMemoryError.

 

Server is currently using 2GB memory. Artemis was able to start when we 
assigned something like ~8GB memory.

I tested this with the version 2.12.0 but it happens with versions 2.10.1 and 
2.4.0 as well.

 

Please let me know if you need additional information.

 
{code:java}
2020-05-14 07:21:24,630 [thread=localhost-startStop-1] [=, org=, csid=] ERROR 
org.apache.activemq.artemis.core.server - AMQ224097: Failed to start server
java.lang.OutOfMemoryError: Java heap space
        at 
java.util.zip.InflaterInputStream.<init>(InflaterInputStream.java:187)
        at 
java.util.zip.ZipFile$ZipFileInflaterInputStream.<init>(ZipFile.java:408)
        at java.util.zip.ZipFile.getInputStream(ZipFile.java:389)
        at java.util.jar.JarFile.getManifestFromReference(JarFile.java:199)
        at java.util.jar.JarFile.getManifest(JarFile.java:180)
        at 
org.apache.catalina.loader.WebappClassLoaderBase.findResourceInternal(WebappClassLoaderBase.java:3286)
        at 
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3140)
        at 
org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1373)
        at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1861)
        at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
        at 
org.apache.activemq.artemis.core.journal.impl.JournalImpl.readJournalFile(JournalImpl.java:792)
        at 
org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:1838)
        at 
org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:2129)
        at 
org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:1458)
        at 
org.apache.activemq.artemis.core.journal.Journal.load(Journal.java:200)
        at 
org.apache.activemq.artemis.core.persistence.impl.journal.AbstractJournalStorageManager.loadMessageJournal(AbstractJournalStorageManager.java:866)
        at 
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.loadJournals(ActiveMQServerImpl.java:3194)
        at 
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initialisePart2(ActiveMQServerImpl.java:2872)
        at 
org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:72)
        at 
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:600)
        at 
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:527)
        at 
org.apache.activemq.artemis.core.server.embedded.EmbeddedActiveMQ.start(EmbeddedActiveMQ.java:116)
{code}

  was:
When journal grows too big (~35 files 10MB each in our case) the embedded 
Artemis fails to start with OutOfMemoryError.

 

Server is currently using 2GB memory. Artemis was able to start when we 
assigned something like ~8GB memory.

I tested this with the version 2.12.0 but it probably happens with versions 
2.10.1 and 2.4.0 as well.

 

Please let me know if you need additional information.

 
{code:java}
2020-05-14 07:21:24,630 [thread=localhost-startStop-1] [=, org=, csid=] ERROR 
org.apache.activemq.artemis.core.server - AMQ224097: Failed to start server
java.lang.OutOfMemoryError: Java heap space
        at 
java.util.zip.InflaterInputStream.<init>(InflaterInputStream.java:187)
        at 
java.util.zip.ZipFile$ZipFileInflaterInputStream.<init>(ZipFile.java:408)
        at java.util.zip.ZipFile.getInputStream(ZipFile.java:389)
        at java.util.jar.JarFile.getManifestFromReference(JarFile.java:199)
        at java.util.jar.JarFile.getManifest(JarFile.java:180)
        at 
org.apache.catalina.loader.WebappClassLoaderBase.findResourceInternal(WebappClassLoaderBase.java:3286)
        at 
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3140)
        at 
org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1373)
        at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1861)
        at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
        at 
org.apache.activemq.artemis.core.journal.impl.JournalImpl.readJournalFile(JournalImpl.java:792)
        at 
org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:1838)
        at 
org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:2129)
        at 
org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:1458)
        at 
org.apache.activemq.artemis.core.journal.Journal.load(Journal.java:200)
        at 
org.apache.activemq.artemis.core.persistence.impl.journal.AbstractJournalStorageManager.loadMessageJournal(AbstractJournalStorageManager.java:866)
        at 
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.loadJournals(ActiveMQServerImpl.java:3194)
        at 
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initialisePart2(ActiveMQServerImpl.java:2872)
        at 
org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:72)
        at 
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:600)
        at 
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:527)
        at 
org.apache.activemq.artemis.core.server.embedded.EmbeddedActiveMQ.start(EmbeddedActiveMQ.java:116)
{code}


> Embedded Artemis fails to start when journal grows too big
> ----------------------------------------------------------
>
>                 Key: ARTEMIS-2763
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2763
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>    Affects Versions: 2.12.0
>            Reporter: Ondřej Januš
>            Priority: Major
>
> When journal grows too big (~35 files 10MB each in our case) the embedded 
> Artemis fails to start with OutOfMemoryError.
>  
> Server is currently using 2GB memory. Artemis was able to start when we 
> assigned something like ~8GB memory.
> I tested this with the version 2.12.0 but it happens with versions 2.10.1 and 
> 2.4.0 as well.
>  
> Please let me know if you need additional information.
>  
> {code:java}
> 2020-05-14 07:21:24,630 [thread=localhost-startStop-1] [=, org=, csid=] ERROR 
> org.apache.activemq.artemis.core.server - AMQ224097: Failed to start server
> java.lang.OutOfMemoryError: Java heap space
>       at 
> java.util.zip.InflaterInputStream.<init>(InflaterInputStream.java:187)
>       at 
> java.util.zip.ZipFile$ZipFileInflaterInputStream.<init>(ZipFile.java:408)
>       at java.util.zip.ZipFile.getInputStream(ZipFile.java:389)
>       at java.util.jar.JarFile.getManifestFromReference(JarFile.java:199)
>       at java.util.jar.JarFile.getManifest(JarFile.java:180)
>       at 
> org.apache.catalina.loader.WebappClassLoaderBase.findResourceInternal(WebappClassLoaderBase.java:3286)
>       at 
> org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3140)
>       at 
> org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1373)
>       at 
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1861)
>       at 
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
>       at 
> org.apache.activemq.artemis.core.journal.impl.JournalImpl.readJournalFile(JournalImpl.java:792)
>       at 
> org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:1838)
>       at 
> org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:2129)
>       at 
> org.apache.activemq.artemis.core.journal.impl.JournalImpl.load(JournalImpl.java:1458)
>       at 
> org.apache.activemq.artemis.core.journal.Journal.load(Journal.java:200)
>       at 
> org.apache.activemq.artemis.core.persistence.impl.journal.AbstractJournalStorageManager.loadMessageJournal(AbstractJournalStorageManager.java:866)
>       at 
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.loadJournals(ActiveMQServerImpl.java:3194)
>       at 
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initialisePart2(ActiveMQServerImpl.java:2872)
>       at 
> org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:72)
>       at 
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:600)
>       at 
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:527)
>       at 
> org.apache.activemq.artemis.core.server.embedded.EmbeddedActiveMQ.start(EmbeddedActiveMQ.java:116)
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to