it seems to be quite similar to 
this https://issues.jenkins.io/browse/JENKINS-67351

On Wednesday, December 15, 2021 at 5:26:41 PM UTC+7 Do Hoang Khiem wrote:

> 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
>  
> [email protected]/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)at
>  
> [email protected]/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)at
>  
> [email protected]/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)at
>  
> [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)at
>  
> [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)at
>  
> [email protected]/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 
> [email protected]/jdk.internal.misc.Unsafe.park(Native Method)at 
> [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)at
>  
> [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)at
>  
> [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)at
>  
> [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)at
>  
> [email protected]/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 
> [email protected]/java.util.concurrent.FutureTask.run(FutureTask.java:264)*
>
> * at 
> [email protected]/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)*
>
> * at 
> [email protected]/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)*
>
> * at [email protected]/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 [email protected]/jdk.internal.misc.Unsafe.park(Native Method)*
>
> * at 
> [email protected]/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)*
>
> * at 
> [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)*
>
> * at 
> [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)*
>
> * at 
> [email protected]/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)*
>
> * at 
> [email protected]/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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/3fb73201-2bdf-4ead-bb4c-81325e13ff3cn%40googlegroups.com.

Reply via email to