StackTrace/Suspended/GetStackTraceSuspendedStressTest.java failed with: SingleStep event is NOT expected

XMLWordPrintable

    • b19
    • aarch64
    • linux

      The following test failed in an adhoc Tier4 job that is testing:

          JDK-8315880 Change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT

      Here's a snippet from the log file:

      #section:main
      ----------messages:(6/357)----------
      command: main -agentlib:GetStackTraceSuspendedStress GetStackTraceSuspendedStressTest
      reason: User specified action: run main/othervm/native -agentlib:GetStackTraceSuspendedStress GetStackTraceSuspendedStressTest
      started: Sat Sep 16 04:08:42 UTC 2023
      Mode: othervm [/othervm specified]
      finished: Sat Sep 16 04:09:13 UTC 2023
      elapsed time (seconds): 30.654
      ----------configuration:(0/0)----------
      ----------System.out:(87/7889)----------
      Agent_OnLoad started
      Agent_OnLoad finished
      Synchronization point checkStatus(0) called.
      Data 0xffffa801fac0 0xffffa801ff10
      Agent: waiting to start
      Agent: started
      VThread-Producer-3: started
      VThread-Producer-0: started
      VThread-Producer-1: started
      VThread-Consumer-0: started
      VThread-Consumer-3: started
      VThread-Consumer-2: started
      VThread-Consumer-1: started
      VThread-Producer-2: started
      VThread-Producer-5: started
      VThread-Producer-7: started
      Agent: Got SingleStep event:
      JVMTI Stack Trace for thread VThread-Producer-5: frame count: 28
       0: java/lang/invoke/BoundMethodHandle$Species_LL: make(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/invoke/BoundMethodHandle;
       1: java/lang/invoke/DirectMethodHandle$Holder: invokeStatic(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
       2: java/lang/invoke/BoundMethodHandle$Species_L: copyWithExtendL(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/LambdaForm;Ljava/lang/Object;)Ljava/lang/invoke/BoundMethodHandle;
       3: java/lang/invoke/LambdaFormEditor: bindArgumentL(Ljava/lang/invoke/BoundMethodHandle;ILjava/lang/Object;)Ljava/lang/invoke/BoundMethodHandle;
       4: java/lang/invoke/BoundMethodHandle: bindArgumentL(ILjava/lang/Object;)Ljava/lang/invoke/BoundMethodHandle;
       5: java/lang/invoke/MethodHandles: insertArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
       6: java/lang/invoke/StringConcatFactory: prepender(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
       7: java/lang/invoke/StringConcatFactory: prepender(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
       8: java/lang/invoke/StringConcatFactory: prepender(I[Ljava/lang/String;[Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle;
       9: java/lang/invoke/StringConcatFactory: filterInPrependers(Ljava/lang/invoke/MethodHandle;[Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
      10: java/lang/invoke/StringConcatFactory: generateMHInlineCopy(Ljava/lang/invoke/MethodType;[Ljava/lang/String;)Ljava/lang/invoke/MethodHandle;
      11: java/lang/invoke/StringConcatFactory: makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
      12: java/lang/invoke/DirectMethodHandle$Holder: invokeStatic(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      13: java/lang/invoke/DelegatingMethodHandle$Holder: delegate(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      14: java/lang/invoke/Invokers$Holder: invokeExact_MT(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      15: java/lang/invoke/BootstrapMethodInvoker: invoke(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
      16: java/lang/invoke/CallSite: makeSite(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/invoke/CallSite;
      17: java/lang/invoke/MethodHandleNatives: linkCallSiteImpl(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;
      18: java/lang/invoke/MethodHandleNatives: linkCallSite(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/invoke/MemberName;
      19: GetStackTraceSuspendedStressTest: producer(Ljava/lang/String;)V
      20: GetStackTraceSuspendedStressTest: producer()V
      21: GetStackTraceSuspendedStressTest: lambda$static$0()V
      22: GetStackTraceSuspendedStressTest$$Lambda.0x000001e801001c00: run()V
      23: java/lang/Thread: runWith(Ljava/lang/Object;Ljava/lang/Runnable;)V
      24: java/lang/VirtualThread: run(Ljava/lang/Runnable;)V
      25: java/lang/VirtualThread$VThreadContinuation$1: run()V
      26: jdk/internal/vm/Continuation: enter0()V
      27: jdk/internal/vm/Continuation: enter(Ljdk/internal/vm/Continuation;Z)V

      JVMTI Stack Trace for thread ForkJoinPool-1-worker-2: frame count: 9
       0: jdk/internal/vm/Continuation: run()V
       1: java/lang/VirtualThread: runContinuation()V
       2: java/lang/VirtualThread$$Lambda.0x000001e8010502e0: run()V
       3: java/util/concurrent/ForkJoinTask$RunnableExecuteAction: exec()Z
       4: java/util/concurrent/ForkJoinTask: doExec()I
       5: java/util/concurrent/ForkJoinPool$WorkQueue: topLevelExec(Ljava/util/concurrent/ForkJoinTask;Ljava/util/concurrent/ForkJoinPool$WorkQueue;)V
       6: java/util/concurrent/ForkJoinPool: scan(Ljava/util/concurrent/ForkJoinPool$WorkQueue;II)I
       7: java/util/concurrent/ForkJoinPool: runWorker(Ljava/util/concurrent/ForkJoinPool$WorkQueue;)V
       8: java/util/concurrent/ForkJoinWorkerThread: run()V

      FATAL ERROR in native method: SingleStep event is NOT expected
      at java.lang.invoke.BoundMethodHandle$Species_LL.make(java.base@22-internal/java/lang/invoke/BoundMethodHandle$Species_LL)
      at java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.base@22-internal/DirectMethodHandle$Holder)
      at java.lang.invoke.BoundMethodHandle$Species_L.copyWithExtendL(java.base@22-internal/BoundMethodHandle.java:236)
      at java.lang.invoke.LambdaFormEditor.bindArgumentL(java.base@22-internal/LambdaFormEditor.java:524)
      at java.lang.invoke.BoundMethodHandle.bindArgumentL(java.base@22-internal/BoundMethodHandle.java:72)
      at java.lang.invoke.MethodHandles.insertArguments(java.base@22-internal/MethodHandles.java:5278)
      at java.lang.invoke.StringConcatFactory.prepender(java.base@22-internal/StringConcatFactory.java:708)
      at java.lang.invoke.StringConcatFactory.prepender(java.base@22-internal/StringConcatFactory.java:777)
      at java.lang.invoke.StringConcatFactory.prepender(java.base@22-internal/StringConcatFactory.java:789)
      at java.lang.invoke.StringConcatFactory.filterInPrependers(java.base@22-internal/StringConcatFactory.java:621)
      at java.lang.invoke.StringConcatFactory.generateMHInlineCopy(java.base@22-internal/StringConcatFactory.java:549)
      at java.lang.invoke.StringConcatFactory.makeConcatWithConstants(java.base@22-internal/StringConcatFactory.java:365)
      at java.lang.invoke.DirectMethodHandle$Holder.invokeStatic(java.base@22-internal/DirectMethodHandle$Holder)
      at java.lang.invoke.DelegatingMethodHandle$Holder.delegate(java.base@22-internal/DelegatingMethodHandle$Holder)
      at java.lang.invoke.Invokers$Holder.invokeExact_MT(java.base@22-internal/Invokers$Holder)
      at java.lang.invoke.BootstrapMethodInvoker.invoke(java.base@22-internal/BootstrapMethodInvoker.java:102)
      at java.lang.invoke.CallSite.makeSite(java.base@22-internal/CallSite.java:316)
      at java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(java.base@22-internal/MethodHandleNatives.java:275)
      at java.lang.invoke.MethodHandleNatives.linkCallSite(java.base@22-internal/MethodHandleNatives.java:265)
      at GetStackTraceSuspendedStressTest.producer(GetStackTraceSuspendedStressTest.java:50)
      at GetStackTraceSuspendedStressTest.producer(GetStackTraceSuspendedStressTest.java:57)
      at GetStackTraceSuspendedStressTest.lambda$static$0(GetStackTraceSuspendedStressTest.java:78)
      at GetStackTraceSuspendedStressTest$$Lambda/0x000001e801001c00.run(Unknown Source)
      at java.lang.Thread.runWith(java.base@22-internal/Thread.java:1583)
      at java.lang.VirtualThread.run(java.base@22-internal/VirtualThread.java:311)
      at java.lang.VirtualThread$VThreadContinuation$1.run(java.base@22-internal/VirtualThread.java:190)
      at jdk.internal.vm.Continuation.enter0(java.base@22-internal/Continuation.java:320)
      at jdk.internal.vm.Continuation.enter(java.base@22-internal/Continuation.java:312)
      ----------System.err:(0/0)----------
      ----------rerun:(44/8807)*----------

      <snip>

      result: Failed. Unexpected exit from test [exit code: 134]

      I don't see any indicators that this failure is related to JDK-8315880
      but I have not seen any sightings of this test failing like this in
      the Oracle CIs. This is a JVM/TI stress test so I'm starting this
      bug off in hotspot/jvmti for initial triage. There is also Loom
      related code in the stack trace above the failure point so I've
      added the 'loom' tag.

            Assignee:
            Serguei Spitsyn
            Reporter:
            Daniel Daugherty
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: