[keycloak-user] Uncaught server error: java.lang.OutOfMemoryError: Java heap space

Sebastian Laskawiec slaskawi at redhat.com
Wed Aug 8 03:14:19 EDT 2018


Hey Arun,

Since Keycloak uses Infinispan as a cache, and Infinispan stores everything
on-heap, my lucky guess is that Xmx is simply too low (I would also advice
removing Metaspace calibration parameters for now).

If you wish to diagnose this further, these are the steps you might perform:
1) Turn GC Logging on:
http://www.oracle.com/technetwork/articles/java/gcportal-136937.html
2) Check Infinispan JMX statistics:
http://docs.jboss.org/infinispan/8.2/apidocs/jmxComponents.html#CacheContainerStats
(you
will be mostly interested in number of entries in individual caches)

Thanks,
Sebastian

On Wed, Aug 8, 2018 at 7:05 AM Arun Velayudhan <
arun.velayudhan at motorolasolutions.com> wrote:

> Hello,
> We ran keycloak with some basic load (like auth, gettoken) for few hours at
> theand after sometime Keycloak threw an Out-of-memory error.  Has anyone
> faced similar kind of problem. Would be keen to know what was done to
> mitigate.
>
> Version of Keycloak -> 4.0.0.Final.
>
>
>
> =====
> 18:32:47,716 WARN  [com.arjuna.ats.arjuna] (Transaction Reaper)
> ARJUNA012117: TransactionReaper::check timeout for TX
> 0:ffffc0a80c38:-56b32ec9:5b6463c3:54bcab in state  RUN
>
> 18:30:23,749 ERROR [org.keycloak.services.error.KeycloakErrorHandler]
> (default task-199) Uncaught server error: java.lang.OutOfMemoryError: Java
> heap space
>
> 18:32:47,717 ERROR [org.keycloak.services.error.KeycloakErrorHandler]
> (default task-219) Uncaught server error: java.lang.OutOfMemoryError: Java
> heap space
>
> 18:32:47,717 ERROR [org.keycloak.services.error.KeycloakErrorHandler]
> (default task-505) Uncaught server error: java.lang.OutOfMemoryError: Java
> heap space
> ===============
>
> Pls find with the startup configuration
> ===
>
> 19:46:33,121 DEBUG [org.jboss.as.config] (MSC service thread 1-7) VM
> Arguments: -D[Standalone] -Xms64m -Xmx512m -XX:MetaspaceSize=96M
> -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true
> -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true
>
> -Dorg.jboss.boot.log.file=/DG/activeRelease/keycloak/standalone/log/server.log
>
> -Dlogging.configuration=file:/DG/activeRelease/keycloak/standalone/configuration/logging.properties
>
> ==================
>
>
>
> Arun
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user
>


More information about the keycloak-user mailing list