Uploaded image for project: 'LiveOak'
  1. LiveOak
  2. LIVEOAK-290

LiveOak on WildFly deadlocks starting up in some environments

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      Deadlock during start. jstack shows several deadlocked service threads:

      "MSC service thread 1-4" #15 prio=5 os_prio=0 tid=0x86b09c00 nid=0x3b12 in Object.wait() [0x83fad000]
         java.lang.Thread.State: WAITING (on object monitor)
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:502)
              at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:284)
              - locked <0x9d013770> (a java.lang.Object)
              at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:199)
              at io.liveoak.container.extension.ExtensionInstaller.load(ExtensionInstaller.java:76)
              at io.liveoak.container.extension.ExtensionInstaller.load(ExtensionInstaller.java:57)
              at io.liveoak.container.extension.ExtensionInstaller.load(ExtensionInstaller.java:42)
              at io.liveoak.container.extension.ExtensionInstaller.load(ExtensionInstaller.java:37)
              at io.liveoak.container.extension.ExtensionLoader.start(ExtensionLoader.java:28)
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
              at java.lang.Thread.run(Thread.java:744)
      
      "MSC service thread 1-3" #14 prio=5 os_prio=0 tid=0x84392400 nid=0x3b11 in Object.wait() [0x83ffe000]
         java.lang.Thread.State: WAITING (on object monitor)
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:502)
              at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:284)
              - locked <0x9d66a130> (a java.lang.Object)
              at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:199)
              at io.liveoak.container.tenancy.InternalApplication.extend(InternalApplication.java:111)
              at io.liveoak.container.tenancy.InternalApplication.extend(InternalApplication.java:81)
              at io.liveoak.container.tenancy.service.ApplicationResourcesService.start(ApplicationResourcesService.java:36)
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
              at java.lang.Thread.run(Thread.java:744)
      
      "MSC service thread 1-2" #13 prio=5 os_prio=0 tid=0x841ad000 nid=0x3b10 in Object.wait() [0x84471000]
         java.lang.Thread.State: WAITING (on object monitor)
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:502)
              at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:284)
              - locked <0x9cf0fff0> (a java.lang.Object)
              at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:199)
              at io.liveoak.container.extension.ExtensionInstaller.load(ExtensionInstaller.java:76)
              at io.liveoak.container.extension.ExtensionInstaller.load(ExtensionInstaller.java:67)
              at io.liveoak.container.zero.service.ZeroBootstrapper.start(ZeroBootstrapper.java:19)
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
              at java.lang.Thread.run(Thread.java:744)
      
      "MSC service thread 1-1" #12 prio=5 os_prio=0 tid=0x841ab800 nid=0x3b0f in Object.wait() [0x844c2000]
         java.lang.Thread.State: WAITING (on object monitor)
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Object.java:502)
              at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:284)
              - locked <0xa19cf378> (a java.lang.Object)
              at org.jboss.msc.service.StabilityMonitor.awaitStability(StabilityMonitor.java:199)
              at io.liveoak.container.tenancy.InternalApplication.extend(InternalApplication.java:111)
              at io.liveoak.container.tenancy.InternalApplication.extend(InternalApplication.java:81)
              at io.liveoak.container.tenancy.service.ApplicationResourcesService.start(ApplicationResourcesService.java:36)
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
              at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
              at java.lang.Thread.run(Thread.java:744)
      

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                mstruk Marko Strukelj
                Reporter:
                mstruk Marko Strukelj
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: