Marco problemático de bloqueo de JVM: Canonicalizer :: do_If
Me enfrento a JVM Crash de manera constante mientras habilito el despliegue en caliente (UTILIZANDO las siguientes opciones de Java al iniciarJAVA_OPTS -Xmx4096m -XX: MetaspaceSize = 512m -XX: + HeapDumpOnOutOfMemoryError -XX: HeapDumpPath = crash -XX: ThreadStackSize = 512 -XX: + UseConcMarkSweepGC -XX: ParallelGCThreads = 5 -XX: Newx-2: XXX : -UseLoopPredicate -Xdebug -Xrunjdwp: transport = dt_socket, address = $ DEBUG_PORT, server = y, suspend = n -XX: NewRatio = 2 -Dspringloaded.synchronize = true JAVA_OPTS = `echo $ JAVA_OPTS -Dspringloaded.synchronize = true -ja : springloaded-1.2.1.jar -noverify )
Entorno: JDK 1.8 U 66, RHEL 6.7
# # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007faee9a1e27c, pid=27208, tid=140379827795712 # # JRE version: Java(TM) SE Runtime Environment (8.0_66-b17) (build 1.8.0_66-b17) # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.66-b17 mixed mode linux-amd64 ) # Problematic frame: # V [libjvm.so+0x35027c] Canonicalizer::do_If(If*)+0x1c # # Core dump written. Default location: core.27208 # # An error report file with more information is saved as: # hs_err_pid27208.log # [ timer expired, abort... ]