Dynamic Code Evolution VM for Java 7/8

Related tags

Development dcevm
Overview

NEWS: Dcevm-11 on Trava OpenJDK

There is a new distribution channel for DCEVM-11 binaries on - TravaOpenjdk!

DCEVM

This project is a fork of original DCEVM project.

The purpose of the project is to maintain enhanced class redefinition functionality for OpenJDK HotSpot 7/8.

Binaries

You can download binaries here.

Supported versions

hotspot/.hg/patches/ contains patches for all supported versions. Each patch is named by concatenating prefix full or light with the OpenJDK HotSpot tag. full patches support full redefenition capabilities (including removal of superclasses, for example). light patches are easier to maintain, but they only support limited functionality (generally, additions to class hierarchies are fine, removals are not).

HotSpot tag is the name of the tag in the corresponding HotSpot Mercurial repository (Java 8/Java 7).

Building

General Requirements

You need the following software to build DCEVM:

  • Java 7 or later. If you intend to run tests, it should be one of the supported versions (see list of patches/)
  • C++ compiler toolchain (gcc). There is no strict version requirement except that it should be supported by HotSpot build scripts.
  • Mercurial with Mercurial Queues Extension enabled.

Mac OS X specific requirements

Currently the build is not compatible with Clang on Mac OS X, you need to install gcc 4.8 using the Homebrew:

brew tap homebrew/versions
brew install gcc48

Then set the following environmental properties:

export CC=/usr/local/bin/gcc-4.8
export CFLAGS=-fobjc-exceptions
export CXX=/usr/local/bin/g++-4.8
export SA_LDFLAGS=-fobjc-exceptions

Linux gcc8 specific prebuild steps

export CFLAGS="${CFLAGS//-O2/-O3} ${CPPFLAGS} -Wno-error=deprecated-declarations -Wno-error=stringop-overflow= -Wno-error=return-type -Wno-error=cpp -fno-lifetime-dse -fno-delete-null-pointer-checks"
export CXXFLAGS="${CXXFLAGS} ${CPPFLAGS}"

Compiling DCEVM

  • Configure version you want in gradle.properties.
  • Run ./gradlew patch to retrieve HotSpot sources and patch them.
  • Run ./gradlew compileFastdebug to build fastdebug version or ./gradlew compileProduct to build product version.
  • Compiled libraries are placed in hotspot/build/fastdebug or hotspot/build/product.

Installing DCEVM

  • Replace libjvm.so/jvm.dll/libjvm.dylib in the target JRE.
  • Run java -version, it should include Dynamic Code Evolution string.

Or you can install DCEVM using the gradle script:

  • Run ./gradlew installFastdebug -PtargetJre=$JAVA_HOME/jre or ./gradlew installProduct -PtargetJre=$JAVA_HOME/jre
  • DCEVM will be installed as "alternative" JVM. To use it, add -XXaltjvm=dcevm

Alternatively, on Debian and Ubuntu systems DCEVM can be installed with the openjdk-7-jre-dcevm package and invoked by adding the -dcevm command line parameter:

  • Run apt-get install openjdk-7-jre-dcevm
  • Run java -dcevm -version, it should include Dynamic Code Evolution string.

Testing DCEVM

  • Configure version you want in gradle.properties.
  • Set JAVA_HOME to point to JDK you want to test against (should be compatible with the version you set in gradle.properties).
  • Run ./gradlew patch to retrieve HotSpot sources and patch them.
  • Run ./gradlew test to run tests.
  • Tests reports will be in dcevm/build/reports/tests/index.html

To run tests from IDE, you need:

  • Run ./gradlew agent:build to build redefinition agent code.
  • Add JVM argument to use redefinition agent (-javaagent:agent/build/libs/agent.jar).
  • Add JVM argument to DCEVM VM if installed side-by-side (-XXaltjvm=dcevm).

Hotswap performance tweak (Experimental)

DCEVM executes deoptimization (purge of code cache) after any class redefinition. It leads to decrease JVM's performance (after redefinition). This is especially problem on large scale projects with significant number of classes. Hotswap performance can be improved using an experimental option -XX:HotswapDeoptClassPath=. One or more packages can be specified in comma separated list as parameters. Packages must contain all classes that will be potentially modified (redefined). Classes outside of this list won't be included in the deoptimization. Usually it is sufficient to specify application main or root package. If com.sun.proxy.Proxy is used in the application or by application's framework, then this option should contain package com.sun.proxy as well. If HotswapDeoptClassPath option is not specified, then all classes will be deoptimized after redefinition. It is also recommended to clean all generated byte by reflection. Example:

-XX:HotswapDeoptClassPath='com.myproject.,com.sun.proxy.$Proxy,sun.reflect.Generated'

Known issues

Comments
  • Error while running tomcat with jdk8u45; management.dll: procedure not found

    Error while running tomcat with jdk8u45; management.dll: procedure not found

    Having following error when trying to run embedded eclipse tomcat. Error appears with latest build of dcevm, windows 7 x64.

    org.apache.catalina.startup.Bootstrap initClassLoaders SEVERE: Class loader creation threw exception java.lang.UnsatisfiedLinkError: ...\jre\bin\management.dll: procedure not found at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1937) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1843) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at sun.management.ManagementFactoryHelper$4.run(ManagementFactoryHelper.java:451) at sun.management.ManagementFactoryHelper$4.run(ManagementFactoryHelper.java:449) at java.security.AccessController.doPrivileged(Native Method) at sun.management.ManagementFactoryHelper.(ManagementFactoryHelper.java:448) at java.lang.management.PlatformComponent$1.getMXBeans(PlatformComponent.java:72) at java.lang.management.PlatformComponent.getMXBeans(PlatformComponent.java:377) at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:472) at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:158) at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:91) at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:227) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:426)

    opened by f1ztech 38
  • libresource.so: symbol JVM_GetManagementExt, version SUNWprivate_1.1 not defined in file libjvm.so with link time reference

    libresource.so: symbol JVM_GetManagementExt, version SUNWprivate_1.1 not defined in file libjvm.so with link time reference

    I'm using latest release of DCEVM and HotswapAgent with JDK 1.8.0_77 and WebLogic on Ubuntu 14.04.5 LTS. I cannot start WebLogic because of the following error:

    $HOME/Oracle/Middleware/Oracle_Home/oracle_common/jdk/bin/java: relocation error: $HOME/Oracle/Middleware/Oracle_Home/oracle_common/jdk/jre/lib/amd64/libresource.so: symbol JVM_GetManagementExt, version SUNWprivate_1.1 not defined in file libjvm.so with link time reference

    I am getting the same error on Fedora 25, but not on Windows 10. I tried to use different JDK versions, but without success. Is this known issue on some GNU/Linux distributions?

    On HotswapAgent Issues page I got the following answer for my issue:

    It is DCEVM related problem, not HotswapAgent. But you're probably mixing Oracle JVM libs with OpenJDK runtime.

    I pretty sure I am not mixing Oracle JVM libs with OpenJDK runtime.

    opened by lyssphacker 11
  • Trouble installing on Ubuntu with OpenJDK 1.8.0_111

    Trouble installing on Ubuntu with OpenJDK 1.8.0_111

    I am trying to install dcevm for the first time. I installed openjdk-8-jre-dcevm through apt-get without any errors, but java -XX:+TraceClassLoading -dcevm -version prints the following:

    [Opened /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Object from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.io.Serializable from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Comparable from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.CharSequence from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.String from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.reflect.AnnotatedElement from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.reflect.GenericDeclaration from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.reflect.Type from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Class from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Cloneable from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ClassLoader from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.System from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Throwable from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Error from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ThreadDeath from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Exception from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.RuntimeException from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.SecurityManager from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.security.ProtectionDomain from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.security.AccessControlContext from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.security.SecureClassLoader from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ReflectiveOperationException from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ClassNotFoundException from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.LinkageError from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.NoClassDefFoundError from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ClassCastException from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ArrayStoreException from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.VirtualMachineError from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.OutOfMemoryError from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.StackOverflowError from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.IllegalMonitorStateException from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ref.Reference from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ref.SoftReference from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ref.WeakReference from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ref.FinalReference from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ref.PhantomReference from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.misc.Cleaner from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ref.Finalizer from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Runnable from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Thread from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Thread$UncaughtExceptionHandler from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ThreadGroup from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.util.Map from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.util.Dictionary from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.util.Hashtable from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.util.Properties from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.reflect.AccessibleObject from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.reflect.Member from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.reflect.Field from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.reflect.Parameter from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.reflect.Executable from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.reflect.Method from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.reflect.Constructor from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.MagicAccessorImpl from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.MethodAccessor from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.MethodAccessorImpl from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.ConstructorAccessor from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.ConstructorAccessorImpl from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.DelegatingClassLoader from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.ConstantPool from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.FieldAccessor from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.FieldAccessorImpl from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.UnsafeFieldAccessorImpl from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.UnsafeStaticFieldAccessorImpl from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.annotation.Annotation from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.reflect.CallerSensitive from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.MethodHandle from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.DirectMethodHandle from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.DirectMethodHandle$StaticAccessor from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.DirectMethodHandle$Accessor from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.MemberName from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.MethodHandleNatives from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.LambdaForm from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.MethodType from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.BootstrapMethodError from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.CallSite from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.ConstantCallSite from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.MutableCallSite from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.invoke.VolatileCallSite from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Appendable from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.AbstractStringBuilder from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.StringBuffer from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.StringBuilder from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.misc.Unsafe from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.AutoCloseable from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.io.Closeable from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.io.InputStream from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.io.ByteArrayInputStream from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.io.File from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.net.URLClassLoader from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.net.URL from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.util.jar.Manifest from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.misc.Launcher from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.misc.Launcher$AppClassLoader from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded sun.misc.Launcher$ExtClassLoader from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.security.CodeSource from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.StackTraceElement from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.nio.Buffer from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Boolean from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Character from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Number from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Float from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Double from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Byte from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Short from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Integer from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.Long from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.NullPointerException from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    [Loaded java.lang.ArithmeticException from /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar]
    Invalid layout of java.lang.Thread at name
    Error occurred during initialization of VM
    Invalid layout of preloaded class: use -XX:+TraceClassLoading to see the origin of the problem class
    

    This is my java version:

    java -version
    openjdk version "1.8.0_111"
    OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2ubuntu0.16.04.2-b14)
    OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)
    
    opened by Tmarty 10
  • [OSX] dyld: lazy symbol binding failed: Symbol not found: _JVM_FindClassFromCaller

    [OSX] dyld: lazy symbol binding failed: Symbol not found: _JVM_FindClassFromCaller

    When using JDK8u25 with installer-light-jdk8u5.52 I get the following error:

    dyld: lazy symbol binding failed: Symbol not found: _JVM_FindClassFromCaller
      Referenced from: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/libjava.dylib
    JAVA_OPTS already set in environment; overriding default settings with values: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:50272,suspend=y,server=n -javaagent:/Users/xxx/Library/Caches/IntelliJIdea14/groovyHotSwap/gragent.jar -Xms2048m -Xmx2048m -XX:MaxPermSize=512m -javaagent:/Library/Java/Agents/hotswap-agent.jar -XXaltjvm=dcevm 
      Expected in: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/dcevm/libjvm.dylib
    
    dyld: Symbol not found: _JVM_FindClassFromCaller
    =========================================================================
      Referenced from: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/libjava.dylib
    
      Expected in: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/dcevm/libjvm.dylib
    

    This might have to do with the version difference, but on OSX Maverick, JDK8u5 is uninstallable due to a bug in the installer, and there's no release of DCEVM for newer builds yet.

    opened by erikhakansson 10
  • Weblogic server crashing with DCEVM

    Weblogic server crashing with DCEVM

    Hi,

    I am having Java version as 1.7_67 and DCEVM version as 1.7_71. I have installed DCEVM as altjvm.

    Whenever i am changing the code and compiling the class file in IDE and my server debugger is on, i think while reloading something is going wrong and my server is crashing with the following message:

    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000007d46180, pid=25304, tid=24784
    #
    # JRE version: Java(TM) SE Runtime Environment (7.0_67-b01) (build 1.7.0_67-b01)
    # Java VM: Dynamic Code Evolution 64-Bit Server VM (24.71-b01-dcevmlight-2 mixed mode windows-amd64 compressed oops)
    # Problematic frame:
    # V  [jvm.dll+0x176180]
    #
    # Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
    #
    # An error report file with more information is saved as:
    # C:\Oracle\MIDDLE~2\user_projects\domains\GasOps\hs_err_pid25304.log
    #
    # If you would like to submit a bug report, please visit:
    #   http://ssw.jku.at/dcevm/bugreport/
    #
    

    When my debugger is off and i am making the changes, the server doesn't shut down but the changes aren't reflected.

    I am not launching the server via IDE. Secondly, on jetty server where i am running spring, it seems to pick the changes correctly but i get the following message on console as follows:

    HOTSWAP AGENT: 13:27:6.354 ERROR (org.hotswap.agent.plugin.spring.signature.ClassfileSignatureComparer) - Error reading siganture
    org.hotswap.agent.javassist.NotFoundException: com.sungard.energy.aligne.aligneweb.scheduling.LoadsDVO
            at org.hotswap.agent.javassist.ClassPool.get(ClassPool.java:445)
            at org.hotswap.agent.javassist.bytecode.Descriptor.toCtClass(Descriptor.java:577)
            at org.hotswap.agent.javassist.bytecode.Descriptor.getParameterTypes(Descriptor.java:430)
            at org.hotswap.agent.javassist.CtBehavior.getParameterTypes(CtBehavior.java:286)
            at org.hotswap.agent.plugin.spring.signature.CtClassSignature.getMethodString(CtClassSignature.java:35)
            at org.hotswap.agent.plugin.spring.signature.CtClassSignature.get(CtClassSignature.java:65)
            at org.hotswap.agent.plugin.spring.signature.ClassfileSignatureComparer.isPoolClassDifferent(ClassfileSignatureComparer.java:24)
            at org.hotswap.agent.plugin.spring.SpringChangesAnalyzer.classChangeNeedsReload(SpringChangesAnalyzer.java:43)
            at org.hotswap.agent.plugin.spring.SpringChangesAnalyzer.isReloadNeeded(SpringChangesAnalyzer.java:36)
            at org.hotswap.agent.plugin.spring.SpringPlugin$1.transform(SpringPlugin.java:80)
            at org.hotswap.agent.util.HotswapTransformer.transform(HotswapTransformer.java:129)
            at sun.instrument.TransformerManager.transform(TransformerManager.java:188)
            at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424)
    

    I have specified extraClassPath and set autoHotSwap=true in both the cases in the properties file.

    My hotswap agent version is 0.3.

    Is there a way to know more information or get around these problems ?

    opened by 24adithya 9
  • Logging should be reduced when in production mode

    Logging should be reduced when in production mode

    When in production mode DCEVM still logs too much. Messages are like:

    (-1 / -1) (org/hotswap/agent/plugin/jvm/AnonymousClassInfos$AnonymousClassInfoMatcher/org/hotswap/agent/plugin/jvm/AnonymousClassInfos$AnonymousClassInfoMatcher) {instance class}

    • klass: {other class} {instance class}
    • klass: {other class}

    Please, reduce logging by applying the patch in https://github.com/HotswapProjects/HotswapAgent/issues/57 or something similar.

    Thanks in advance.

    opened by victorpablosceruelo 8
  • jvm crash

    jvm crash

    Stack trace

        WARNING [org.netbeans.modules.progress.spi.InternalHandle]: Cannot switch to silent mode when not running at org.netbeans.core.ui.warmup.MenuWarmUpTask$NbWindowsAdapter$1HandleBridge.run(MenuWarmUpTask.java:269)
        #
        # A fatal error has been detected by the Java Runtime Environment:
        #
        #  Internal Error (methodOop.cpp:1450), pid=4525, tid=140034650711808
        #  Error: ShouldNotReachHere()
        #
        # JRE version: Java(TM) SE Runtime Environment (7.0_71-b14) (build 1.7.0_71-b14)
        # Java VM: Dynamic Code Evolution 64-Bit Server VM (24.71-b01-dcevmlight-2 mixed mode linux-amd64 compressed oops)
        # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
        #
        # An error report file with more information is saved as:
        # /home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/hs_err_pid4525.log
        #
        # If you would like to submit a bug report, please visit:
        #   http://ssw.jku.at/dcevm/bugreport/
        #
        /home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/bin/../platform/lib/nbexec: line 462:  4525 Aborted                 (core dumped) "/home/venkat/Programs/java/jdk1.7.0_71/bin/java" -Djdk.home="/home/venkat/Programs/java/jdk1.7.0_71" -classpath "/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/boot.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/org-openide-modules.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/org-openide-util.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/org-openide-util-lookup.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/boot_ja.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/boot_pt_BR.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/boot_ru.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/boot_zh_CN.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-modules_ja.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-modules_pt_BR.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-modules_ru.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-modules_zh_CN.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-util_ja.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-util-lookup_ja.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-util-lookup_pt_BR.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-util-lookup_ru.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-util-lookup_zh_CN.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-util_pt_BR.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-util_ru.jar:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform/lib/locale/org-openide-util_zh_CN.jar:/home/venkat/Programs/java/jdk1.7.0_71/lib/dt.jar:/home/venkat/Programs/java/jdk1.7.0_71/lib/tools.jar" -Dnetbeans.running.environment=kde -Dnetbeans.dirs="/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/etc:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/bin:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/nb:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/ide:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/tfsonnb:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/websvccommon:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/apisupport:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/java:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/extra:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/extide:/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/harness:" -Dnetbeans.home="/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/tfsonnb/platform" '-Xms24m' '-Xmx64m' '-Dnetbeans.logger.console=true' '-ea' '-Xmx768m' '-Xdebug' '-Xrunjdwp:transport=dt_socket,suspend=n,server=n,address=52698' '-Dnetbeans.patches.org.netbeans.modules.tfsnb.tfvc=/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/tfsnb-tfvc/target/classes' '-Dnetbeans.patches.org.netbeans.modules.tfsnb.branding=/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/branding/target/classes' '-Dnetbeans.patches.org.netbeans.modules.tfsnb.core=/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/tfsnb-core/target/classes' -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/userdir/var/log/heapdump.hprof" org.netbeans.Main --cachedir "/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/userdir/var/cache" --userdir "/home/venkat/NetBeansProjects/TFS-on-NB/code/tfsonnb/application/target/userdir" "--branding" "tfsonnb" "--branding" "tfsonnb" 0<&0
        ------------------------------------------------------------------------
        BUILD SUCCESS
        ------------------------------------------------------------------------
        Total time: 4:21.433s
        Finished at: Sat Nov 22 18:15:34 CST 2014
        Final Memory: 21M/119M
        ------------------------------------------------------------------------
    
    opened by vra5107 8
  • Build error after applying light-jdk8u92-b14.patch

    Build error after applying light-jdk8u92-b14.patch

    Hi, I downloaded source for openjdk8u92-b14 from openjdk mercurial repositories and applied the patch light-jdk8u92-b14.patch on it using

    patch -p1 <light-jdk8u92-b14.patch

    It got patched successfully but build is failing after patching. The first error is due to java_lang_invoke_DirectMethodHandle_StaticAccessor field in jvmtiRedefineClasses2.cpp. I couldn't find this class anywhere in the patch and/or source code. Am I doing something wrong? Or patch is faulty? Kindly help me building openjdk with DCEVM.

    Regards

    opened by saqib-ahmed 7
  • Hotswap not work on MacOS java version

    Hotswap not work on MacOS java version "1.8.0_112"

    HOTSWAP AGENT: 2:6:48.013 RELOAD (org.hotswap.agent.config.PluginManager) - Reloading classes com.core.util.MccSiteUrlHelper HOTSWAP AGENT: 2:6:48.013 RELOAD (org.hotswap.agent.config.PluginManager) - Reloading classes com.core.util.MccSiteUrlHelper HOTSWAP AGENT: 2:6:48.013 RELOAD (org.hotswap.agent.config.PluginManager) - Reloading classes com.core.util.MccSiteUrlHelper

    A fatal error has been detected by the Java Runtime Environment:

    SIGSEGV (0xb) at pc=0x000000010fb21193, pid=1229, tid=0x0000000000002703

    JRE version: Java(TM) SE Runtime Environment (8.0_112-b16) (build 1.8.0_112-b16)

    Java VM: Dynamic Code Evolution 64-Bit Server VM (25.71-b01-dcevmlight-dev mixed mode bsd-amd64 compressed oops)

    Problematic frame:

    V [libjvm.dylib+0x17d193]

    Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again

    An error report file with more information is saved as:

    /Users/tomcat/bin/hs_err_pid1229.log

    If you would like to submit a bug report, please visit:

    https://github.com/dcevm/dcevm/issues

    JVM received a signal UNKNOWN (6). JVM process is gone. JVM exited unexpectedly.

    opened by ulianakucheriava 7
  • Eclipse IDE failed to create JVM

    Eclipse IDE failed to create JVM

    after replacing by DCEVM I can't run Eclipse anymore if I execute eclipse.exe says: "Failed to create the JVM"; if I run eclipsec.exe it opens a cmd saying: Must use the serial GC in the DCEVM JDK and DCEVM versions are 1.8_172

    opened by FiruzzZ 6
  • Error executing command

    Error executing command "./gradlew patch --debug" on linux I got error : A problem occurred starting process 'command 'hg''

    I saw other similar issue where you recommended install gcc 4.8 ( I got gcc 4.7 is this the cause of the problem ? you got any list of compilation pre-requisites for linux ?). Thanks for your time.

    Stack Trace: 13:21:10.766 [DEBUG] [org.gradle.execution.taskgraph.AbstractTaskPlanExecutor] Task worker [Thread[main,5,main]] finished, busy: 0.042 secs, idle: 0.003 secs 13:21:10.770 [ERROR] [org.gradle.BuildExceptionReporter] 13:21:10.772 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception. 13:21:10.773 [ERROR] [org.gradle.BuildExceptionReporter] 13:21:10.774 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong: 13:21:10.774 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':hotspot:init'. 13:21:10.775 [ERROR] [org.gradle.BuildExceptionReporter] > A problem occurred starting process 'command 'hg'' 13:21:10.778 [ERROR] [org.gradle.BuildExceptionReporter] 13:21:10.779 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is: 13:21:10.780 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':hotspot:init'. 13:21:10.781 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) 13:21:10.782 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) 13:21:10.783 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) 13:21:10.784 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64) 13:21:10.785 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) 13:21:10.786 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42) 13:21:10.786 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) 13:21:10.787 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53) 13:21:10.788 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) 13:21:10.789 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:289) 13:21:10.790 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79) 13:21:10.791 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63) 13:21:10.792 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51) 13:21:10.793 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:23) 13:21:10.794 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:86) 13:21:10.795 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29) 13:21:10.795 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) 13:21:10.796 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23) 13:21:10.797 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67) 13:21:10.798 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) 13:21:10.799 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61) 13:21:10.800 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:54) 13:21:10.801 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:166) 13:21:10.802 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113) 13:21:10.803 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81) 13:21:10.804 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:64) 13:21:10.805 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33) 13:21:10.806 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24) 13:21:10.806 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:35) 13:21:10.807 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26) 13:21:10.811 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:50) 13:21:10.812 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:171) 13:21:10.813 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:201) 13:21:10.814 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:174) 13:21:10.815 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:170) 13:21:10.816 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:139) 13:21:10.817 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) 13:21:10.818 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) 13:21:10.819 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.Main.doAction(Main.java:46) 13:21:10.820 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) 13:21:10.820 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.Main.main(Main.java:37) 13:21:10.821 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:50) 13:21:10.822 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32) 13:21:10.823 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.launcher.GradleMain.main(GradleMain.java:23) 13:21:10.824 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30) 13:21:10.825 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:127) 13:21:10.826 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:55) 13:21:10.827 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'hg'' 13:21:10.828 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:196) 13:21:10.828 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.process.internal.DefaultExecHandle.failed(DefaultExecHandle.java:325) 13:21:10.829 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:83) 13:21:10.830 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64) 13:21:10.831 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'hg' 13:21:10.832 [ERROR] [org.gradle.BuildExceptionReporter] at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27) 13:21:10.833 [ERROR] [org.gradle.BuildExceptionReporter] at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36) 13:21:10.834 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:65) 13:21:10.835 [ERROR] [org.gradle.BuildExceptionReporter] ... 1 more 13:21:10.836 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.io.IOException: Cannot run program "hg" (in directory "/opt/java/DCEVM/hotspot"): error=2, No such file or directory 13:21:10.842 [ERROR] [org.gradle.BuildExceptionReporter] at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25) 13:21:10.843 [ERROR] [org.gradle.BuildExceptionReporter] ... 3 more 13:21:10.843 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.io.IOException: error=2, No such file or directory 13:21:10.844 [ERROR] [org.gradle.BuildExceptionReporter] ... 4 more 13:21:10.845 [ERROR] [org.gradle.BuildExceptionReporter] 13:21:10.845 [LIFECYCLE] [org.gradle.BuildResultLogger] 13:21:10.846 [LIFECYCLE] [org.gradle.BuildResultLogger] BUILD FAILED 13:21:10.847 [LIFECYCLE] [org.gradle.BuildResultLogger] 13:21:10.848 [LIFECYCLE] [org.gradle.BuildResultLogger] Total time: 3.179 secs

    opened by darkman97i 6
  • Canot install DCEVM - Linux - Java 17 - NoSuchFileException - no /lib/amd64 directory

    Canot install DCEVM - Linux - Java 17 - NoSuchFileException - no /lib/amd64 directory

    (Launched through sudo, on a fresh boot) image

    java.nio.file.NoSuchFileException: /usr/lib/jvm/java-17-openjdk-amd64/lib/amd64/dcevm
            at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
            at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
            at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
            at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:389)
            at java.base/java.nio.file.Files.createDirectory(Files.java:690)
            at com.github.dcevm.installer.Installer.install(Installer.java:65)
            at com.github.dcevm.installer.Installation.installDCE(Installation.java:110)
            at com.github.dcevm.installer.InstallUninstallAction.actionPerformed(InstallUninstallAction.java:89)
            at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
            at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
            at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
            at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
            at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
            at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
            at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
            at java.desktop/java.awt.Component.processEvent(Component.java:6400)
            at java.desktop/java.awt.Container.processEvent(Container.java:2263)
            at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
            at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
            at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
            at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
            at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
            at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
            at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
            at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
            at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
            at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
            at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
            at java.base/java.security.AccessController.doPrivileged(Native Method)
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
            at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
            at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
            at java.base/java.security.AccessController.doPrivileged(Native Method)
            at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
            at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
            at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
            at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
            at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
            at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
            at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
            at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
    

    Last trace before the path can no longer be followed image

    Installers tried: DCEVM-8u181-installer-build2 DCEVM-8u181-installer DCEVM-8u172-installer DCEVM-8u152-installer

    Java versions tried: 17 (I need this one) 11 (Tried just in case, same issue)

    (Including because amd64 is mentioned, though I have no idea how relevant that is) Processor: Ryzen 7 5800X3D Motherboard: ASUS ROG STRIX B550-F

    System: Distributor ID: Ubuntu Description: Ubuntu 20.04.5 LTS Release: 20.04 Codename: focal Type: Lubuntu

    opened by Harmonised7 1
  • Does dcevm support C2 compiler

    Does dcevm support C2 compiler

    When I use HotSwapAgent with the following args "-xxaltjvm=dcevm -server ", I found the ClassInitPlugin report error (class redefinition failed: attempted to add a method). Does “-server” may invalidate "-xxaltjvm=dcevm " ?

    opened by zhaoxiaojie0415 1
  • Crashes when retransform classes that are used inside part of the jdk

    Crashes when retransform classes that are used inside part of the jdk

    jdk: TravaOpenJDK-8u282b08 os: CentOS-7

    List of classes in which the retransform operation is problematic:
    java.net.URL, java.io.File, java.io.ByteArrayInputStream, java.io.InputStream, java.lang.StringBuilder, java.lang.AbstractStringBuilder, java.lang.System, java.lang.Integer, java.lang.Class, // retransform it or not java.lang.String,

    1. if retransform the java.lang.Class
      Other classes in the above list will be considered illegal when they are redefined, and the corresponding error message is: java.lang.InternalError: class redefinition failed: invalid class.
      At the same time, other executing code will throw many exceptions, the corresponding information is: Execption: java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.Class
      The hs_err file and coredump file will not be generated after the process exits.

    2. If do not retransform the class: java.lang.Class From my log, retransformClasses can end normally at the level of java code execution, but the process crashes immediately at: Internal Error (sharedRuntime.cpp:1175), pid=6932, tid=0x00007fce5ba53700 guarantee((retry_count++ < 100)) failed: Could not resolve to latest version of redefined method.
      In this case, hs_err crash files and coredump files can be generated.

    3. works on openjdk At present it seems to be incompatible with dcevm,I tried to use openjdk8, it is compatible with my agent, the classes in the above list can be retransformed normally

    opened by dogourd 0
  • Hotswap agent not reloading classes

    Hotswap agent not reloading classes

    Using JDK Version 1.8.0_181 DCEVM-8u181-installer.jar

    SET JAVA_OPTS=%JAVA_OPTS% -XXaltjvm=dcevm -javaagent:D:\Tools\debug\hotswap-agent-NS62-1.3.1.jar=autoHotswap=true in tomcat.bat file

    CMD OUTPUT -java version

    java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Dynamic Code Evolution 64-Bit Server VM (build 25.71-b01-dcevmlight-26, mixed mode)

    Tomcat not showing any info regarding HOTSWAP AGENT while starting the app.

    could you please suggest what I am doing wrong here.

    opened by YousufAhmed1993 0
  • [Windows10 64] jdk8_u181 decvm  Fatal error while runing HotSwapAgent

    [Windows10 64] jdk8_u181 decvm Fatal error while runing HotSwapAgent

    A fatal error has been detected by the Java Runtime Environment:

    EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000712b27bd, pid=21684, tid=0x0000000000006284

    JRE version: Java(TM) SE Runtime Environment (8.0_181-b13) (build 1.8.0_181-b13)

    Java VM: Dynamic Code Evolution 64-Bit Server VM (25.71-b01-dcevmlight-26 mixed mode windows-amd64 compressed oops)

    Problematic frame:

    V [jvm.dll+0xd27bd]

    Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

    If you would like to submit a bug report, please visit:

    https://github.com/dcevm/dcevm/issues

    --------------- T H R E A D ---------------

    Current thread (0x000000000339d000): VMThread [stack: 0x0000000014dd0000,0x0000000014ed0000] [id=25220]

    siginfo: ExceptionCode=0xc0000005, reading address 0x0000000000000010

    Registers: RAX=0x00000000000000ff, RBX=0x0000000000000200, RCX=0x0000000000000000, RDX=0x0000000000000000 RSP=0x0000000014ecf470, RBP=0x0000000014ecf5a0, RSI=0x0000000000000200, RDI=0x00000000230213c8 R8 =0x00000000032cd000, R9 =0x0000000000000003, R10=0x0000000000000003, R11=0x00000000230f3e79 R12=0x0000000014ecf630, R13=0x0000000014ecf620, R14=0x0000000000000000, R15=0x0000000000000002 RIP=0x00000000712b27bd, EFLAGS=0x0000000000010202

    Top of Stack: (sp=0x0000000014ecf470) 0x0000000014ecf470: 00000000000000b4 0000000014ecf5a0 0x0000000014ecf480: 00000000000000b4 00007ffe4541991b 0x0000000014ecf490: 0000000000000001 00000000713971d0 0x0000000014ecf4a0: 0000000000000000 00000000000000b4 0x0000000014ecf4b0: 0000000014ecf850 0000000072c920da 0x0000000014ecf4c0: 0000000000000000 000000000339eab0 0x0000000014ecf4d0: 000000000339eac0 0000000072cc4e7e 0x0000000014ecf4e0: 00000000032bac20 0000000072c95695 0x0000000014ecf4f0: 0000000014ecf850 00007ffe4541991b 0x0000000014ecf500: 0000000000000000 00000000ffffffd9 0x0000000014ecf510: 0000000000000027 0000000072cc38a8 0x0000000014ecf520: 0000000014ecfa08 0000000014ecf620 0x0000000014ecf530: 0000000014ecf850 0000000072cad79a 0x0000000014ecf540: 000000000339eac0 0000000072cc4e7e 0x0000000014ecf550: 0000000014ecfa08 0000000072c95695 0x0000000014ecf560: ffffffff00000027 0000000000000027

    Instructions: (pc=0x00000000712b27bd) 0x00000000712b279d: 0f b7 d8 48 63 c3 0f b7 44 c7 50 48 8b 44 c7 50 0x00000000712b27ad: 48 89 44 24 30 f6 d0 48 8b 4c 24 30 a8 01 74 0f 0x00000000712b27bd: 48 8b 41 10 48 8b 5c 24 38 48 83 c4 20 5f c3 48 0x00000000712b27cd: 8b 5c 24 38 48 83 e1 fe 48 8b c1 48 83 c4 20 5f

    Register to memory mapping:

    RAX=0x00000000000000ff is an unknown value RBX=0x0000000000000200 is an unknown value RCX=0x0000000000000000 is an unknown value RDX=0x0000000000000000 is an unknown value RSP=0x0000000014ecf470 is an unknown value RBP=0x0000000014ecf5a0 is an unknown value RSI=0x0000000000000200 is an unknown value RDI=0x00000000230213c8 is pointing into metadata R8 =0x00000000032cd000 is an unknown value R9 =0x0000000000000003 is an unknown value R10=0x0000000000000003 is an unknown value R11=0x00000000230f3e79 is pointing into metadata R12=0x0000000014ecf630 is an unknown value R13=0x0000000014ecf620 is an unknown value R14=0x0000000000000000 is an unknown value R15=0x0000000000000002 is an unknown value

    Stack: [0x0000000014dd0000,0x0000000014ed0000], sp=0x0000000014ecf470, free space=1021k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [jvm.dll+0xd27bd] V [jvm.dll+0x1b71d0] V [jvm.dll+0x1b8122] V [jvm.dll+0x1a9e55] V [jvm.dll+0x1af00f] V [jvm.dll+0x1afc6a] V [jvm.dll+0x22caf7] V [jvm.dll+0x22bdb2] V [jvm.dll+0x22c231] V [jvm.dll+0x22c44e] V [jvm.dll+0x2767ea] C [msvcr100.dll+0x21d9f] C [msvcr100.dll+0x21e3b] C [KERNEL32.DLL+0x17034] C [ntdll.dll+0x52651]

    VM_Operation (0x000000001542f4c0): RedefineClasses, mode: safepoint, requested by thread 0x0000000014d3d000

    --------------- P R O C E S S ---------------

    Java Threads: ( => current thread ) 0x0000000019ecd800 JavaThread "Thread-1939" daemon [_thread_blocked, id=30524, stack(0x0000000023530000,0x0000000023630000)] 0x0000000019ecb800 JavaThread "Thread-1938" daemon [_thread_blocked, id=12192, stack(0x0000000023430000,0x0000000023530000)] 0x0000000019ec8800 JavaThread "Thread-1937" daemon [_thread_blocked, id=24132, stack(0x0000000023330000,0x0000000023430000)] 0x0000000019ecc000 JavaThread "Thread-1936" daemon [_thread_blocked, id=27568, stack(0x0000000023230000,0x0000000023330000)] 0x0000000019ecd000 JavaThread "Thread-1935" daemon [_thread_blocked, id=29404, stack(0x0000000021930000,0x0000000021a30000)] 0x0000000019ec9000 JavaThread "Thread-1934" daemon [_thread_blocked, id=6516, stack(0x0000000020c50000,0x0000000020d50000)] 0x0000000019ece800 JavaThread "https-jsse-nio-8443-exec-10" daemon [_thread_blocked, id=28060, stack(0x0000000021630000,0x0000000021730000)] 0x000000001d3d6800 JavaThread "https-jsse-nio-8443-exec-9" daemon [_thread_blocked, id=4984, stack(0x0000000021530000,0x0000000021630000)] 0x000000001d3d4000 JavaThread "https-jsse-nio-8443-exec-8" daemon [_thread_blocked, id=24292, stack(0x0000000021430000,0x0000000021530000)] 0x000000001d3d3800 JavaThread "https-jsse-nio-8443-exec-7" daemon [_thread_blocked, id=29996, stack(0x00000000185b0000,0x00000000186b0000)] 0x000000001d3d5800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=20904, stack(0x0000000020f50000,0x0000000021050000)] 0x000000001d3d5000 JavaThread "https-jsse-nio-8443-exec-6" daemon [_thread_blocked, id=5956, stack(0x0000000020b50000,0x0000000020c50000)] 0x000000001d3cc000 JavaThread "Thread-165" daemon [_thread_blocked, id=31132, stack(0x0000000020850000,0x0000000020950000)] 0x000000001d3d2800 JavaThread "https-jsse-nio-8443-exec-5" daemon [_thread_blocked, id=12628, stack(0x0000000020750000,0x0000000020850000)] 0x000000001d3cb000 JavaThread "https-jsse-nio-8443-exec-4" daemon [_thread_blocked, id=30632, stack(0x0000000020650000,0x0000000020750000)] 0x000000001d3d2000 JavaThread "https-jsse-nio-8443-exec-3" daemon [_thread_blocked, id=30520, stack(0x0000000020350000,0x0000000020450000)] 0x000000001d3d1000 JavaThread "https-jsse-nio-8443-exec-2" daemon [_thread_blocked, id=11776, stack(0x000000001fd50000,0x000000001fe50000)] 0x000000001d3d0800 JavaThread "https-jsse-nio-8443-exec-1" daemon [_thread_blocked, id=29408, stack(0x00000000183b0000,0x00000000184b0000)] 0x000000001d3cd800 JavaThread "DestroyJavaVM" [_thread_blocked, id=31364, stack(0x0000000003150000,0x0000000003250000)] 0x000000001d3cf800 JavaThread "https-jsse-nio-8443-AsyncTimeout" daemon [_thread_blocked, id=30576, stack(0x0000000020250000,0x0000000020350000)] 0x000000001d3cf000 JavaThread "https-jsse-nio-8443-Acceptor-0" daemon [_thread_in_native, id=24620, stack(0x0000000020150000,0x0000000020250000)] 0x000000001d3c7000 JavaThread "https-jsse-nio-8443-ClientPoller-1" daemon [_thread_in_native, id=30572, stack(0x0000000020050000,0x0000000020150000)] 0x000000001d3c9800 JavaThread "https-jsse-nio-8443-ClientPoller-0" daemon [_thread_in_native, id=30568, stack(0x000000001ff50000,0x0000000020050000)] 0x000000001d3c8000 JavaThread "NioBlockingSelector.BlockPoller-1" daemon [_thread_blocked, id=19820, stack(0x000000001fe50000,0x000000001ff50000)] 0x000000001d3c8800 JavaThread "pool-3-thread-1" [_thread_blocked, id=5904, stack(0x000000001b180000,0x000000001b280000)] 0x000000001d3ca800 JavaThread "commons-pool-EvictionTimer" daemon [_thread_blocked, id=20324, stack(0x000000001c480000,0x000000001c580000)] 0x000000001742d800 JavaThread "container-0" [_thread_blocked, id=9844, stack(0x000000001c880000,0x000000001c980000)] 0x0000000017430000 JavaThread "ContainerBackgroundProcessor[StandardEngine[Tomcat]]" daemon [_thread_blocked, id=11180, stack(0x000000001c780000,0x000000001c880000)] 0x000000001742a800 JavaThread "SpringBootHikariCP housekeeper" daemon [_thread_blocked, id=7240, stack(0x000000001b080000,0x000000001b180000)] 0x000000001742d000 JavaThread "Abandoned connection cleanup thread" daemon [_thread_blocked, id=12100, stack(0x000000001ad80000,0x000000001ae80000)] 0x0000000017431000 JavaThread "shiroCache" daemon [_thread_blocked, id=9712, stack(0x000000001aa80000,0x000000001ab80000)] 0x0000000016687000 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=30368, stack(0x00000000184b0000,0x00000000185b0000)] 0x0000000016a73000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=30232, stack(0x0000000017d00000,0x0000000017e00000)] 0x0000000015e36000 JavaThread "Service Thread" daemon [_thread_blocked, id=23808, stack(0x0000000017a00000,0x0000000017b00000)] 0x0000000015e32800 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=30276, stack(0x0000000017900000,0x0000000017a00000)] 0x0000000015e17000 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=27868, stack(0x0000000017800000,0x0000000017900000)] 0x0000000015dec800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=7740, stack(0x0000000017700000,0x0000000017800000)] 0x000000001621d800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=11088, stack(0x0000000017600000,0x0000000017700000)] 0x0000000015dd1000 JavaThread "Thread-3" daemon [_thread_blocked, id=26632, stack(0x0000000016530000,0x0000000016630000)] 0x0000000015dcd000 JavaThread "HotSwap Dispatcher" daemon [_thread_blocked, id=11512, stack(0x0000000016430000,0x0000000016530000)] 0x0000000015da0800 JavaThread "HotSwap Watcher" daemon [_thread_blocked, id=13956, stack(0x0000000016330000,0x0000000016430000)] 0x0000000015dcb800 JavaThread "Thread-0" daemon [_thread_in_native, id=21652, stack(0x0000000016230000,0x0000000016330000)] 0x0000000014d50000 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=21980, stack(0x0000000015530000,0x0000000015630000)] 0x0000000014d4e800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=18380, stack(0x0000000015430000,0x0000000015530000)] 0x0000000014d3d000 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=28912, stack(0x0000000015330000,0x0000000015430000)] 0x0000000014cdc800 JavaThread "Attach Listener" daemon [_thread_blocked, id=22432, stack(0x0000000015230000,0x0000000015330000)] 0x0000000014d32800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=9304, stack(0x0000000015130000,0x0000000015230000)] 0x0000000014cb5800 JavaThread "Finalizer" daemon [_thread_blocked, id=23264, stack(0x0000000014fd0000,0x00000000150d0000)] 0x00000000033a5000 JavaThread "Reference Handler" daemon [_thread_blocked, id=25488, stack(0x0000000014ed0000,0x0000000014fd0000)]

    Other Threads: =>0x000000000339d000 VMThread [stack: 0x0000000014dd0000,0x0000000014ed0000] [id=25220] 0x0000000016a79000 WatcherThread [stack: 0x0000000017e00000,0x0000000017f00000] [id=30256]

    VM state:at safepoint (normal execution)

    VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) [0x00000000032b09d0] Threads_lock - owner thread: 0x000000000339d000 [0x00000000032b20e0] Heap_lock - owner thread: 0x0000000014d3d000

    Heap: def new generation total 157376K, used 39866K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 21% used [0x00000005c0e00000, 0x00000005c2ab66c8, 0x00000005c96a0000) from space 17472K, 59% used [0x00000005c96a0000, 0x00000005ca0d82d8, 0x00000005ca7b0000) to space 17472K, 0% used [0x00000005ca7b0000, 0x00000005ca7b0000, 0x00000005cb8c0000) tenured generation total 349568K, used 253798K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 72% used [0x000000066b400000, 0x000000067abd9858, 0x000000067abd9a00, 0x0000000680960000) Metaspace used 144902K, capacity 147528K, committed 147840K, reserved 1179648K class space used 15898K, capacity 16672K, committed 16768K, reserved 1048576K

    Card table byte_map: [0x0000000012920000,0x0000000013920000] byte_map_base: 0x000000000fb19000

    Polling page: 0x0000000000bf0000

    CodeCache: size=245760Kb used=29958Kb max_used=29958Kb free=215801Kb bounds [0x0000000003560000, 0x00000000052b0000, 0x0000000012560000] total_blobs=14330 nmethods=13340 adapters=908 compilation: enabled

    Compilation events (10 events): Event: 591.773 Thread 0x0000000015e32800 13655 1 org.hotswap.agent.plugin.proxy.java.ProxyGenerator$ConstantPool$IndirectEntry:: (21 bytes) Event: 591.773 Thread 0x0000000015e32800 nmethod 13655 0x00000000052a5e90 code [0x00000000052a5fe0, 0x00000000052a60f0] Event: 591.773 Thread 0x0000000015e32800 13657 1 org.hotswap.agent.plugin.proxy.java.ProxyGenerator::dotToSlash (9 bytes) Event: 591.773 Thread 0x0000000015e32800 nmethod 13657 0x00000000052a6190 code [0x00000000052a6300, 0x00000000052a6428] Event: 591.773 Thread 0x0000000015e32800 13658 1 org.hotswap.agent.plugin.proxy.java.ProxyGenerator$ConstantPool::getNameAndType (30 bytes) Event: 591.773 Thread 0x0000000015e32800 nmethod 13658 0x00000000052a64d0 code [0x00000000052a6680, 0x00000000052a6a28] Event: 591.773 Thread 0x0000000015e32800 13659 1 org.hotswap.agent.plugin.proxy.java.ProxyGenerator$ConstantPool::addEntry (46 bytes) Event: 591.773 Thread 0x0000000015e32800 nmethod 13659 0x00000000052a6d10 code [0x00000000052a6ec0, 0x00000000052a7138] Event: 591.773 Thread 0x0000000015e32800 13656 1 org.hotswap.agent.plugin.proxy.java.ProxyGenerator::access$700 (5 bytes) Event: 591.774 Thread 0x0000000015e32800 nmethod 13656 0x00000000052a7250 code [0x00000000052a73a0, 0x00000000052a7490]

    GC Heap History (10 events): Event: 582.363 GC heap before {Heap before GC invocations=113 (full 4): def new generation total 157376K, used 150466K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 100% used [0x00000005c0e00000, 0x00000005c96a0000, 0x00000005c96a0000) from space 17472K, 60% used [0x00000005ca7b0000, 0x00000005cb200b00, 0x00000005cb8c0000) to space 17472K, 0% used [0x00000005c96a0000, 0x00000005c96a0000, 0x00000005ca7b0000) tenured generation total 349568K, used 226998K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 64% used [0x000000066b400000, 0x00000006791ada50, 0x00000006791adc00, 0x0000000680960000) Metaspace used 143808K, capacity 146324K, committed 146432K, reserved 1179648K class space used 15806K, capacity 16578K, committed 16640K, reserved 1048576K Event: 582.402 GC heap after Heap after GC invocations=114 (full 4): def new generation total 157376K, used 6985K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 0% used [0x00000005c0e00000, 0x00000005c0e00000, 0x00000005c96a0000) from space 17472K, 39% used [0x00000005c96a0000, 0x00000005c9d72770, 0x00000005ca7b0000) to space 17472K, 0% used [0x00000005ca7b0000, 0x00000005ca7b0000, 0x00000005cb8c0000) tenured generation total 349568K, used 237559K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 67% used [0x000000066b400000, 0x0000000679bfde78, 0x0000000679bfe000, 0x0000000680960000) Metaspace used 143808K, capacity 146324K, committed 146432K, reserved 1179648K class space used 15806K, capacity 16578K, committed 16640K, reserved 1048576K } Event: 583.483 GC heap before {Heap before GC invocations=114 (full 4): def new generation total 157376K, used 146889K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 100% used [0x00000005c0e00000, 0x00000005c96a0000, 0x00000005c96a0000) from space 17472K, 39% used [0x00000005c96a0000, 0x00000005c9d72770, 0x00000005ca7b0000) to space 17472K, 0% used [0x00000005ca7b0000, 0x00000005ca7b0000, 0x00000005cb8c0000) tenured generation total 349568K, used 237559K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 67% used [0x000000066b400000, 0x0000000679bfde78, 0x0000000679bfe000, 0x0000000680960000) Metaspace used 143817K, capacity 146324K, committed 146432K, reserved 1179648K class space used 15807K, capacity 16578K, committed 16640K, reserved 1048576K Event: 583.509 GC heap after Heap after GC invocations=115 (full 4): def new generation total 157376K, used 11731K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 0% used [0x00000005c0e00000, 0x00000005c0e00000, 0x00000005c96a0000) from space 17472K, 67% used [0x00000005ca7b0000, 0x00000005cb324c60, 0x00000005cb8c0000) to space 17472K, 0% used [0x00000005c96a0000, 0x00000005c96a0000, 0x00000005ca7b0000) tenured generation total 349568K, used 237559K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 67% used [0x000000066b400000, 0x0000000679bfde78, 0x0000000679bfe000, 0x0000000680960000) Metaspace used 143817K, capacity 146324K, committed 146432K, reserved 1179648K class space used 15807K, capacity 16578K, committed 16640K, reserved 1048576K } Event: 584.923 GC heap before {Heap before GC invocations=115 (full 4): def new generation total 157376K, used 151635K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 100% used [0x00000005c0e00000, 0x00000005c96a0000, 0x00000005c96a0000) from space 17472K, 67% used [0x00000005ca7b0000, 0x00000005cb324c60, 0x00000005cb8c0000) to space 17472K, 0% used [0x00000005c96a0000, 0x00000005c96a0000, 0x00000005ca7b0000) tenured generation total 349568K, used 237559K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 67% used [0x000000066b400000, 0x0000000679bfde78, 0x0000000679bfe000, 0x0000000680960000) Metaspace used 143844K, capacity 146366K, committed 146432K, reserved 1179648K class space used 15811K, capacity 16585K, committed 16640K, reserved 1048576K Event: 584.947 GC heap after Heap after GC invocations=116 (full 4): def new generation total 157376K, used 10140K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 0% used [0x00000005c0e00000, 0x00000005c0e00000, 0x00000005c96a0000) from space 17472K, 58% used [0x00000005c96a0000, 0x00000005ca087038, 0x00000005ca7b0000) to space 17472K, 0% used [0x00000005ca7b0000, 0x00000005ca7b0000, 0x00000005cb8c0000) tenured generation total 349568K, used 244412K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 69% used [0x000000066b400000, 0x000000067a2af360, 0x000000067a2af400, 0x0000000680960000) Metaspace used 143844K, capacity 146366K, committed 146432K, reserved 1179648K class space used 15811K, capacity 16585K, committed 16640K, reserved 1048576K } Event: 590.186 GC heap before {Heap before GC invocations=116 (full 4): def new generation total 157376K, used 150044K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 100% used [0x00000005c0e00000, 0x00000005c96a0000, 0x00000005c96a0000) from space 17472K, 58% used [0x00000005c96a0000, 0x00000005ca087038, 0x00000005ca7b0000) to space 17472K, 0% used [0x00000005ca7b0000, 0x00000005ca7b0000, 0x00000005cb8c0000) tenured generation total 349568K, used 244412K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 69% used [0x000000066b400000, 0x000000067a2af360, 0x000000067a2af400, 0x0000000680960000) Metaspace used 143844K, capacity 146366K, committed 146432K, reserved 1179648K class space used 15811K, capacity 16585K, committed 16640K, reserved 1048576K Event: 590.214 GC heap after Heap after GC invocations=117 (full 4): def new generation total 157376K, used 11479K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 0% used [0x00000005c0e00000, 0x00000005c0e00000, 0x00000005c96a0000) from space 17472K, 65% used [0x00000005ca7b0000, 0x00000005cb2e5dd0, 0x00000005cb8c0000) to space 17472K, 0% used [0x00000005c96a0000, 0x00000005c96a0000, 0x00000005ca7b0000) tenured generation total 349568K, used 248587K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 71% used [0x000000066b400000, 0x000000067a6c2f00, 0x000000067a6c3000, 0x0000000680960000) Metaspace used 143844K, capacity 146366K, committed 146432K, reserved 1179648K class space used 15811K, capacity 16585K, committed 16640K, reserved 1048576K } Event: 591.697 GC heap before {Heap before GC invocations=117 (full 4): def new generation total 157376K, used 151383K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 100% used [0x00000005c0e00000, 0x00000005c96a0000, 0x00000005c96a0000) from space 17472K, 65% used [0x00000005ca7b0000, 0x00000005cb2e5dd0, 0x00000005cb8c0000) to space 17472K, 0% used [0x00000005c96a0000, 0x00000005c96a0000, 0x00000005ca7b0000) tenured generation total 349568K, used 248587K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 71% used [0x000000066b400000, 0x000000067a6c2f00, 0x000000067a6c3000, 0x0000000680960000) Metaspace used 144780K, capacity 147368K, committed 147456K, reserved 1179648K class space used 15886K, capacity 16640K, committed 16640K, reserved 1048576K Event: 591.716 GC heap after Heap after GC invocations=118 (full 4): def new generation total 157376K, used 10464K [0x00000005c0e00000, 0x00000005cb8c0000, 0x000000066b400000) eden space 139904K, 0% used [0x00000005c0e00000, 0x00000005c0e00000, 0x00000005c96a0000) from space 17472K, 59% used [0x00000005c96a0000, 0x00000005ca0d82d8, 0x00000005ca7b0000) to space 17472K, 0% used [0x00000005ca7b0000, 0x00000005ca7b0000, 0x00000005cb8c0000) tenured generation total 349568K, used 253798K [0x000000066b400000, 0x0000000680960000, 0x00000007c0000000) the space 349568K, 72% used [0x000000066b400000, 0x000000067abd9858, 0x000000067abd9a00, 0x0000000680960000) Metaspace used 144780K, capacity 147368K, committed 147456K, reserved 1179648K class space used 15886K, capacity 16640K, committed 16640K, reserved 1048576K }

    Deoptimization events (0 events): No events

    Internal exceptions (10 events): Event: 591.772 Thread 0x0000000019ec9000 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000005c29b7ec8) thrown at [C:\Jenkins\workspace\DCEVM-8u161\jdk\JDK1.8.0_181-x64\k\product\oops\nocompressed\slave\dcevm-win\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] Event: 591.772 Thread 0x0000000019ec9000 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000005c29bf9d0) thrown at [C:\Jenkins\workspace\DCEVM-8u161\jdk\JDK1.8.0_181-x64\k\product\oops\nocompressed\slave\dcevm-win\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] Event: 591.772 Thread 0x0000000019ec9000 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000005c29c7b30) thrown at [C:\Jenkins\workspace\DCEVM-8u161\jdk\JDK1.8.0_181-x64\k\product\oops\nocompressed\slave\dcevm-win\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] Event: 591.772 Thread 0x0000000019ec9000 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000005c29cf360) thrown at [C:\Jenkins\workspace\DCEVM-8u161\jdk\JDK1.8.0_181-x64\k\product\oops\nocompressed\slave\dcevm-win\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] Event: 591.772 Thread 0x0000000019ec9000 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000005c29d6408) thrown at [C:\Jenkins\workspace\DCEVM-8u161\jdk\JDK1.8.0_181-x64\k\product\oops\nocompressed\slave\dcevm-win\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] Event: 591.773 Thread 0x0000000019ec9000 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000005c29fb240) thrown at [C:\Jenkins\workspace\DCEVM-8u161\jdk\JDK1.8.0_181-x64\k\product\oops\nocompressed\slave\dcevm-win\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] Event: 591.773 Thread 0x0000000019ec9000 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000005c2a058c8) thrown at [C:\Jenkins\workspace\DCEVM-8u161\jdk\JDK1.8.0_181-x64\k\product\oops\nocompressed\slave\dcevm-win\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] Event: 591.774 Thread 0x0000000019ec9000 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000005c2a5f6c0) thrown at [C:\Jenkins\workspace\DCEVM-8u161\jdk\JDK1.8.0_181-x64\k\product\oops\nocompressed\slave\dcevm-win\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] Event: 591.774 Thread 0x0000000019ec9000 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000005c2a69938) thrown at [C:\Jenkins\workspace\DCEVM-8u161\jdk\JDK1.8.0_181-x64\k\product\oops\nocompressed\slave\dcevm-win\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605] Event: 591.774 Thread 0x0000000019ec9000 Exception <a 'java/lang/ArrayIndexOutOfBoundsException'> (0x00000005c2a98410) thrown at [C:\Jenkins\workspace\DCEVM-8u161\jdk\JDK1.8.0_181-x64\k\product\oops\nocompressed\slave\dcevm-win\hotspot\src\share\vm\runtime\sharedRuntime.cpp, line 605]

    Events (10 events): Event: 591.774 Thread 0x0000000014d3d000 DEOPT UNPACKING pc=0x00000000035a75bf sp=0x000000001542d100 mode 1 Event: 591.774 Thread 0x0000000019ec9000 DEOPT PACKING pc=0x00000000036b6c58 sp=0x0000000020d4e4c0 Event: 591.774 Thread 0x0000000019ec9000 DEOPT UNPACKING pc=0x00000000035a75bf sp=0x0000000020d4e1e0 mode 1 Event: 591.774 Thread 0x0000000019ec9000 DEOPT PACKING pc=0x00000000036b6c58 sp=0x0000000020d4e4c0 Event: 591.774 Thread 0x0000000019ec9000 DEOPT UNPACKING pc=0x00000000035a75bf sp=0x0000000020d4e1e0 mode 1 Event: 591.774 loading class java/lang/instrument/ClassDefinition Event: 591.774 loading class java/lang/instrument/ClassDefinition done Event: 591.774 Thread 0x0000000019ec9000 DEOPT PACKING pc=0x00000000036b6c58 sp=0x0000000020d4e4c0 Event: 591.774 Thread 0x0000000019ec9000 DEOPT UNPACKING pc=0x00000000035a75bf sp=0x0000000020d4e1e0 mode 1 Event: 591.775 Executing VM operation: RedefineClasses

    Dynamic libraries: 0x00007ff7e9b00000 - 0x00007ff7e9b37000 D:\ProgramFiles\Java\jdk1.8.0_181\bin\java.exe 0x00007ffe477f0000 - 0x00007ffe479e7000 C:\WINDOWS\SYSTEM32\ntdll.dll 0x00007ffe46d80000 - 0x00007ffe46e3d000 C:\WINDOWS\System32\KERNEL32.DLL 0x00007ffe453d0000 - 0x00007ffe4569d000 C:\WINDOWS\System32\KERNELBASE.dll 0x00007ffe459f0000 - 0x00007ffe45a9e000 C:\WINDOWS\System32\ADVAPI32.dll 0x00007ffe47700000 - 0x00007ffe4779e000 C:\WINDOWS\System32\msvcrt.dll 0x00007ffe47080000 - 0x00007ffe4711c000 C:\WINDOWS\System32\sechost.dll 0x00007ffe47300000 - 0x00007ffe47425000 C:\WINDOWS\System32\RPCRT4.dll 0x00007ffe45850000 - 0x00007ffe459f0000 C:\WINDOWS\System32\USER32.dll 0x00007ffe456a0000 - 0x00007ffe456c2000 C:\WINDOWS\System32\win32u.dll 0x00007ffe474e0000 - 0x00007ffe4750a000 C:\WINDOWS\System32\GDI32.dll 0x00007ffe44f10000 - 0x00007ffe4501b000 C:\WINDOWS\System32\gdi32full.dll 0x00007ffe452a0000 - 0x00007ffe4533d000 C:\WINDOWS\System32\msvcp_win.dll 0x00007ffe45750000 - 0x00007ffe45850000 C:\WINDOWS\System32\ucrtbase.dll 0x00007ffe33480000 - 0x00007ffe3371a000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\COMCTL32.dll 0x00007ffe46ea0000 - 0x00007ffe46ed0000 C:\WINDOWS\System32\IMM32.DLL 0x00000000730e0000 - 0x00000000730ec000 C:\Program Files (x86)\360\360Safe\safemon\SafeWrapper.dll 0x00007ffe30120000 - 0x00007ffe301b6000 C:\Program Files (x86)\360\360Safe\safemon\libzdtp64.dll 0x00007ffe46490000 - 0x00007ffe46bd4000 C:\WINDOWS\System32\SHELL32.dll 0x00007ffe46be0000 - 0x00007ffe46c35000 C:\WINDOWS\System32\SHLWAPI.dll 0x00007ffe44aa0000 - 0x00007ffe44aaa000 C:\WINDOWS\SYSTEM32\VERSION.dll 0x0000000072c70000 - 0x0000000072d42000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\msvcr100.dll 0x00000000711e0000 - 0x0000000071a31000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\dcevm\jvm.dll 0x00007ffe472f0000 - 0x00007ffe472f8000 C:\WINDOWS\System32\PSAPI.DLL 0x00007ffe2ed10000 - 0x00007ffe2ed19000 C:\WINDOWS\SYSTEM32\WSOCK32.dll 0x00007ffe38290000 - 0x00007ffe382b7000 C:\WINDOWS\SYSTEM32\WINMM.dll 0x00007ffe47510000 - 0x00007ffe4757b000 C:\WINDOWS\System32\WS2_32.dll 0x0000000072c60000 - 0x0000000072c6f000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\verify.dll 0x0000000072c30000 - 0x0000000072c59000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\java.dll 0x00000000711a0000 - 0x00000000711d5000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\jdwp.dll 0x0000000071af0000 - 0x0000000071af8000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\npt.dll 0x0000000071170000 - 0x0000000071193000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\instrument.dll 0x0000000072c10000 - 0x0000000072c26000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\zip.dll 0x00007ffe42fc0000 - 0x00007ffe43754000 C:\WINDOWS\SYSTEM32\windows.storage.dll 0x00007ffe45aa0000 - 0x00007ffe45df4000 C:\WINDOWS\System32\combase.dll 0x00007ffe44900000 - 0x00007ffe4492c000 C:\WINDOWS\SYSTEM32\Wldp.dll 0x00007ffe47430000 - 0x00007ffe474dd000 C:\WINDOWS\System32\SHCORE.dll 0x00007ffe44e50000 - 0x00007ffe44e6f000 C:\WINDOWS\SYSTEM32\profapi.dll 0x0000000071160000 - 0x0000000071169000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\dt_socket.dll 0x00007ffe44660000 - 0x00007ffe446ca000 C:\WINDOWS\system32\mswsock.dll 0x0000000072bf0000 - 0x0000000072c0a000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\net.dll 0x0000000072b80000 - 0x0000000072b91000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\nio.dll 0x00007ffe44340000 - 0x00007ffe4440b000 C:\WINDOWS\SYSTEM32\DNSAPI.dll 0x00007ffe44300000 - 0x00007ffe4433b000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL 0x00007ffe477a0000 - 0x00007ffe477a8000 C:\WINDOWS\System32\NSI.dll 0x00007ffe3b000000 - 0x00007ffe3b00a000 C:\Windows\System32\rasadhlp.dll 0x00007ffe3b020000 - 0x00007ffe3b0a0000 C:\WINDOWS\System32\fwpuclnt.dll 0x00007ffe45720000 - 0x00007ffe45747000 C:\WINDOWS\System32\bcrypt.dll 0x0000000071150000 - 0x000000007115d000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\management.dll 0x00007ffe44850000 - 0x00007ffe44868000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll 0x00007ffe43f70000 - 0x00007ffe43fa4000 C:\WINDOWS\system32\rsaenh.dll 0x00007ffe44dd0000 - 0x00007ffe44dfe000 C:\WINDOWS\SYSTEM32\USERENV.dll 0x00007ffe45340000 - 0x00007ffe453c2000 C:\WINDOWS\System32\bcryptprimitives.dll 0x00007ffe44870000 - 0x00007ffe4487c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll 0x00007ffe3f3c0000 - 0x00007ffe3f3d7000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL 0x00007ffe3f3a0000 - 0x00007ffe3f3bd000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL 0x00007ffe2cbc0000 - 0x00007ffe2cbd7000 C:\WINDOWS\system32\napinsp.dll 0x00007ffe2cb60000 - 0x00007ffe2cb7b000 C:\WINDOWS\system32\pnrpnsp.dll 0x00007ffe2cac0000 - 0x00007ffe2cad5000 C:\WINDOWS\system32\wshbth.dll 0x00007ffe40ca0000 - 0x00007ffe40cbd000 C:\WINDOWS\system32\NLAapi.dll 0x00007ffe2c940000 - 0x00007ffe2c952000 C:\WINDOWS\System32\winrnr.dll 0x0000000071120000 - 0x0000000071144000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\sunec.dll 0x0000000071110000 - 0x000000007111b000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\sunmscapi.dll 0x00007ffe45140000 - 0x00007ffe45296000 C:\WINDOWS\System32\CRYPT32.dll 0x0000000070f70000 - 0x0000000071109000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\awt.dll 0x00007ffe45ea0000 - 0x00007ffe45f6d000 C:\WINDOWS\System32\OLEAUT32.dll 0x00007ffe42700000 - 0x00007ffe42790000 C:\WINDOWS\SYSTEM32\apphelp.dll 0x00007ffe42ad0000 - 0x00007ffe42aff000 C:\WINDOWS\system32\DWMAPI.DLL 0x00007ffe42840000 - 0x00007ffe428de000 C:\WINDOWS\system32\uxtheme.dll 0x0000000070f20000 - 0x0000000070f67000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\fontmanager.dll 0x0000000070ed0000 - 0x0000000070f12000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\t2k.dll 0x0000000070e90000 - 0x0000000070ec1000 D:\ProgramFiles\Java\jdk1.8.0_181\jre\bin\jpeg.dll 0x00007ffe2f840000 - 0x00007ffe2fa24000 C:\WINDOWS\SYSTEM32\dbghelp.dll

    VM Arguments: jvm_args: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:49608,suspend=y,server=n -javaagent:H:\hotswap-agent-1.4.2-SNAPSHOT.jar -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.profiles.active=local -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:C:\Users\Admin\AppData\Local\JetBrains\IntelliJIdea2022.1\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 java_command: com.ishare.backend.IShareBackendApplication java_class_path (initial): D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\charsets.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\deploy.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\access-bridge-64.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\cldrdata.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\dnsns.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\jaccess.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\jfxrt.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\localedata.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\nashorn.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\sunec.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\sunjce_provider.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\sunmscapi.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\sunpkcs11.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\ext\zipfs.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\javaws.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\jce.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\jfr.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\jfxswt.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\jsse.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\management-agent.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\plugin.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\resources.jar;D:\ProgramFiles\Java\jdk1.8.0_181\jre\lib\rt.jar;D:\ProgramFiles\Java\jdk1.8.0_181\lib\tools.jar;D:\idea-workspace\api-backend-payment\ishare2-backend\target\classes;D:\idea-workspace\api-backend-payment\ishare2-service\target\classes;E:\mvn_repo\ishare_2022\org\springframework\boot\spring-boot-starter-redis\1.4.2.RELEASE\spring-boot-starter-redis-1.4.2.RELEASE.jar;E:\mvn_repo\ishare_2022\org\springframework\data\spring-data-redis\1.7.5.RELEASE\spring-data-redis-1.7.5.RELEASE.jar;E:\mvn_repo\ishare_2022\org\springframework\data\spring-data-keyvalue\1.1.5.RELEASE\spring-data-keyvalue-1.1.5.RELEASE.jar;E:\mvn_repo\ishare_2022\org\springframework\data\spring-data-commons\1.12.5.RELEASE\spring-data-commons-1.12.5.RE Launcher Type: SUN_STANDARD

    Environment Variables: JAVA_HOME=D:\ProgramFiles\Java\jdk-17.0.1 CLASSPATH=.;D:\ProgramFiles\Developer\antlr-4.9-complete.jar;.;D:\ProgramFiles\Developer\antlr-4.9-complete.jar;.;D:\ProgramFiles\Developer\antlr-4.9-complete.jar;%CLASSPATH% PATH=C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Yarn\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;D:\ProgramFiles\Java\jdk1.8.0_181\bin;D:\gradle-7.3\bin;D:\ProgramFiles\developer\scala\bin;C:\Program Files\MySQL\MySQL Utilities 1.6;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\ProgramFiles\flutter\bin;D:\ProgramFiles\PowerShell\6-preview\preview;D:\ProgramFiles\Developer\hadoop-2.8.1\bin;D:\ProgramFiles\Developer\spark-2.4.0-bin-hadoop2.7\bin;D:\ProgramFiles\minikube;C:\ProgramData\chocolatey\bin;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Go\bin;D:\ProgramFiles\Developer\nodejs;D:\hugo;D:\ProgramFiles\Developer\Python\Python38;D:\ProgramFiles\Developer\Git\cmd;E:\ffmpeg\bin;C:\Program Files\dotnet;%NOED_HOME%\node_modules;H:\nodejs\node_modules\npm\node_global_modules;D:\ProgramFiles\Developer\apache-maven-3.8.4\bin;H:\HashiCorp\Vagrant\bin;D:\ProgramFiles\Developer\Python\Python38\Scripts;D:\ProgramFiles\Developer\Python\Python38;C:\Users\Admin\AppData\Local\Microsoft\WindowsApps;;C:\Users\Admin\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Admin\AppData\Local\Yarn\bin;D:\ProgramFiles\Developer\JetBrains\IntelliJ IDEA 2020.3.1\bin;;C:\Users\Admin\go\bin;H:\ProgramFiles\WebStorm 2021.3.2\bin;;H:\ProgramFiles\DataGrip 2021.3.4\bin;;C:\Users\Admin\AppData\Roaming\npm USERNAME=Admin OS=Windows_NT PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 10, GenuineIntel

    --------------- S Y S T E M ---------------

    OS: Windows 10.0 , 64 bit Build 19041 (10.0.19041.1741)

    CPU:total 12 (initial active 12) (6 cores per cpu, 2 threads per core) family 6 model 158 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx

    Memory: 4k page, physical 33495192k(19466824k free), swap 67049624k(48429908k free)

    vm_info: Dynamic Code Evolution 64-Bit Server VM (25.71-b01-dcevmlight-26) for windows-amd64 JRE (1.8.0), built on Jul 31 2018 12:14:42 by "" with MS VC++ 10.0 (VS2010)

    time: Sun Jun 26 08:22:14 2022 elapsed time: 591 seconds (0d 0h 9m 51s)

    opened by huangbaihua001 1
Releases(light-jdk8u181+2)
Owner
null
A library that simplifies error handling for Functional Programming in Java

Faux Pas: Error handling in Functional Programming Faux pas noun, /fəʊ pɑː/: blunder; misstep, false step Faux Pas is a library that simplifies error

Zalando SE 114 Dec 5, 2022
Java unlimited redefinition of classes at runtime.

Hotswap Agent This is an overview page, please visit hotswapagent.org for more information. Overview Java unlimited runtime class and resource redefin

null 1.9k Dec 30, 2022
Java library for handling exceptions in concise, unified, and architecturally clean way.

NoException NoException is a Java library for handling exceptions in concise, unified, and architecturally clean way. System.out.println(Exceptions.lo

Robert Važan 79 Nov 17, 2022
SneakyThrow is a Java library to ignore checked exceptions

SneakyThrow SneakyThrow is a Java library to ignore checked exceptions. You can integrate it using maven: <dependency> <groupId>com.rainerhahnekamp<

Rainer Hahnekamp 73 Nov 8, 2022
simple tail call optimization and stack safety for Java

com.github.kag0.tail simple tail call optimization for Java enables infinitely deep tail recursive calls without throwing a StackOverflowError no tran

Nathaniel Fischer 18 Dec 7, 2022
Project on End to End CI/CD pipeline for java based application using Git,Github,Jenkins,Maven,Sonarqube,Nexus,Slack,Docker and Kuberenets with ECR as private docker registry and Zero Downtime Deployment

Project on End to End CI/CD pipeline for java based application using Git,Github,Jenkins,Maven,Sonarqube,Nexus,Slack,Docker and Kuberenets with ECR as private docker registry and Zero Downtime Deployment.

NITHIN JOHN GEORGE 10 Nov 22, 2022
Logisim-evolution is educational software for designing and simulating digital logic circuits

Branch master: Branch develop: Logisim-evolution Table of contents Features Requirements Downloads Nightly builds (unstable) Pictures of Logisim-evolu

null 3k Jan 4, 2023
An experiment in artificial life, artificial neural nets, artificial sentience, simulated evolution, simulated consciousness, and genetic programming

bots An experiment in artificial life, artificial neural nets, artificial sentience, simulated evolution, simulated consciousness, and genetic program

Jason Resch 7 Oct 18, 2022
cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.

cglib Byte Code Generation Library is high level API to generate and transform JAVA byte code. It is used by AOP, testing, data access frameworks to g

Code Generation Library 4.5k Jan 8, 2023
A Fully Code Integrated Dynamic DataBase Management System for the Java Platform

dynamic-database A fully code integrated minimal database management system for Java, Scala, Kotlin or Groovy projects. It is written in Java and can

omega ui 2 Jun 8, 2022
MixStack lets you connects Flutter smoothly with Native pages, supports things like Multiple Tab Embeded Flutter View, Dynamic tab changing, and more. You can enjoy a smooth transition from legacy native code to Flutter with it.

中文 README MixStack MixStack lets you connects Flutter smoothly with Native pages, supports things like Multiple Tab Embeded Flutter View, Dynamic tab

Yuewen Engineering 80 Dec 19, 2022
Java reporting library for creating dynamic report designs at runtime

Master Development Dynamic Reports DynamicReports is an open source Java reporting library based on JasperReports. It allows to create dynamic report

Dynamic Reports 165 Dec 28, 2022
BTrace - a safe, dynamic tracing tool for the Java platform

btrace A safe, dynamic tracing tool for the Java platform Version 2.1.0 Quick Summary BTrace is a safe, dynamic tracing tool for the Java platform. BT

btrace.io 5.3k Jan 9, 2023
Slicer4J is an accurate, low-overhead dynamic slicer for Java programs.

Slicer4J This repository hosts Slicer4J, an accurate, low-overhead dynamic slicer for Java programs. Slicer4J automatically generates a backward dynam

The Reliable, Secure, and Sustainable Software Lab 25 Dec 19, 2022
hella-html is a library that makes it hella easy to generate dynamic HTML in vanilla Java.

Hella easy HTML in Java hella-html is a library that makes it hella easy to generate dynamic HTML in vanilla Java. Very lightweight and fast, the prim

null 1 Nov 23, 2022
Vibur DBCP - concurrent and dynamic JDBC connection pool

Vibur DBCP is concurrent, fast, and fully-featured JDBC connection pool, which provides advanced performance monitoring capabilities, including slow S

Vibur 94 Apr 20, 2022
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

Zuul Zuul is an L7 application gateway that provides capabilities for dynamic routing, monitoring, resiliency, security, and more. Please view the wik

Netflix, Inc. 12.4k Jan 3, 2023
Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs.

Rest.li is an open source REST framework for building robust, scalable RESTful architectures using type-safe bindings and asynchronous, non-blocking I

LinkedIn 2.3k Dec 29, 2022
A High Dynamic Range (HDR) Histogram

HdrHistogram HdrHistogram: A High Dynamic Range (HDR) Histogram This repository currently includes a Java implementation of HdrHistogram. C, C#/.NET,

null 2k Dec 29, 2022