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

[s390] jdk_jfr tests jdk/jfr/api/consumer/TestRecordedFullStackTrace and jdk/jfr/event/profiling/TestFullStackTrace fail

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 18
    • hotspot
    • None
    • jfr
    • s390x

      Eclipse Temurin builds have found two tests failing on s390x (Ubuntu OS: Linux Version: 3.10.0-1160.42.2.el7.s390x) using jdk18+36 (https://github.com/openjdk/jdk18u/releases/tag/jdk-18%2B36)

      TestRecordedFullStackTrace:

      [2022-03-22T22:33:06.927Z] ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: Wrong stacktrace depth. Expected:64: expected 64 to equal 63
      [2022-03-22T22:33:06.927Z] REASON: User specified action: run main/othervm jdk.jfr.api.consumer.TestRecordedFullStackTrace
      [2022-03-22T22:33:06.927Z] TIME: 0.733 seconds
      [2022-03-22T22:33:06.927Z] messages:
      [2022-03-22T22:33:06.927Z] command: main jdk.jfr.api.consumer.TestRecordedFullStackTrace
      [2022-03-22T22:33:06.927Z] reason: User specified action: run main/othervm jdk.jfr.api.consumer.TestRecordedFullStackTrace
      [2022-03-22T22:33:06.927Z] Mode: othervm [/othervm specified]
      [2022-03-22T22:33:06.927Z] Additional options from @modules: --add-modules jdk.jfr,java.management
      [2022-03-22T22:33:06.927Z] elapsed time (seconds): 0.733
      [2022-03-22T22:33:06.927Z] configuration:
      [2022-03-22T22:33:06.927Z] Boot Layer
      [2022-03-22T22:33:06.927Z] add modules: jdk.jfr java.management
      [2022-03-22T22:33:06.927Z]
      [2022-03-22T22:33:06.927Z] STDOUT:
      [2022-03-22T22:33:06.927Z] Dumping to /home/jenkins/workspace/Test_openjdk18_hs_extended.openjdk_s390x_linux_testList_0/aqa-tests/TKG/output_16479809718198/jdk_jfr_1/work/scratch/1/execution-stack-trace16021983608979837122.jfr
      [2022-03-22T22:33:06.927Z] stacktrace:
      [2022-03-22T22:33:06.927Z] {
      [2022-03-22T22:33:06.927Z] truncated = false
      [2022-03-22T22:33:06.927Z] frames = [
      [2022-03-22T22:33:06.928Z] jdk.test.lib.jfr.RecurseThread.recurseEnd() line: 86, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 64, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74 ]
      [2022-03-22T22:33:06.928Z] }
      [2022-03-22T22:33:06.928Z]
      [2022-03-22T22:33:06.928Z] STDERR:
      [2022-03-22T22:33:06.928Z] java.lang.RuntimeException: Wrong stacktrace depth. Expected:64: expected 64 to equal 63
      [2022-03-22T22:33:06.928Z] at jdk.test.lib.Asserts.fail(Asserts.java:594)
      [2022-03-22T22:33:06.928Z] at jdk.test.lib.Asserts.assertEquals(Asserts.java:205)
      [2022-03-22T22:33:06.928Z] at jdk.jfr.api.consumer.TestRecordedFullStackTrace.checkEvent(TestRecordedFullStackTrace.java:140)
      [2022-03-22T22:33:06.928Z] at jdk.jfr.api.consumer.TestRecordedFullStackTrace.hasValidStackTraces(TestRecordedFullStackTrace.java:107)
      [2022-03-22T22:33:06.928Z] at jdk.jfr.api.consumer.TestRecordedFullStackTrace.assertStackTraces(TestRecordedFullStackTrace.java:90)
      [2022-03-22T22:33:06.928Z] at jdk.jfr.api.consumer.TestRecordedFullStackTrace.main(TestRecordedFullStackTrace.java:69)
      [2022-03-22T22:33:06.928Z] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      [2022-03-22T22:33:06.928Z] at java.base/java.lang.reflect.Method.invoke(Method.java:577)
      [2022-03-22T22:33:06.928Z] at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
      [2022-03-22T22:33:06.928Z] at java.base/java.lang.Thread.run(Thread.java:833)
      [2022-03-22T22:33:06.928Z]

      TestFullStackTrace:

      [2022-03-22T22:35:07.389Z] ACTION: main -- Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: Wrong stacktrace depth. Expected:64: expected 64 to equal 63
      [2022-03-22T22:35:07.389Z] REASON: User specified action: run main/othervm jdk.jfr.event.profiling.TestFullStackTrace
      [2022-03-22T22:35:07.389Z] TIME: 1.674 seconds
      [2022-03-22T22:35:07.389Z] messages:
      [2022-03-22T22:35:07.389Z] command: main jdk.jfr.event.profiling.TestFullStackTrace
      [2022-03-22T22:35:07.389Z] reason: User specified action: run main/othervm jdk.jfr.event.profiling.TestFullStackTrace
      [2022-03-22T22:35:07.389Z] Mode: othervm [/othervm specified]
      [2022-03-22T22:35:07.389Z] Additional options from @modules: --add-modules jdk.jfr,java.management
      [2022-03-22T22:35:07.389Z] elapsed time (seconds): 1.674
      [2022-03-22T22:35:07.389Z] configuration:
      [2022-03-22T22:35:07.389Z] Boot Layer
      [2022-03-22T22:35:07.389Z] add modules: jdk.jfr java.management
      [2022-03-22T22:35:07.389Z]
      [2022-03-22T22:35:07.389Z] STDOUT:
      [2022-03-22T22:35:07.389Z] ThreadName=recursethread-64, depth=64
      [2022-03-22T22:35:07.389Z] stacktrace:
      [2022-03-22T22:35:07.389Z] {
      [2022-03-22T22:35:07.389Z] truncated = false
      [2022-03-22T22:35:07.389Z] frames = [
      [2022-03-22T22:35:07.389Z] jdk.test.lib.jfr.RecurseThread.recurseEnd() line: 86, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 64, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74, jdk.test.lib.jfr.RecurseThread.recurseA(int) line: 66, jdk.test.lib.jfr.RecurseThread.recurseB(int) line: 74 ]
      [2022-03-22T22:35:07.389Z] }
      [2022-03-22T22:35:07.389Z]
      [2022-03-22T22:35:07.389Z] STDERR:
      [2022-03-22T22:35:07.389Z] java.lang.RuntimeException: Wrong stacktrace depth. Expected:64: expected 64 to equal 63
      [2022-03-22T22:35:07.389Z] at jdk.test.lib.Asserts.fail(Asserts.java:594)
      [2022-03-22T22:35:07.389Z] at jdk.test.lib.Asserts.assertEquals(Asserts.java:205)
      [2022-03-22T22:35:07.389Z] at jdk.jfr.event.profiling.TestFullStackTrace.checkEvent(TestFullStackTrace.java:132)
      [2022-03-22T22:35:07.389Z] at jdk.jfr.event.profiling.TestFullStackTrace.hasValidStackTraces(TestFullStackTrace.java:99)
      [2022-03-22T22:35:07.389Z] at jdk.jfr.event.profiling.TestFullStackTrace.assertStackTraces(TestFullStackTrace.java:81)
      [2022-03-22T22:35:07.389Z] at jdk.jfr.event.profiling.TestFullStackTrace.main(TestFullStackTrace.java:65)
      [2022-03-22T22:35:07.389Z] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      [2022-03-22T22:35:07.389Z] at java.base/java.lang.reflect.Method.invoke(Method.java:577)
      [2022-03-22T22:35:07.389Z] at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
      [2022-03-22T22:35:07.389Z] at java.base/java.lang.Thread.run(Thread.java:833)
      [2022-03-22T22:35:07.389Z]
      [2022-03-22T22:35:07.389Z] JavaTest Message: Test threw exception: java.lang.RuntimeException: Wrong stacktrace depth. Expected:64: expected 64 to equal 63
      [2022-03-22T22:35:07.389Z] JavaTest Message: shutting down test
      [2022-03-22T22:35:07.389Z]
      [2022-03-22T22:35:07.389Z] STATUS:Failed.`main' threw exception: java.lang.RuntimeException: Wrong stacktrace depth. Expected:64: expected 64 to equal 63


      Possibly related JBS: https://bugs.openjdk.java.net/browse/JDK-8280155

            Unassigned Unassigned
            jkang Jie Kang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: