Uploaded image for project: 'JGroups'
  1. JGroups
  2. JGRP-2863

Pinned threads when using GMS.installView

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 5.4.3, 5.3.15
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • False

      This occurred when analyzing Keycloak virtual thread issues. 

      VirtualThread[#18699]/runnable@ForkJoinPool-1-worker-2 reason:MONITOR
          java.base/java.lang.VirtualThread$VThreadContinuation.onPinned(VirtualThread.java:199)
          java.base/jdk.internal.vm.Continuation.onPinned0(Continuation.java:393)
          java.base/java.lang.VirtualThread.parkNanos(VirtualThread.java:635)
          java.base/java.lang.System$2.parkVirtualThread(System.java:2652)
          java.base/jdk.internal.misc.VirtualThreads.park(VirtualThreads.java:67)
          java.base/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:267)
          java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1758)
          org.jgroups.util.CondVar.waitFor(CondVar.java:64)
          org.jgroups.util.Promise._getResultWithTimeout(Promise.java:146)
          org.jgroups.util.Promise.getResultWithTimeout(Promise.java:38)
          org.jgroups.util.Promise.getResult(Promise.java:73)
          org.jgroups.util.Promise.getResult(Promise.java:68)
          org.jgroups.protocols.FD_SOCK2$PingDest.waitForConnect(FD_SOCK2.java:560)
          org.jgroups.protocols.FD_SOCK2.connectTo(FD_SOCK2.java:433)
          org.jgroups.protocols.FD_SOCK2.connectTo(FD_SOCK2.java:404)
          org.jgroups.protocols.FD_SOCK2.connectToNextPingDest(FD_SOCK2.java:380)
          org.jgroups.protocols.FD_SOCK2.handle(FD_SOCK2.java:351)
          org.jgroups.protocols.FD_SOCK2.handle(FD_SOCK2.java:33)
          org.jgroups.util.ProcessingQueue.process(ProcessingQueue.java:55)
          org.jgroups.util.ProcessingQueue.add(ProcessingQueue.java:35)
          org.jgroups.protocols.FD_SOCK2.handleView(FD_SOCK2.java:368)
          org.jgroups.protocols.FD_SOCK2.down(FD_SOCK2.java:229)
          org.jgroups.protocols.FailureDetection.down(FailureDetection.java:149)
          org.jgroups.protocols.VERIFY_SUSPECT2.down(VERIFY_SUSPECT2.java:84) <== monitors:1
          org.jgroups.protocols.pbcast.NAKACK2.down(NAKACK2.java:632)
          org.jgroups.protocols.UNICAST3.down(UNICAST3.java:661)
          org.jgroups.protocols.pbcast.STABLE.down(STABLE.java:269)
          org.jgroups.protocols.pbcast.GMS.installView(GMS.java:682) <== monitors:2
          org.jgroups.protocols.pbcast.ServerGmsImpl.handleViewChange(ServerGmsImpl.java:66)
          org.jgroups.protocols.pbcast.GMS.castViewChangeAndSendJoinRsps(GMS.java:558)
          org.jgroups.protocols.pbcast.CoordGmsImpl.handleMembershipChange(CoordGmsImpl.java:198)
          org.jgroups.protocols.pbcast.GMS.process(GMS.java:1281)
          org.jgroups.protocols.pbcast.ViewHandler.process(ViewHandler.java:239)
          org.jgroups.protocols.pbcast.ViewHandler.add(ViewHandler.java:63)
          org.jgroups.protocols.pbcast.GMS.handle(GMS.java:952)
          org.jgroups.protocols.pbcast.GMS.up(GMS.java:854)
          org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:235)
          org.jgroups.protocols.UNICAST3.deliverMessage(UNICAST3.java:1144)
          org.jgroups.protocols.UNICAST3.addMessage(UNICAST3.java:880)
          org.jgroups.protocols.UNICAST3.handleDataReceived(UNICAST3.java:862)
          org.jgroups.protocols.UNICAST3.up(UNICAST3.java:474)
          org.jgroups.protocols.pbcast.NAKACK2.up(NAKACK2.java:669)
          org.jgroups.protocols.VERIFY_SUSPECT2.up(VERIFY_SUSPECT2.java:105)
          org.jgroups.protocols.FailureDetection.up(FailureDetection.java:180)
          org.jgroups.protocols.FD_SOCK2.up(FD_SOCK2.java:190)
          org.jgroups.protocols.MERGE3.up(MERGE3.java:274)
          org.jgroups.protocols.Discovery.up(Discovery.java:296)
          org.jgroups.stack.Protocol.up(Protocol.java:360)
          org.jgroups.protocols.TP.passMessageUp(TP.java:1230)
          org.jgroups.util.SubmitToThreadPool$SingleMessageHandler.run(SubmitToThreadPool.java:95)
          java.base/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:314)
          java.base/java.lang.VirtualThread.run(VirtualThread.java:329)
       

       

              rhn-engineering-bban Bela Ban
              aschwart@redhat.com Alexander Schwartz
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: