Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8369953

serviceability/jvmti/RedefineClasses/ClassVersionAfterRedefine.java fails intermittently

XMLWordPrintable

      JDK: Seen in jdk-25.0.2+2-55 CI
      Testsuite: Hotspot
      Test: serviceability/jvmti/RedefineClasses/ClassVersionAfterRedefine.java
      VM Options: -XX:+AOTClassLinking , -XX:+UnlockExperimentalVMOptions -XX:LockingMode=1
      Is it a Regression: Cannot Say (Intermittent Failure)
      OS: Seen on windows-x64-debug, linux-x64-debug,linux-aarch64-debug


      Partial Error Log:
      ----------System.out:(8/583)----------
      [0.073s][error][aot] An error has occurred while processing the AOT cache. Run with -Xlog:aot for details.
      [0.073s][error][aot] Mismatched values for property jdk.module.addmods: java.instrument specified during runtime but not during dump time
      [0.073s][error][aot] Disabling optimized module handling
      [0.073s][error][aot] AOT cache has aot-linked classes. It cannot be used when archived full module graph is not used.
      [0.073s][error][aot] Unable to map shared spaces
      sizeof(TestClassOld.class) == 457
      TestClassXXX.foo() = java-lang-String
      sizeof(TestClassNew.class) == 501
      ----------System.err:(14/928)----------
      java.lang.NoClassDefFoundError: class names don't match
      at java.instrument/sun.instrument.InstrumentationImpl.redefineClasses0(Native Method)
      at java.instrument/sun.instrument.InstrumentationImpl.redefineClasses(InstrumentationImpl.java:247)
      at RedefineClassHelper.redefineClass(RedefineClassHelper.java:61)
      at ClassVersionAfterRedefine.main(ClassVersionAfterRedefine.java:97)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
      at java.base/java.lang.Thread.run(Thread.java:1474)

      JavaTest Message: Test threw exception: java.lang.NoClassDefFoundError: class names don't match
      JavaTest Message: shutting down test

      STATUS:Failed.`main' threw exception: java.lang.NoClassDefFoundError: class names don't match

            sspitsyn Serguei Spitsyn
            vagarwal Vikrant Agarwal
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: