keycloak: Failed to start docker image 21.0.1

Before reporting an issue

  • I have searched existing issues
  • I have reproduced the issue with the latest release

Area

dist/quarkus

Describe the bug

I am migrating keycloak:18.0.2-legacy (based on wildly) to the latest 21.0.1 (based on quarkus). Keycloak is running inside a docker container.

But when I try to start keycloak I got the following error :

docker run quay.io/keycloak/keycloak:21.0.1 start-dev

keycloak_1    | JAVA_OPTS already set in environment; overriding default settings with values: -Xms64m -Xmx8g
keycloak_1    | [0.001s][warning][os,thread] Failed to start thread "GC Thread#0" - pthread_create failed (EPERM) for attributes: stacksize: 1024k, guardsize: 4k, detached.
keycloak_1    | #
keycloak_1    | # There is insufficient memory for the Java Runtime Environment to continue.
keycloak_1    | # Cannot create worker GC thread. Out of system resources.
keycloak_1    | # Can not save log file, dump to screen..
keycloak_1    | #
keycloak_1    | # There is insufficient memory for the Java Runtime Environment to continue.
keycloak_1    | # Cannot create worker GC thread. Out of system resources.
keycloak_1    | # Possible reasons:
keycloak_1    | #   The system is out of physical RAM or swap space
keycloak_1    | #   The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap
keycloak_1    | # Possible solutions:
keycloak_1    | #   Reduce memory load on the system
keycloak_1    | #   Increase physical memory or swap space
keycloak_1    | #   Check if swap backing store is full
keycloak_1    | #   Decrease Java heap size (-Xmx/-Xms)
keycloak_1    | #   Decrease number of Java threads
keycloak_1    | #   Decrease Java thread stack sizes (-Xss)
keycloak_1    | #   Set larger code cache with -XX:ReservedCodeCacheSize=
keycloak_1    | #   JVM is running with Zero Based Compressed Oops mode in which the Java heap is
keycloak_1    | #     placed in the first 32GB address space. The Java Heap base address is the
keycloak_1    | #     maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress
keycloak_1    | #     to set the Java Heap base and to place the Java Heap above 32GB virtual address.
keycloak_1    | # This output file may be truncated or incomplete.
keycloak_1    | #
keycloak_1    | #  Out of Memory Error (workerManager.hpp:87), pid=15, tid=15
keycloak_1    | #
keycloak_1    | # JRE version:  (17.0.6+10) (build )
keycloak_1    | # Java VM: OpenJDK 64-Bit Server VM (17.0.6+10-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
keycloak_1    | # Core dump will be written. Default location: Core dumps may be processed with "/lib/systemd/systemd-coredump %P %u %g %s %t 9223372036854775808 %h" (or dumping to //core.15)
keycloak_1    | #
keycloak_1    | 
keycloak_1    | ---------------  S U M M A R Y ------------
keycloak_1    | 
keycloak_1    | Command Line: -Dkc.config.build-and-exit=true -Xms64m -Xmx8g --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED -Dkc.home.dir=/opt/keycloak/bin/.. -Djboss.server.config.dir=/opt/keycloak/bin/../conf -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dquarkus-log-max-startup-records=10000 io.quarkus.bootstrap.runner.QuarkusEntryPoint
keycloak_1    | 
keycloak_1    | Host: Intel(R) Xeon(R) E-2286M  CPU @ 2.40GHz, 16 cores, 31G, Red Hat Enterprise Linux release 9.1 (Plow)
keycloak_1    | Time: Thu Mar  2 10:51:07 2023 UTC elapsed time: 0.001875 seconds (0d 0h 0m 0s)
keycloak_1    | 
keycloak_1    | ---------------  T H R E A D  ---------------
keycloak_1    | 
keycloak_1    | Current thread (0x0000559a2dc23910):  JavaThread "Unknown thread" [_thread_in_vm, id=15, stack(0x00007ffe741f7000,0x00007ffe749f7000)]
keycloak_1    | 
keycloak_1    | Stack: [0x00007ffe741f7000,0x00007ffe749f7000],  sp=0x00007ffe749f1c10,  free space=8171k
keycloak_1    | Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
keycloak_1    | V  [libjvm.so+0xf6cf95]  VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x1a5
keycloak_1    | V  [libjvm.so+0xf6db61]  VMError::report_and_die(Thread*, char const*, int, unsigned long, VMErrorType, char const*, __va_list_tag*)+0x31
keycloak_1    | V  [libjvm.so+0x62d6c9]  report_vm_out_of_memory(char const*, int, unsigned long, VMErrorType, char const*, ...)+0xd9
keycloak_1    | V  [libjvm.so+0xfa3d0f]  WorkerManager::add_workers(WorkGang*, unsigned int, unsigned int, unsigned int, os::ThreadType, bool)+0x18f
keycloak_1    | V  [libjvm.so+0xfa3ecd]  WorkGang::initialize_workers()+0x4d
keycloak_1    | V  [libjvm.so+0x7185b1]  G1CollectedHeap::initialize()+0x6d1
keycloak_1    | V  [libjvm.so+0xf18030]  universe_init()+0xe0
keycloak_1    | V  [libjvm.so+0x83105b]  init_globals()+0x3b
keycloak_1    | V  [libjvm.so+0xeee200]  Threads::create_vm(JavaVMInitArgs*, bool*)+0x340
keycloak_1    | V  [libjvm.so+0x8f98e5]  JNI_CreateJavaVM+0x65
keycloak_1    | C  [libjli.so+0x93e0]  JavaMain+0xa0
keycloak_1    | C  [libjli.so+0xe3e8]  CallJavaMainInNewThread+0xb8
keycloak_1    | C  [libjli.so+0xb32a]  ContinueInNewThread+0x7a
keycloak_1    | C  [libjli.so+0xca0a]  JLI_Launch+0x146a
keycloak_1    | C  [java+0x12c4]

keycloak_1    | ---------------  P R O C E S S  ---------------
keycloak_1    | 
keycloak_1    | Threads class SMR info:
keycloak_1    | _java_thread_list=0x00007fcaf5266660, length=0, elements={
keycloak_1    | }
keycloak_1    | 
keycloak_1    | Java Threads: ( => current thread )
keycloak_1    | 
keycloak_1    | Other Threads:
keycloak_1    | 
keycloak_1    | [error occurred during error reporting (printing all threads), id 0xb, SIGSEGV (0xb) at pc=0x00007fcaf45c4324]
keycloak_1    | 
keycloak_1    | VM state: not at safepoint (not fully initialized)
keycloak_1    | 
keycloak_1    | VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
keycloak_1    | [0x0000559a2dc21270] Heap_lock - owner thread: 0x0000559a2dc23910
keycloak_1    | 
keycloak_1    | Heap address: 0x0000000600000000, size: 8192 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
keycloak_1    | 
keycloak_1    | CDS archive(s) mapped at: [0x0000000000000000-0x0000000000000000-0x0000000000000000), size 0, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0.
keycloak_1    | Narrow klass base: 0x0000000000000000, Narrow klass shift: 0, Narrow klass range: 0x0
keycloak_1    | 
keycloak_1    | GC Precious Log:
keycloak_1    | <Empty>
keycloak_1    | 
keycloak_1    | Heap:
keycloak_1    |  garbage-first heap   total 0K, used 0K [0x0000000600000000, 0x0000000800000000)
keycloak_1    |   region size 4096K, 0 young (0K), 0 survivors (0K)
keycloak_1    | 
keycloak_1    | [error occurred during error reporting (printing heap information), id 0xb, SIGSEGV (0xb) at pc=0x00007fcaf4bd3cce]
keycloak_1    | 
keycloak_1    | GC Heap History (0 events):
keycloak_1    | No events
keycloak_1    | 
keycloak_1    | Dll operation events (1 events):
keycloak_1    | Event: 0.001 Loaded shared library /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjava.so
keycloak_1    | 
keycloak_1    | Deoptimization events (0 events):
keycloak_1    | No events
keycloak_1    | 
keycloak_1    | Classes unloaded (0 events):
keycloak_1    | No events
keycloak_1    | 
keycloak_1    | Classes redefined (0 events):
keycloak_1    | No events
keycloak_1    | 
keycloak_1    | Internal exceptions (0 events):
keycloak_1    | No events
keycloak_1    | 
keycloak_1    | VM Operations (0 events):
keycloak_1    | No events
keycloak_1    | 
keycloak_1    | Events (1 events):
keycloak_1    | Event: 0.001 Protecting memory [0x00007ffe741f7000,0x00007ffe741fb000] with protection modes 0
keycloak_1    | 
keycloak_1    | 
keycloak_1    | Dynamic libraries:
keycloak_1    | 600000000-800000000 ---p 00000000 00:00 0 
keycloak_1    | 559a2d4f5000-559a2d4f6000 r--p 00000000 00:3d 27263702                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/bin/java
keycloak_1    | 559a2d4f6000-559a2d4f7000 r-xp 00001000 00:3d 27263702                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/bin/java
keycloak_1    | 559a2d4f7000-559a2d4f8000 r--p 00002000 00:3d 27263702                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/bin/java
keycloak_1    | 559a2d4f8000-559a2d4f9000 r--p 00002000 00:3d 27263702                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/bin/java
keycloak_1    | 559a2d4f9000-559a2d4fa000 rw-p 00003000 00:3d 27263702                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/bin/java
keycloak_1    | 559a2dbd8000-559a2dc82000 rw-p 00000000 00:00 0                          [heap]
keycloak_1    | 7fcac8009000-7fcac8bf7000 rw-p 00000000 00:00 0 
keycloak_1    | 7fcac8bf7000-7fcac8bf8000 ---p 00000000 00:00 0 
keycloak_1    | 7fcac8bf8000-7fcac8dff000 rw-p 00000000 00:00 0 
keycloak_1    | 7fcac8dff000-7fcadbdff000 ---p 00000000 00:00 0 
keycloak_1    | 7fcadbdff000-7fcadcb52000 rw-p 00000000 00:00 0 
keycloak_1    | 7fcadcb52000-7fcadcc36000 ---p 00000000 00:00 0 
keycloak_1    | 7fcadcc36000-7fcadcc3b000 rw-p 00000000 00:00 0 
keycloak_1    | 7fcadcc3b000-7fcadcd1f000 ---p 00000000 00:00 0 
keycloak_1    | 7fcadcd1f000-7fcadcd24000 rw-p 00000000 00:00 0 
keycloak_1    | 7fcadcd24000-7fcadcd2e000 ---p 00000000 00:00 0 
keycloak_1    | 7fcadcd2e000-7fcadcf9e000 rwxp 00000000 00:00 0 
keycloak_1    | 7fcadcf9e000-7fcae418d000 ---p 00000000 00:00 0 
keycloak_1    | 7fcae418d000-7fcae43fd000 rwxp 00000000 00:00 0 
keycloak_1    | 7fcae43fd000-7fcae48ce000 ---p 00000000 00:00 0 
keycloak_1    | 7fcae48ce000-7fcae4b3e000 rwxp 00000000 00:00 0 
keycloak_1    | 7fcae4b3e000-7fcaebd2e000 ---p 00000000 00:00 0 
keycloak_1    | 7fcaebd2e000-7fcaebd3a000 r--p 00000000 00:3d 27264128                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjava.so
keycloak_1    | 7fcaebd3a000-7fcaebd4e000 r-xp 0000c000 00:3d 27264128                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjava.so
keycloak_1    | 7fcaebd4e000-7fcaebd54000 r--p 00020000 00:3d 27264128                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjava.so
keycloak_1    | 7fcaebd54000-7fcaebd55000 r--p 00025000 00:3d 27264128                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjava.so
keycloak_1    | 7fcaebd55000-7fcaebd56000 rw-p 00026000 00:3d 27264128                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjava.so
keycloak_1    | 7fcaebd56000-7fcaebd5f000 rw-p 00000000 00:00 0 
keycloak_1    | 7fcaebd5f000-7fcaf3ca3000 r--s 00000000 00:3d 27264152                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/modules
keycloak_1    | 7fcaf3ca3000-7fcaf3ca7000 r--p 00000000 00:3d 27264131                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjimage.so
keycloak_1    | 7fcaf3ca7000-7fcaf3cbb000 r-xp 00004000 00:3d 27264131                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjimage.so
keycloak_1    | 7fcaf3cbb000-7fcaf3cc1000 r--p 00018000 00:3d 27264131                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjimage.so
keycloak_1    | 7fcaf3cc1000-7fcaf3cc3000 r--p 0001d000 00:3d 27264131                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjimage.so
keycloak_1    | 7fcaf3cc3000-7fcaf3cc4000 rw-p 0001f000 00:3d 27264131                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjimage.so
keycloak_1    | 7fcaf3cc4000-7fcaf3dc4000 rw-p 00000000 00:00 0 
keycloak_1    | 7fcaf3dc4000-7fcaf3dd1000 r--p 00000000 00:3d 26611405                   /usr/lib64/libm.so.6
keycloak_1    | 7fcaf3dd1000-7fcaf3e41000 r-xp 0000d000 00:3d 26611405                   /usr/lib64/libm.so.6
keycloak_1    | 7fcaf3e41000-7fcaf3e9d000 r--p 0007d000 00:3d 26611405                   /usr/lib64/libm.so.6
keycloak_1    | 7fcaf3e9d000-7fcaf3e9e000 r--p 000d8000 00:3d 26611405                   /usr/lib64/libm.so.6
keycloak_1    | 7fcaf3e9e000-7fcaf3e9f000 rw-p 000d9000 00:3d 26611405                   /usr/lib64/libm.so.6
keycloak_1    | 7fcaf3e9f000-7fcaf40f1000 r--p 00000000 00:3d 27264159                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/server/libjvm.so
keycloak_1    | 7fcaf40f1000-7fcaf4ea3000 r-xp 00252000 00:3d 27264159                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/server/libjvm.so
keycloak_1    | 7fcaf4ea3000-7fcaf5128000 r--p 01004000 00:3d 27264159                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/server/libjvm.so
keycloak_1    | 7fcaf5128000-7fcaf5129000 ---p 01289000 00:3d 27264159                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/server/libjvm.so
keycloak_1    | 7fcaf5129000-7fcaf51e2000 r--p 01289000 00:3d 27264159                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/server/libjvm.so
keycloak_1    | 7fcaf51e2000-7fcaf5217000 rw-p 01342000 00:3d 27264159                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/server/libjvm.so
keycloak_1    | 7fcaf5217000-7fcaf5274000 rw-p 00000000 00:00 0 
keycloak_1    | 7fcaf5274000-7fcaf529c000 r--p 00000000 00:3d 26611394                   /usr/lib64/libc.so.6
keycloak_1    | 7fcaf529c000-7fcaf5411000 r-xp 00028000 00:3d 26611394                   /usr/lib64/libc.so.6
keycloak_1    | 7fcaf5411000-7fcaf5469000 r--p 0019d000 00:3d 26611394                   /usr/lib64/libc.so.6
keycloak_1    | 7fcaf5469000-7fcaf546a000 ---p 001f5000 00:3d 26611394                   /usr/lib64/libc.so.6
keycloak_1    | 7fcaf546a000-7fcaf546e000 r--p 001f5000 00:3d 26611394                   /usr/lib64/libc.so.6
keycloak_1    | 7fcaf546e000-7fcaf5470000 rw-p 001f9000 00:3d 26611394                   /usr/lib64/libc.so.6
keycloak_1    | 7fcaf5470000-7fcaf547d000 rw-p 00000000 00:00 0 
keycloak_1    | 7fcaf547d000-7fcaf547e000 ---p 00000000 00:00 0 
keycloak_1    | 7fcaf547e000-7fcaf547f000 r--p 00000000 00:00 0 
keycloak_1    | 7fcaf547f000-7fcaf5481000 r--p 00000000 00:3d 27264132                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjli.so
keycloak_1    | 7fcaf5481000-7fcaf5491000 r-xp 00002000 00:3d 27264132                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjli.so
keycloak_1    | 7fcaf5491000-7fcaf5497000 r--p 00012000 00:3d 27264132                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjli.so
keycloak_1    | 7fcaf5497000-7fcaf5498000 ---p 00018000 00:3d 27264132                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjli.so
keycloak_1    | 7fcaf5498000-7fcaf5499000 r--p 00018000 00:3d 27264132                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjli.so
keycloak_1    | 7fcaf5499000-7fcaf549a000 rw-p 00019000 00:3d 27264132                   /usr/lib/jvm/java-17-openjdk-17.0.6.0.10-3.el9_1.x86_64/lib/libjli.so
keycloak_1    | 7fcaf549a000-7fcaf549c000 rw-p 00000000 00:00 0 
keycloak_1    | 7fcaf549c000-7fcaf549e000 r--p 00000000 00:3d 26611386                   /usr/lib64/ld-linux-x86-64.so.2
keycloak_1    | 7fcaf549e000-7fcaf54c4000 r-xp 00002000 00:3d 26611386                   /usr/lib64/ld-linux-x86-64.so.2
keycloak_1    | 7fcaf54c4000-7fcaf54cf000 r--p 00028000 00:3d 26611386                   /usr/lib64/ld-linux-x86-64.so.2
keycloak_1    | 7fcaf54cf000-7fcaf54d0000 ---p 00000000 00:00 0 
keycloak_1    | 7fcaf54d0000-7fcaf54d2000 r--p 00033000 00:3d 26611386                   /usr/lib64/ld-linux-x86-64.so.2
keycloak_1    | 7fcaf54d2000-7fcaf54d4000 rw-p 00035000 00:3d 26611386                   /usr/lib64/ld-linux-x86-64.so.2
keycloak_1    | 7ffe741f7000-7ffe741fb000 ---p 00000000 00:00 0 
keycloak_1    | 7ffe749d6000-7ffe749f7000 rw-p 00000000 00:00 0                          [stack]
keycloak_1    | 7ffe749f9000-7ffe749fc000 r--p 00000000 00:00 0                          [vvar]
keycloak_1    | 7ffe749fc000-7ffe749fd000 r-xp 00000000 00:00 0                          [vdso]
keycloak_1    | ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]
keycloak_1    | 
keycloak_1    | 
keycloak_1    | VM Arguments:
keycloak_1    | jvm_args: -Dkc.config.build-and-exit=true -Xms64m -Xmx8g --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED -Dkc.home.dir=/opt/keycloak/bin/.. -Djboss.server.config.dir=/opt/keycloak/bin/../conf -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Dquarkus-log-max-startup-records=10000 
keycloak_1    | java_command: io.quarkus.bootstrap.runner.QuarkusEntryPoint
keycloak_1    | java_class_path (initial): /opt/keycloak/bin/../lib/quarkus-run.jar:/opt/keycloak/bin/../lib/bootstrap/*
keycloak_1    | Launcher Type: SUN_STANDARD
keycloak_1    | 
keycloak_1    | [Global flags]
keycloak_1    |      intx CICompilerCount                          = 12                                        {product} {ergonomic}
keycloak_1    |      uint ConcGCThreads                            = 3                                         {product} {ergonomic}
keycloak_1    |      uint G1ConcRefinementThreads                  = 13                                        {product} {ergonomic}
keycloak_1    |    size_t G1HeapRegionSize                         = 4194304                                   {product} {ergonomic}
keycloak_1    |     uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
keycloak_1    |    size_t InitialHeapSize                          = 67108864                                  {product} {command line}
keycloak_1    |    size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
keycloak_1    |    size_t MaxHeapSize                              = 8589934592                                {product} {command line}
keycloak_1    |    size_t MinHeapDeltaBytes                        = 4194304                                   {product} {ergonomic}
keycloak_1    |    size_t MinHeapSize                              = 67108864                                  {product} {command line}
keycloak_1    |     uintx NonNMethodCodeHeapSize                   = 7602480                                {pd product} {ergonomic}
keycloak_1    |     uintx NonProfiledCodeHeapSize                  = 122027880                              {pd product} {ergonomic}
keycloak_1    |     uintx ProfiledCodeHeapSize                     = 122027880                              {pd product} {ergonomic}
keycloak_1    |     uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
keycloak_1    |      bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
keycloak_1    |    size_t SoftMaxHeapSize                          = 8589934592                             {manageable} {ergonomic}
keycloak_1    |      bool UseCompressedClassPointers               = true                           {product lp64_product} {ergonomic}
keycloak_1    |      bool UseCompressedOops                        = true                           {product lp64_product} {ergonomic}
keycloak_1    |      bool UseG1GC                                  = true                                      {product} {ergonomic}
keycloak_1    | 
keycloak_1    | Logging:
keycloak_1    | Log output configuration:
keycloak_1    |  #0: stdout all=warning uptime,level,tags
keycloak_1    |  #1: stderr all=off uptime,level,tags
keycloak_1    | 
keycloak_1    | Environment Variables:
keycloak_1    | PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
keycloak_1    | LANG=en_US.UTF-8
keycloak_1    | 
keycloak_1    | Signal Handlers:
keycloak_1    |    SIGSEGV: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO
keycloak_1    |     SIGBUS: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO
keycloak_1    |     SIGFPE: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO
keycloak_1    |    SIGPIPE: javaSignalHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO
keycloak_1    |    SIGXFSZ: javaSignalHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO
keycloak_1    |     SIGILL: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO
keycloak_1    |    SIGUSR2: SR_handler in libjvm.so, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO
keycloak_1    |     SIGHUP: SIG_DFL, mask=00000000000000000000000000000000, flags=none
keycloak_1    |     SIGINT: SIG_DFL, mask=00000000000000000000000000000000, flags=none
keycloak_1    |    SIGTERM: SIG_DFL, mask=00000000000000000000000000000000, flags=none
keycloak_1    |    SIGQUIT: UserHandler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO
keycloak_1    |    SIGTRAP: crash_handler in libjvm.so, mask=11100100010111111101111111111110, flags=SA_RESTART|SA_SIGINFO
keycloak_1    | 
keycloak_1    | 
keycloak_1    | ---------------  S Y S T E M  ---------------
keycloak_1    | 
keycloak_1    | OS:
keycloak_1    | Red Hat Enterprise Linux release 9.1 (Plow)
keycloak_1    | uname: Linux 5.4.0-74-generic #83-Ubuntu SMP Sat May 8 02:35:39 UTC 2021 x86_64
keycloak_1    | OS uptime: 0 days 1:02 hours
keycloak_1    | libc: glibc 2.34 NPTL 2.34 
keycloak_1    | rlimit (soft/hard): STACK 8192k/infinity , CORE infinity/infinity , NPROC infinity/infinity , NOFILE 1048576/1048576 , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK 64k/64k
keycloak_1    | load average: 0.26 0.17 0.22
keycloak_1    | 
keycloak_1    | /proc/meminfo:
keycloak_1    | MemTotal:       32689572 kB
keycloak_1    | MemFree:        24433272 kB
keycloak_1    | MemAvailable:   28100052 kB
keycloak_1    | Buffers:          232304 kB
keycloak_1    | Cached:          4445816 kB
keycloak_1    | SwapCached:            0 kB
keycloak_1    | Active:          3778936 kB
keycloak_1    | Inactive:        2773352 kB
keycloak_1    | Active(anon):    2691780 kB
keycloak_1    | Inactive(anon):    47128 kB
keycloak_1    | Active(file):    1087156 kB
keycloak_1    | Inactive(file):  2726224 kB
keycloak_1    | Unevictable:      831780 kB
keycloak_1    | Mlocked:              32 kB
keycloak_1    | SwapTotal:        999420 kB
keycloak_1    | SwapFree:         999420 kB
keycloak_1    | Dirty:              1156 kB
keycloak_1    | Writeback:            24 kB
keycloak_1    | AnonPages:       2705536 kB
keycloak_1    | Mapped:           628652 kB
keycloak_1    | Shmem:            885496 kB
keycloak_1    | KReclaimable:     322668 kB
keycloak_1    | Slab:             710788 kB
keycloak_1    | SReclaimable:     322668 kB
keycloak_1    | SUnreclaim:       388120 kB
keycloak_1    | KernelStack:       18640 kB
keycloak_1    | PageTables:        27272 kB
keycloak_1    | NFS_Unstable:          0 kB
keycloak_1    | Bounce:                0 kB
keycloak_1    | WritebackTmp:          0 kB
keycloak_1    | CommitLimit:    17344204 kB
keycloak_1    | Committed_AS:    8585908 kB
keycloak_1    | VmallocTotal:   34359738367 kB
keycloak_1    | VmallocUsed:       40352 kB
keycloak_1    | VmallocChunk:          0 kB
keycloak_1    | Percpu:            15232 kB
keycloak_1    | HardwareCorrupted:     0 kB
keycloak_1    | AnonHugePages:         0 kB
keycloak_1    | ShmemHugePages:        0 kB
keycloak_1    | ShmemPmdMapped:        0 kB
keycloak_1    | FileHugePages:         0 kB
keycloak_1    | FilePmdMapped:         0 kB
keycloak_1    | CmaTotal:              0 kB
keycloak_1    | CmaFree:               0 kB
keycloak_1    | HugePages_Total:       0
keycloak_1    | HugePages_Free:        0
keycloak_1    | HugePages_Rsvd:        0
keycloak_1    | HugePages_Surp:        0
keycloak_1    | Hugepagesize:       2048 kB
keycloak_1    | Hugetlb:               0 kB
keycloak_1    | DirectMap4k:      395812 kB
keycloak_1    | DirectMap2M:     9891840 kB
keycloak_1    | DirectMap1G:    23068672 kB
keycloak_1    | 
keycloak_1    | /sys/kernel/mm/transparent_hugepage/enabled: always [madvise] never
keycloak_1    | /sys/kernel/mm/transparent_hugepage/defrag (defrag/compaction efforts parameter): always defer defer+madvise [madvise] never
keycloak_1    | 
keycloak_1    | Process Memory:
keycloak_1    | Virtual Size: 9131660K (peak: 9131660K)
keycloak_1    | Resident Set Size: 26724K (peak: 26724K) (anon: 14372K, file: 12352K, shmem: 0K)
keycloak_1    | Swapped out: 0K
keycloak_1    | C-Heap outstanding allocations: 26666K, retained: 114K
keycloak_1    | glibc malloc tunables: (default)
keycloak_1    | 
keycloak_1    | /proc/sys/kernel/threads-max (system-wide limit on the number of threads): 254653
keycloak_1    | /proc/sys/vm/max_map_count (maximum number of memory map areas a process may have): 65530
keycloak_1    | /proc/sys/kernel/pid_max (system-wide limit on number of process identifiers): 4194304
keycloak_1    | 
keycloak_1    | container (cgroup) information:
keycloak_1    | container_type: cgroupv1
keycloak_1    | cpu_cpuset_cpus: 0-15
keycloak_1    | cpu_memory_nodes: 0
keycloak_1    | active_processor_count: 16
keycloak_1    | cpu_quota: no quota
keycloak_1    | cpu_period: 100000
keycloak_1    | cpu_shares: no shares
keycloak_1    | memory_limit_in_bytes: unlimited
keycloak_1    | memory_and_swap_limit_in_bytes: not supported
keycloak_1    | memory_soft_limit_in_bytes: unlimited
keycloak_1    | memory_usage_in_bytes: 17552 k
keycloak_1    | memory_max_usage_in_bytes: 17552 k
keycloak_1    | kernel_memory_usage_in_bytes: 2796 k
keycloak_1    | kernel_memory_max_usage_in_bytes: unlimited
keycloak_1    | kernel_memory_limit_in_bytes: 2796 k
keycloak_1    | maximum number of tasks: unlimited
keycloak_1    | current number of tasks: 2
keycloak_1    | 
keycloak_1    | Steal ticks since vm start: 0
keycloak_1    | Steal ticks percentage since vm start:  0.000
keycloak_1    | 
keycloak_1    | CPU: total 16 (initial active 16) (8 cores per cpu, 2 threads per core) family 6 model 158 stepping 13 microcode 0xea, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, fma, vzeroupper, clflush, clflushopt
keycloak_1    | CPU Model and flags from /proc/cpuinfo:
keycloak_1    | model name	: Intel(R) Xeon(R) E-2286M  CPU @ 2.40GHz
keycloak_1    | flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d arch_capabilities
keycloak_1    | 
keycloak_1    | Online cpus: 0-15
keycloak_1    | Offline cpus: 
keycloak_1    | BIOS frequency limitation: <Not Available>
keycloak_1    | Frequency switch latency (ns): 0
keycloak_1    | Available cpu frequencies: <Not Available>
keycloak_1    | Current governor: powersave
keycloak_1    | Core performance/turbo boost: <Not Available>
keycloak_1    | 
keycloak_1    | Memory: 4k page, physical 32689572k(24433272k free), swap 999420k(999420k free)
keycloak_1    | Page Sizes: 4k
keycloak_1    | 
keycloak_1    | vm_info: OpenJDK 64-Bit Server VM (17.0.6+10-LTS) for linux-amd64 JRE (17.0.6+10-LTS), built on Jan 14 2023 00:00:00 by "mockbuild" with gcc 11.3.1 20220421 (Red Hat 11.3.1-2)
keycloak_1    | 
keycloak_1    | END.

The problem is that I don’t have any problem of memory as mentionned in the logs. I am able to start keycloak 18 withtout any troubles.

On my computer I have 16 CPU, 32 GB RAM (only 4 GB is used), 976MB for Swap (all free)

Version

21.0.1 (docker)

Expected behavior

Be able to start it.

Actual behavior

Can’t start keycloak.

How to Reproduce?

java --version openjdk 11.0.16 2022-07-19 OpenJDK Runtime Environment Temurin-11.0.16+8 (build 11.0.16+8) OpenJDK 64-Bit Server VM Temurin-11.0.16+8 (build 11.0.16+8, mixed mode)

Anything else?

No response

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Reactions: 3
  • Comments: 22 (10 by maintainers)

Most upvoted comments

I have same problem with build in Gitlab runner

Step 8/32 : RUN /opt/keycloak/bin/kc.sh build
 ---> Running in 5734a766afd1
[0.004s][warning][os,thread] Failed to start thread "GC Thread#0" - pthread_create failed (EPERM) for attributes: stacksize: 1024k, guardsize: 4k, detached.
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Cannot create worker GC thread. Out of system resources.
# An error report file with more information is saved as:
# /tmp/hs_err_pid1.log
The command '/bin/sh -c /opt/keycloak/bin/kc.sh build' returned a non-zero code: 1

Same issue here on

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.6 LTS"
docker run quay.io/keycloak/keycloak:latest start-dev

[0.002s][warning][os,thread] Failed to start thread "GC Thread#0" - pthread_create failed (EPERM) for attributes: stacksize: 1024k, guardsize: 4k, detached.
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Cannot create worker GC thread. Out of system resources.
# An error report file with more information is saved as:
# /tmp/hs_err_pid14.log

Fixed with the update of docker engine

Docker version 23.0.4, build f480fb1

The image 20.0.5 is working on my LinuxMint. It’s seems to be the combo 21.0.1 and LinuxMint the issue…

(21.0.0 is also not working)