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

[lworld] Valhalla test failures in com/sun/jdi/GenericsTest.java

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P3 P3
    • repo-valhalla
    • repo-valhalla
    • core-svc

      Typical test failure of GenericsTest due to incorrect method signature.

      vmOpts: '-Xmx512m -XX:MaxRAMPercentage=6 -ea -esa'
      javaOpts: '-XX:+CreateCoredumpOnCrash -XX:+UnlockExperimentalVMOptions -XX:+UseZGC'
      JVM version:15-valhalla
      JDI version: 15.0
      JVM description: Java Debug Interface (Reference Implementation) version 15.0
      Java Debug Wire Protocol (Reference Implementation) version 15.0
      JVM Debug Interface version 15.0
      JVM version 15-valhalla (Java HotSpot(TM) 64-Bit Server VM, mixed mode)
      Gen1<tt> ctor called
      Gen1<tt> ctor called
      strArray name = GenericsTarg.strArray
               type = array class java.lang.String[] (no class loader)
                sig = [Ljava/lang/String;
             genSig = null
      intField name = GenericsTarg.intField
               type = int
                sig = I
      genField name = GenericsTarg.genField
               type = class Gen1 (loaded by instance of jdk.internal.loader.ClassLoaders$AppClassLoader(id=62))
                sig = LGen1;
             genSig = <tt:Ljava/lang/Object;>Ljava/lang/Object;Ljava/lang/IdentityObject;
      field1 name = Gen1.field1
             type = LGen1;
              sig = Ljava/lang/Object;
          gen sig = Ttt;
      method1 name = Gen1.method1(java.lang.Object)
              type = LGen1;
               sig = (Ljava/lang/Object;)Ljava/lang/Object;
           gen sig = (Ttt;)Ttt;
           bridge = false
         local var 0 = p1
            sig = Ljava/lang/Object;
            gen sig = Ttt;
         local var 1 = xxx
            sig = LGen1;
            gen sig = LGen1<Ljava/lang/String;>;
      method2 name = Gen1.method2()
              type = LGen1;
               sig = ()Ljava/lang/String;
           gen sig = null
           bridge = false
         local var 0 = str
            sig = Ljava/lang/String;
            gen sig = null
      method is: Sub1.method1(java.lang.String)
      method is: Sub1.method1(java.lang.Object)

      method1 name = Sub1.method1(java.lang.Object)
               sig = (Ljava/lang/Object;)Ljava/lang/Object;
            bridge = true
      Goodbye from GenericsTarg!

            Unassigned Unassigned
            rriggs Roger Riggs
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: