dragonwell-releng / dragonwell-adoptium

0 stars 0 forks source link

【dragonwell8】用例jdk/jfr/event/compiler/TestCompilerInlining.java在aarch64使用-Xmixed选项概率失败 #146

Closed zhaoyuanfang1 closed 1 year ago

zhaoyuanfang1 commented 1 year ago

https://tone.aliyun-inc.com/ws/xesljfzh/test_result/183167?tab=1 Steps to Reproduce Steps to reproduce the behavior:

环境:47.98.236.142
#进入容器
docker exec -it jtreg bash
cd /home/zhaoyuanfang/test/dockerTest-aarch64-8-standard-8.6
cd jtreg
export JT_HOME=$PWD ; export PATH=$PWD/bin:$PATH
cd -
test=./jdk-repo/jdk/test/jdk/jfr/event/compiler/TestCompilerInlining.java
nproc=`nproc` ; dir="tmp-jtreg-"`basename $test .java` ; rm -rf $dir ; mkdir -p $dir ; time seq 5000 | xargs -i -n 1 -P $nproc bash -c "jtreg -Djdk.lang.processReaperUseDefaultStackSize=true -Dtest.wisp.socketAddress=www.alibabacloud.com -Xmixed -ea -esa -timeoutFactor:2 -v:fail,error,time,nopass -nr -w $dir/index-{} $test &> $dir/{}.log ; grep 'Test results: passed: 1' -L $dir/{}.log"

dragonwell8日志 19251.log temurin日志: 4641.log 关键错误信息:

Expected:
STDERR:
java.lang.RuntimeException: not all events found at lavel 1. found = '[jdk.CompilerInlining {
  startTime = 06:11:23.064
  compileId = 1245
  caller = java.util.concurrent.CopyOnWriteArrayList$COWIterator.next()
  callee = {
    type = "java/util/concurrent/CopyOnWriteArrayList$COWIterator"
    name = "hasNext"
    descriptor = "()Z"
  }
  succeeded = true
  message = N/A
  bci = 1
  eventThread = "C1 CompilerThread17" (javaThreadId = 22)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.065
  compileId = 1245
  caller = java.util.concurrent.CopyOnWriteArrayList$COWIterator.next()
  callee = {
    type = "java/util/NoSuchElementException"
    name = "<init>"
    descriptor = "()V"
  }
  succeeded = false
  message = "not inlineable"
  bci = 11
  eventThread = "C1 CompilerThread17" (javaThreadId = 22)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.053
  compileId = 1235
  caller = java.security.AccessController.getContext()
  callee = {
    type = "java/security/AccessController"
    name = "getStackAccessControlContext"
    descriptor = "()Ljava/security/AccessControlContext;"
  }
  succeeded = false
  message = "native method"
  bci = 0
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.053
  compileId = 1235
  caller = java.security.AccessController.getContext()
  callee = {
    type = "java/security/AccessControlContext"
    name = "<init>"
    descriptor = "([Ljava/security/ProtectionDomain;Z)V"
  }
  succeeded = true
  message = N/A
  bci = 14
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.053
  compileId = 1235
  caller = java.security.AccessControlContext.<init>(ProtectionDomain[], boolean)
  callee = {
    type = "java/lang/Object"
    name = "<init>"
    descriptor = "()V"
  }
  succeeded = false
  message = "don't inline by annotation"
  bci = 1
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.053
  compileId = 1235
  caller = java.security.AccessController.getContext()
  callee = {
    type = "java/security/AccessControlContext"
    name = "optimize"
    descriptor = "()Ljava/security/AccessControlContext;"
  }
  succeeded = false
  message = "callee is too large"
  bci = 19
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1242
  caller = java.lang.invoke.MethodType.makeImpl(Class, Class[], boolean)
  callee = {
    type = "java/lang/invoke/MethodType"
    name = "<init>"
    descriptor = "([Ljava/lang/Class;Ljava/lang/Class;)V"
  }
  succeeded = true
  message = N/A
  bci = 9
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1242
  caller = java.lang.invoke.MethodType.<init>(Class[], Class)
  callee = {
    type = "java/lang/Object"
    name = "<init>"
    descriptor = "()V"
  }
  succeeded = false
  message = "don't inline by annotation"
  bci = 1
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1242
  caller = java.lang.invoke.MethodType.makeImpl(Class, Class[], boolean)
  callee = {
    type = "java/lang/invoke/MethodType$ConcurrentWeakInternSet"
    name = "get"
    descriptor = "(Ljava/lang/Object;)Ljava/lang/Object;"
  }
  succeeded = false
  message = "callee is too large"
  bci = 12
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1242
  caller = java.lang.invoke.MethodType.makeImpl(Class, Class[], boolean)
  callee = {
    type = "java/lang/invoke/MethodType"
    name = "<init>"
    descriptor = "(Ljava/lang/Class;[Ljava/lang/Class;Z)V"
  }
  succeeded = false
  message = "callee is too large"
  bci = 43
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1242
  caller = java.lang.invoke.MethodType.makeImpl(Class, Class[], boolean)
  callee = {
    type = "java/lang/invoke/MethodTypeForm"
    name = "findForm"
    descriptor = "(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodTypeForm;"
  }
  succeeded = true
  message = N/A
  bci = 49
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1242
  caller = java.lang.invoke.MethodTypeForm.findForm(MethodType)
  callee = {
    type = "java/lang/invoke/MethodTypeForm"
    name = "canonicalize"
    descriptor = "(Ljava/lang/invoke/MethodType;II)Ljava/lang/invoke/MethodType;"
  }
  succeeded = false
  message = "callee is too large"
  bci = 3
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1242
  caller = java.lang.invoke.MethodTypeForm.findForm(MethodType)
  callee = {
    type = "java/lang/invoke/MethodTypeForm"
    name = "<init>"
    descriptor = "(Ljava/lang/invoke/MethodType;)V"
  }
  succeeded = false
  message = "callee is too large"
  bci = 16
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1242
  caller = java.lang.invoke.MethodTypeForm.findForm(MethodType)
  callee = {
    type = "java/lang/invoke/MethodType"
    name = "form"
    descriptor = "()Ljava/lang/invoke/MethodTypeForm;"
  }
  succeeded = true
  message = N/A
  bci = 21
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1242
  caller = java.lang.invoke.MethodType.makeImpl(Class, Class[], boolean)
  callee = {
    type = "java/lang/invoke/MethodType$ConcurrentWeakInternSet"
    name = "add"
    descriptor = "(Ljava/lang/Object;)Ljava/lang/Object;"
  }
  succeeded = false
  message = "callee is too large"
  bci = 59
  eventThread = "C1 CompilerThread14" (javaThreadId = 19)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.052
  compileId = 1234
  caller = java.security.Permission.<init>(String)
  callee = {
    type = "java/lang/Object"
    name = "<init>"
    descriptor = "()V"
  }
  succeeded = false
  message = "don't inline by annotation"
  bci = 1
  eventThread = "C1 CompilerThread16" (javaThreadId = 21)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.066
  compileId = 1248
  caller = java.lang.ref.SoftReference.<init>(Object)
  callee = {
    type = "java/lang/ref/Reference"
    name = "<init>"
    descriptor = "(Ljava/lang/Object;)V"
  }
  succeeded = true
  message = N/A
  bci = 2
  eventThread = "C1 CompilerThread16" (javaThreadId = 21)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.066
  compileId = 1248
  caller = java.lang.ref.Reference.<init>(Object)
  callee = {
    type = "java/lang/ref/Reference"
    name = "<init>"
    descriptor = "(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V"
  }
  succeeded = true
  message = N/A
  bci = 3
  eventThread = "C1 CompilerThread16" (javaThreadId = 21)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.066
  compileId = 1248
  caller = java.lang.ref.Reference.<init>(Object, ReferenceQueue)
  callee = {
    type = "java/lang/Object"
    name = "<init>"
    descriptor = "()V"
  }
  succeeded = false
  message = "don't inline by annotation"
  bci = 1
  eventThread = "C1 CompilerThread16" (javaThreadId = 21)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.048
  compileId = 1231
  caller = java.lang.String.<init>(char[], int, int)
  callee = {
    type = "java/lang/Object"
    name = "<init>"
    descriptor = "()V"
  }
  succeeded = false
  message = "don't inline by annotation"
  bci = 1
  eventThread = "C2 CompilerThread6" (javaThreadId = 11)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.048
  compileId = 1231
  caller = java.lang.String.<init>(char[], int, int)
  callee = {
    type = "java/util/Arrays"
    name = "copyOfRange"
    descriptor = "([CII)[C"
  }
  succeeded = true
  message = "inline (hot)"
  bci = 75
  eventThread = "C2 CompilerThread6" (javaThreadId = 11)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.046
  compileId = 1228
  caller = java.lang.Boolean.valueOf(String)
  callee = {
    type = "java/lang/Boolean"
    name = "parseBoolean"
    descriptor = "(Ljava/lang/String;)Z"
  }
  succeeded = true
  message = N/A
  bci = 1
  eventThread = "C1 CompilerThread13" (javaThreadId = 18)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.046
  compileId = 1228
  caller = java.lang.Boolean.parseBoolean(String)
  callee = {
    type = "java/lang/String"
    name = "equalsIgnoreCase"
    descriptor = "(Ljava/lang/String;)Z"
  }
  succeeded = false
  message = "callee is too large"
  bci = 7
  eventThread = "C1 CompilerThread13" (javaThreadId = 18)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.053
  compileId = 1237
  caller = java.lang.ref.SoftReference.get()
  callee = {
    type = "java/lang/ref/Reference"
    name = "get"
    descriptor = "()Ljava/lang/Object;"
  }
  succeeded = true
  message = "intrinsic"
  bci = 1
  eventThread = "C1 CompilerThread13" (javaThreadId = 18)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1243
  caller = jdk.internal.org.objectweb.asm.ClassWriter.newClassItem(String)
  callee = {
    type = "jdk/internal/org/objectweb/asm/Item"
    name = "set"
    descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"
  }
  succeeded = false
  message = "callee is too large"
  bci = 9
  eventThread = "C1 CompilerThread13" (javaThreadId = 18)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1243
  caller = jdk.internal.org.objectweb.asm.ClassWriter.newClassItem(String)
  callee = {
    type = "jdk/internal/org/objectweb/asm/ClassWriter"
    name = "get"
    descriptor = "(Ljdk/internal/org/objectweb/asm/Item;)Ljdk/internal/org/objectweb/asm/Item;"
  }
  succeeded = false
  message = "callee is too large"
  bci = 17
  eventThread = "C1 CompilerThread13" (javaThreadId = 18)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1243
  caller = jdk.internal.org.objectweb.asm.ClassWriter.newClassItem(String)
  callee = {
    type = "jdk/internal/org/objectweb/asm/ClassWriter"
    name = "newUTF8"
    descriptor = "(Ljava/lang/String;)I"
  }
  succeeded = false
  message = "callee is too large"
  bci = 33
  eventThread = "C1 CompilerThread13" (javaThreadId = 18)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1243
  caller = jdk.internal.org.objectweb.asm.ClassWriter.newClassItem(String)
  callee = {
    type = "jdk/internal/org/objectweb/asm/ByteVector"
    name = "put12"
    descriptor = "(II)Ljdk/internal/org/objectweb/asm/ByteVector;"
  }
  succeeded = false
  message = "callee is too large"
  bci = 36
  eventThread = "C1 CompilerThread13" (javaThreadId = 18)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1243
  caller = jdk.internal.org.objectweb.asm.ClassWriter.newClassItem(String)
  callee = {
    type = "jdk/internal/org/objectweb/asm/Item"
    name = "<init>"
    descriptor = "(ILjdk/internal/org/objectweb/asm/Item;)V"
  }
  succeeded = false
  message = "callee is too large"
  bci = 59
  eventThread = "C1 CompilerThread13" (javaThreadId = 18)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.059
  compileId = 1243
  caller = jdk.internal.org.objectweb.asm.ClassWriter.newClassItem(String)
  callee = {
    type = "jdk/internal/org/objectweb/asm/ClassWriter"
    name = "put"
    descriptor = "(Ljdk/internal/org/objectweb/asm/Item;)V"
  }
  succeeded = false
  message = "callee is too large"
  bci = 65
  eventThread = "C1 CompilerThread13" (javaThreadId = 18)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.046
  compileId = 1227
  caller = java.lang.Boolean.parseBoolean(String)
  callee = {
    type = "java/lang/String"
    name = "equalsIgnoreCase"
    descriptor = "(Ljava/lang/String;)Z"
  }
  succeeded = false
  message = "callee is too large"
  bci = 7
  eventThread = "C1 CompilerThread15" (javaThreadId = 20)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.048
  compileId = 1230
  caller = java.lang.String.endsWith(String)
  callee = {
    type = "java/lang/String"
    name = "startsWith"
    descriptor = "(Ljava/lang/String;I)Z"
  }
  succeeded = false
  message = "callee is too large"
  bci = 13
  eventThread = "C1 CompilerThread15" (javaThreadId = 20)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.055
  compileId = 1238
  caller = java.security.AccessControlContext.calculateFields(AccessControlContext, AccessControlContext, Permission[])
  callee = {
    type = "java/security/AccessControlContext"
    name = "combine"
    descriptor = "([Ljava/security/ProtectionDomain;[Ljava/security/ProtectionDomain;)[Ljava/security/ProtectionDomain;"
  }
  succeeded = false
  message = "callee is too large"
  bci = 38
  eventThread = "C1 CompilerThread15" (javaThreadId = 20)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.055
  compileId = 1238
  caller = java.security.AccessControlContext.calculateFields(AccessControlContext, AccessControlContext, Permission[])
  callee = {
    type = "java/security/AccessControlContext"
    name = "containsAllPDs"
    descriptor = "([Ljava/security/ProtectionDomain;[Ljava/security/ProtectionDomain;)Z"
  }
  succeeded = false
  message = "callee is too large"
  bci = 61
  eventThread = "C1 CompilerThread15" (javaThreadId = 20)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.063
  compileId = 1244
  caller = java.lang.invoke.MethodType$ConcurrentWeakInternSet$WeakEntry.equals(Object)
  callee = {
    type = "java/lang/ref/Reference"
    name = "get"
    descriptor = "()Ljava/lang/Object;"
  }
  succeeded = true
  message = "intrinsic"
  bci = 11
  eventThread = "C1 CompilerThread15" (javaThreadId = 20)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.063
  compileId = 1244
  caller = java.lang.invoke.MethodType$ConcurrentWeakInternSet$WeakEntry.equals(Object)
  callee = {
    type = "java/lang/ref/Reference"
    name = "get"
    descriptor = "()Ljava/lang/Object;"
  }
  succeeded = true
  message = "intrinsic"
  bci = 16
  eventThread = "C1 CompilerThread15" (javaThreadId = 20)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.063
  compileId = 1244
  caller = java.lang.invoke.MethodType$ConcurrentWeakInternSet$WeakEntry.equals(Object)
  callee = {
    type = "java/lang/Object"
    name = "equals"
    descriptor = "(Ljava/lang/Object;)Z"
  }
  succeeded = false
  message = "no static binding"
  bci = 43
  eventThread = "C1 CompilerThread15" (javaThreadId = 20)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.043
  compileId = 1222
  caller = java.lang.String.substring(int, int)
  callee = {
    type = "java/lang/StringIndexOutOfBoundsException"
    name = "<init>"
    descriptor = "(I)V"
  }
  succeeded = false
  message = "not inlineable"
  bci = 9
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.043
  compileId = 1222
  caller = java.lang.String.substring(int, int)
  callee = {
    type = "java/lang/StringIndexOutOfBoundsException"
    name = "<init>"
    descriptor = "(I)V"
  }
  succeeded = false
  message = "not inlineable"
  bci = 27
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.043
  compileId = 1222
  caller = java.lang.String.substring(int, int)
  callee = {
    type = "java/lang/StringIndexOutOfBoundsException"
    name = "<init>"
    descriptor = "(I)V"
  }
  succeeded = false
  message = "not inlineable"
  bci = 44
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.043
  compileId = 1222
  caller = java.lang.String.substring(int, int)
  callee = {
    type = "java/lang/String"
    name = "<init>"
    descriptor = "([CII)V"
  }
  succeeded = false
  message = "callee is too large"
  bci = 75
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.057
  compileId = 1240
  caller = java.lang.invoke.CallSite.maybeReBox(Object)
  callee = {
    type = "java/lang/Integer"
    name = "intValue"
    descriptor = "()I"
  }
  succeeded = true
  message = N/A
  bci = 11
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.057
  compileId = 1240
  caller = java.lang.invoke.CallSite.maybeReBox(Object)
  callee = {
    type = "java/lang/Integer"
    name = "valueOf"
    descriptor = "(I)Ljava/lang/Integer;"
  }
  succeeded = true
  message = N/A
  bci = 22
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.057
  compileId = 1240
  caller = java.lang.Integer.valueOf(int)
  callee = {
    type = "java/lang/Integer"
    name = "<init>"
    descriptor = "(I)V"
  }
  succeeded = true
  message = N/A
  bci = 28
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.057
  compileId = 1240
  caller = java.lang.Integer.<init>(int)
  callee = {
    type = "java/lang/Number"
    name = "<init>"
    descriptor = "()V"
  }
  succeeded = true
  message = N/A
  bci = 1
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.057
  compileId = 1240
  caller = java.lang.Number.<init>()
  callee = {
    type = "java/lang/Object"
    name = "<init>"
    descriptor = "()V"
  }
  succeeded = false
  message = "don't inline by annotation"
  bci = 1
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.065
  compileId = 1247
  caller = java.lang.invoke.MethodHandleNatives.refKindHasReceiver(byte)
  callee = {
    type = "java/lang/invoke/MethodHandleNatives"
    name = "refKindIsValid"
    descriptor = "(I)Z"
  }
  succeeded = true
  message = N/A
  bci = 7
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

, jdk.CompilerInlining {
  startTime = 06:11:23.065
  compileId = 1247
  caller = java.lang.invoke.MethodHandleNatives.refKindHasReceiver(byte)
  callee = {
    type = "java/lang/AssertionError"
    name = "<init>"
    descriptor = "()V"
  }
  succeeded = false
  message = "not inlineable"
  bci = 17
  eventThread = "C1 CompilerThread12" (javaThreadId = 17)
}

]'. expected = '[Call{caller='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='<init>', descriptor='()V'}', callee='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='foo', descriptor='()V'}', bci=5}, Call{caller='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='baz', descriptor='()D'}', callee='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='qux', descriptor='(Z)I'}', bci=1}, Call{caller='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='foo', descriptor='()V'}', callee='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='bar', descriptor='()V'}', bci=6}, Call{caller='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='bar', descriptor='()V'}', callee='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='baz', descriptor='()D'}', bci=0}, Call{caller='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='foo', descriptor='()V'}', callee='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='qux', descriptor='(Z)I'}', bci=1}, Call{caller='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='<init>', descriptor='()V'}', callee='MethodDesc{className='java/lang/Object', methodName='<init>', descriptor='()V'}', bci=1}, Call{caller='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='bar', descriptor='()V'}', callee='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='qux', descriptor='(Z)I'}', bci=5}, Call{caller='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='foo', descriptor='()V'}', callee='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='foo', descriptor='(I)V'}', bci=11}, Call{caller='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='bar', descriptor='()V'}', callee='MethodDesc{className='jdk/jfr/event/compiler/TestCase', methodName='qux', descriptor='(Z)I'}', bci=10}]': expected 0 to equal 9
    at jdk.test.lib.Asserts.fail(Asserts.java:594)
    at jdk.test.lib.Asserts.assertEquals(Asserts.java:205)
    at jdk.jfr.event.compiler.TestCompilerInlining.testLevel(TestCompilerInlining.java:119)
    at jdk.jfr.event.compiler.TestCompilerInlining.main(TestCompilerInlining.java:83)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
    at java.lang.Thread.run(Thread.java:750)

JavaTest Message: Test threw exception: java.lang.RuntimeException: not all events found at lavel 1. found = '[jdk.CompilerInlining 

dragonwell8复现概率:185/20000 temurin复现概率:45/5000

image

sendaoYan commented 1 year ago

https://code.alibaba-inc.com/os-quality/tone-matrix/codereview/12762131