We upgraded to LTS 2.319.1 and observed issue when we tried to restart the 
Jenkins service and there was a job stuck in the Build Queue, Jenkins 
startup locked and could not get up running. We had to use kill -9 and 
start the service again. 

Step to reproduces (on Ubuntu 20.04)
- Create a Jenkins pipeline, specifying non-existing agent label, for 
example 










*pipeline {    agent { label ‘non-existing’ }    stages {        
stage('build') {            steps {                sh ‘echo Hello’          
  }        }    }}*

- Trigger above pipeline build, it'll be put into Build Queue

- Restart Jenkins service: sudo systemctl restart jenkins

- Now, from Jenkins logs, it got stuck at












*2021-12-15 02:56:49.087+0000 [id=248] WARNING 
j.m.api.Metrics$HealthChecker#execute: Some health checks are reporting as 
unhealthy: [thread-deadlock : [jenkins.util.Timer [#8] locked on 
hudson.model.RunMap@206de104 (owned by pool-21-thread-1):at 
jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:376)at
 
jenkins.model.lazy.LazyBuildMixIn.getBuildByNumber(LazyBuildMixIn.java:228)at 
org.jenkinsci.plugins.workflow.job.WorkflowJob.getBuildByNumber(WorkflowJob.java:233)at
 
org.jenkinsci.plugins.workflow.job.WorkflowJob.getBuildByNumber(WorkflowJob.java:104)at
 
hudson.model.Run.fromExternalizableId(Run.java:2483)at 
org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution$PlaceholderTask.runForDisplay(ExecutorStepExecution.java:527)at
 
org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution$PlaceholderTask.getCauseOfBlockage(ExecutorStepExecution.java:425)at
 
hudson.model.Queue.getCauseOfBlockageForTask(Queue.java:1236)at 
hudson.model.Queue.getCauseOfBlockageForItem(Queue.java:1193)at 
hudson.model.Queue.maintain(Queue.java:1601)at 
hudson.model.Queue$MaintainTask.doRun(Queue.java:2944)*




































*at 
hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:90)atjenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)at
 
java.base@11.0.10/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)at
 
java.base@11.0.10/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)at
 
java.base@11.0.10/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)at
 
java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)at
 
java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)at
 
java.base@11.0.10/java.lang.Thread.run(Thread.java:834), pool-21-thread-1 
locked on java.util.concurrent.locks.ReentrantLock$NonfairSync@2eaa1aa1 
(owned by jenkins.util.Timer [#8]):at 
java.base@11.0.10/jdk.internal.misc.Unsafe.park(Native Method)at 
java.base@11.0.10/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)at
 
java.base@11.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)at
 
java.base@11.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)at
 
java.base@11.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)at
 
java.base@11.0.10/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)at
 
hudson.model.Queue.schedule2(Queue.java:567)at 
hudson.model.Queue.schedule2(Queue.java:693)at 
org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution.start(ExecutorStepExecution.java:104)at
 
org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution.onResume(ExecutorStepExecution.java:210)at
 
org.jenkinsci.plugins.workflow.flow.FlowExecutionList$ResumeStepExecutionListener$1.onSuccess(FlowExecutionList.java:265)at
 
org.jenkinsci.plugins.workflow.flow.FlowExecutionList$ResumeStepExecutionListener$1.onSuccess(FlowExecutionList.java:243)at
 
com.google.common.util.concurrent.Futures$6.run(Futures.java:975)at 
org.jenkinsci.plugins.workflow.flow.DirectExecutor.execute(DirectExecutor.java:33)at
 
com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.execute(ExecutionList.java:149)at
 
com.google.common.util.concurrent.ExecutionList.add(ExecutionList.java:105)at 
com.google.common.util.concurrent.AbstractFuture.addListener(AbstractFuture.java:155)at
 
com.google.common.util.concurrent.Futures.addCallback(Futures.java:985)at 
org.jenkinsci.plugins.workflow.flow.FlowExecutionList$ResumeStepExecutionListener.onResumed(FlowExecutionList.java:243)at
 
org.jenkinsci.plugins.workflow.flow.FlowExecutionListener.fireResumed(FlowExecutionListener.java:84)at
 
org.jenkinsci.plugins.workflow.job.WorkflowRun.onLoad(WorkflowRun.java:567)at 
hudson.model.RunMap.retrieve(RunMap.java:226)at 
hudson.model.RunMap.retrieve(RunMap.java:58)at 
jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:506)at
 
jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:488)at
 
jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:386)*

* at hudson.model.RunMap.getById(RunMap.java:206)*

* at 
org.jenkinsci.plugins.workflow.job.WorkflowRun$Owner.run(WorkflowRun.java:948)*

* at 
org.jenkinsci.plugins.workflow.job.WorkflowRun$Owner.get(WorkflowRun.java:959)*

* at 
org.jenkinsci.plugins.workflow.cps.CpsStepContext.getExecution(CpsStepContext.java:217)*

* at 
org.jenkinsci.plugins.workflow.cps.CpsStepContext.getThreadGroupSynchronously(CpsStepContext.java:242)*

* at 
org.jenkinsci.plugins.workflow.cps.CpsStepContext.getThreadSynchronously(CpsStepContext.java:236)*

* at 
org.jenkinsci.plugins.workflow.cps.CpsStepContext.doGet(CpsStepContext.java:293)*

* at 
org.jenkinsci.plugins.workflow.support.DefaultStepContext.get(DefaultStepContext.java:75)*

* at 
org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution$PlaceholderTask.getNode(ExecutorStepExecution.java:378)*

* at 
org.datadog.jenkins.plugins.datadog.listeners.DatadogQueueListener.lambda$getNodeAsync$0(DatadogQueueListener.java:141)*

* at 
org.datadog.jenkins.plugins.datadog.listeners.DatadogQueueListener$$Lambda$579/0x00000008410b9040.call(Unknown
 
Source)*

* at 
java.base@11.0.10/java.util.concurrent.FutureTask.run(FutureTask.java:264)*

* at 
java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)*

* at 
java.base@11.0.10/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)*

* at java.base@11.0.10/java.lang.Thread.run(Thread.java:834)*

*, Jenkins initialization thread locked on 
java.util.concurrent.locks.ReentrantLock$NonfairSync@2eaa1aa1 (owned by 
jenkins.util.Timer [#8]):*

* at java.base@11.0.10/jdk.internal.misc.Unsafe.park(Native Method)*

* at 
java.base@11.0.10/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)*

* at 
java.base@11.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)*

* at 
java.base@11.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)*

* at 
java.base@11.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)*

* at 
java.base@11.0.10/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)*

* at hudson.model.Queue._withLock(Queue.java:1388)*

* at hudson.model.Queue.withLock(Queue.java:1266)*

* at 
hudson.model.AbstractCIBase.updateComputerList(AbstractCIBase.java:241)*

* at jenkins.model.Jenkins.updateComputerList(Jenkins.java:1661)*

* at jenkins.model.Jenkins.<init>(Jenkins.java:1008)*

* at hudson.model.Hudson.<init>(Hudson.java:85)*

* at hudson.model.Hudson.<init>(Hudson.java:81)*

* at hudson.WebAppMain$3.run(WebAppMain.java:298)*


-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/165e8490-737e-42f2-b78c-b66dfc78e08bn%40googlegroups.com.

Reply via email to