FYI IBM openJ9 is not supported by the Jenkins project.  Initial testing 
has found no showstoppers, but IBM OpenJ9 introduces a very significant 
difference between what you're running and what is used and tested by 
people in the Jenkins project.

The Jenkins Platform SIG <https://jenkins.io/sigs/platform/> has started 
the process of evaluating OpenJ9 with the help of Jim Crowley of IBM.  
There are at least 4 open issues 
<https://issues.jenkins-ci.org/issues/?jql=text%20~%20%22OpenJ9%22%20and%20status%20%3D%20Open>
 
related to OpenJ9 and another 15 issues 
<https://issues.jenkins-ci.org/issues/?jql=text%20~%20%22J9%22%20%20and%20status%20%3D%20Open>
 
related to J9.  Probably best to confirm that the same problem occurs with 
AdoptOpenJDK or with OpenJDK.

Mark Waite

On Wednesday, March 11, 2020 at 3:03:40 PM UTC-6, Madhu Muchukota wrote:
>
> Hi Devin, please find the thread dump attached.
>
> jfyi, we are using IBM J9. 
>
> Thanks
> M.Madhu
>
>
> On Wed, Mar 11, 2020 at 2:05 PM Devin Nusbaum wrote:
>
>> Do you have the full thread dump from a tool like jstack? If so, please 
>> attach it to this thread, or paste it somewhere like gist.github.com or 
>> pastebin.com and then paste a link to it here.
>>
>> On Mar 11, 2020, at 14:11, M.Madhusudana Reddy wrote:
>>
>> Hi Team,
>>
>> We upgraded our jenkins instance from 2.107.3 to 2.204.3 and sometimes we 
>> notice that jenkins master is taking lot of time to come up and jenkins 
>> UI/application is unresponsive.
>>
>> I took a thread dump while we ran into this issue and noticed that 
>> application is suffering from deadlock. 
>>
>> Thread jenkins.util.Timer [#1] is in deadlock with thread 
>> CpsStepContext.isReady 
>> [#6]  
>>
>> jenkins.util.Timer [#1]priority:0x5 - threadId:0x00007F9C4C16EBE0 - 
>> nativeId:0x5AF5 - nativeId (decimal):23285 - state:BLOCKED
>> stackTrace:
>> at jenkins/model/lazy/AbstractLazyLoadRunMap.getByNumber(
>> AbstractLazyLoadRunMap.java:370)
>> at jenkins/model/lazy/LazyBuildMixIn.getBuildByNumber(
>> LazyBuildMixIn.java:228)
>> at org/jenkinsci/plugins/workflow/job/WorkflowJob.getBuildByNumber(
>> WorkflowJob.java:232)
>> at org/jenkinsci/plugins/workflow/job/WorkflowJob.getBuildByNumber(
>> WorkflowJob.java:103)
>> at hudson/model/Run.fromExternalizableId(Run.java:2446)
>> at 
>> org/jenkinsci/plugins/workflow/support/steps/ExecutorStepExecution$PlaceholderTask.runForDisplay(
>> ExecutorStepExecution.java:445)
>> at 
>> org/jenkinsci/plugins/workflow/support/steps/ExecutorStepExecution$PlaceholderTask.getDisplayName(
>> ExecutorStepExecution.java:461)
>> at org/jenkinsci/plugins/jqsmonitoring/buildqueue/QueueJob.<init>(
>> QueueJob.java:50)
>> at 
>> org/jenkinsci/plugins/jqsmonitoring/buildqueue/BuildQueue.retrieveQueueJobs(
>> BuildQueue.java:87)
>> at org/jenkinsci/plugins/jqsmonitoring/buildqueue/BuildQueue.<init>(
>> BuildQueue.java:36)
>> at org/jenkinsci/plugins/jqsmonitoring/jqscore/JQSMonitoring.<init>(
>> JQSMonitoring.java:43)
>> at 
>> org/jenkinsci/plugins/jqsmonitoring/jqscore/JQSMonitoring$$FastClassByGuice$$a25d5b0d.newInstance(
>> <generated>)
>> at com/google/inject/internal/cglib/reflect/$FastConstructor.newInstance(
>> FastConstructor.java:40)
>> at 
>> com/google/inject/internal/DefaultConstructionProxyFactory$1.newInstance(
>> DefaultConstructionProxyFactory.java:61)
>> at com/google/inject/internal/ConstructorInjector.provision(
>> ConstructorInjector.java:105)
>> at com/google/inject/internal/ConstructorInjector.access$000(
>> ConstructorInjector.java:32)
>> at com/google/inject/internal/ConstructorInjector$1.call(
>> ConstructorInjector.java:89)
>> at 
>> com/google/inject/internal/ProvisionListenerStackCallback$Provision.provision(
>> ProvisionListenerStackCallback.java:115)
>> at 
>> hudson/ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:567(Compiled
>>  
>> Code))
>> at 
>> com/google/inject/internal/ProvisionListenerStackCallback$Provision.provision(
>> ProvisionListenerStackCallback.java:126)
>> at com/google/inject/internal/ProvisionListenerStackCallback.provision(
>> Provision 
>>
>> #######################
>>
>>  
>> CpsStepContext.isReady [#6]priority:0x5 - threadId:0x00007F9C6802DE40 - 
>> nativeId:0x5B72 - nativeId (decimal):23410 - state:BLOCKED
>> stackTrace:
>> at org/jenkinsci/plugins/workflow/cps/CpsGroovyShell.doParse(
>> CpsGroovyShell.java:133)
>> at org/jenkinsci/plugins/workflow/cps/CpsGroovyShell.reparse(
>> CpsGroovyShell.java:127)
>> at org/jenkinsci/plugins/workflow/cps/CpsFlowExecution.parseScript(
>> CpsFlowExecution.java:561)
>> at org/jenkinsci/plugins/workflow/cps/CpsFlowExecution.loadProgramAsync(
>> CpsFlowExecution.java:770)
>> at org/jenkinsci/plugins/workflow/cps/CpsFlowExecution.onLoad(
>> CpsFlowExecution.java:740)
>> at org/jenkinsci/plugins/workflow/job/WorkflowRun.getExecution(
>> WorkflowRun.java:672)
>> at org/jenkinsci/plugins/workflow/job/WorkflowRun.onLoad(
>> WorkflowRun.java:533)
>> at hudson/model/RunMap.retrieve(RunMap.java:225)
>> at hudson/model/RunMap.retrieve(RunMap.java:57)
>> at jenkins/model/lazy/AbstractLazyLoadRunMap.load(
>> AbstractLazyLoadRunMap.java:501)
>> at jenkins/model/lazy/AbstractLazyLoadRunMap.load(
>> AbstractLazyLoadRunMap.java:483)
>> at jenkins/model/lazy/AbstractLazyLoadRunMap.getByNumber(
>> AbstractLazyLoadRunMap.java:381)
>> at hudson/model/RunMap.getById(RunMap.java:205)
>> at org/jenkinsci/plugins/workflow/job/WorkflowRun$Owner.run(
>> WorkflowRun.java:921)
>> at org/jenkinsci/plugins/workflow/job/WorkflowRun$Owner.get(
>> WorkflowRun.java:932)
>> 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.access$000(
>> CpsStepContext.java:97)
>> at org/jenkinsci/plugins/workflow/cps/CpsStepContext$1.call(
>> CpsStepContext.java:263)
>> at org/jenkinsci/plugins/workflow/cps/CpsStepContext$1.call(
>> CpsStepContext.java:261)
>> at jenkins/util/ContextResettingExecutorService$2.call(
>> ContextResettingExecutorService.java:46)
>> at java/util/concurrent/FutureTask.run(FutureTask.java:277)
>> at 
>> java/util/concurrent/ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1153(Compiled
>>  
>> Code))
>> at java/util/concurrent/ThreadPoolExecutor$Worker.run(
>> ThreadPoolExecutor.java:628)
>> at java/lang/Thread.run(Thread.java:785)
>>
>> #############################
>>
>> Any one ran into the same issue and any help on this is highly 
>> appreciated please.
>>
>>

-- 
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/67489814-6ddf-4d73-915b-0d37004f9124%40googlegroups.com.

Reply via email to