[
https://issues.apache.org/jira/browse/ARTEMIS-2763?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ondřej Januš updated ARTEMIS-2763:
----------------------------------
Affects Version/s: 2.12.0
> 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 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}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)