[jbosstools-issues] [JBoss JIRA] (JBIDE-26562) debugging does not work for eap-cd-basic-s2i template from CRC

Andre Dietisheim (Jira) issues at jboss.org
Mon Mar 18 07:03:00 EDT 2019


    [ https://issues.jboss.org/browse/JBIDE-26562?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13709548#comment-13709548 ] 

Andre Dietisheim edited comment on JBIDE-26562 at 3/18/19 7:02 AM:
-------------------------------------------------------------------

Removed joining with the job that is switching the maven profile: https://github.com/jbosstools/jbosstools-openshift/pull/1834

Nevertheless the problem persists, switching the maven profile is blocked by some job that builds the workspace and doesn't progress. I don't know yet, what exactly makes this job stalling. Here's the stack that shows how m2e is waiting for the other job to finish: 
{code}
Thread [Worker-60: Enabling "openshift" maven profile] (Suspended)	
	waiting for: Object  (id=2203)	
	Object.wait(long) line: not available [native method]	
	ThreadJob.waitForRun(ThreadJob, IProgressMonitor, InternalJob) line: 318	
	ThreadJob.joinRun(ThreadJob, IProgressMonitor) line: 205	
	ImplicitJobs.begin(ISchedulingRule, IProgressMonitor, boolean) line: 95	
	JobManager.beginRule(ISchedulingRule, IProgressMonitor) line: 297	
	WorkManager.checkIn(ISchedulingRule, IProgressMonitor) line: 124	
	Workspace.prepareOperation(ISchedulingRule, IProgressMonitor) line: 2243	
	Folder(Container).setDefaultCharset(String, IProgressMonitor) line: 340	
	JavaProjectConfigurator(AbstractJavaProjectConfigurator).addSourceDirs(IClasspathDescriptor, IProject, List<String>, IPath, IPath[], IPath[], String, IProgressMonitor, boolean) line: 401	
	JavaProjectConfigurator(AbstractJavaProjectConfigurator).addProjectSourceFolders(IClasspathDescriptor, ProjectConfigurationRequest, IProgressMonitor) line: 348	
	JavaProjectConfigurator(AbstractJavaProjectConfigurator).configure(ProjectConfigurationRequest, IProgressMonitor) line: 154	
	WarLifecycleMapping(AbstractLifecycleMapping).configure(ProjectConfigurationRequest, IProgressMonitor) line: 120	
	ProjectConfigurationManager$3.call(IMavenExecutionContext, IProgressMonitor) line: 508	
	ProjectConfigurationManager$3.call(IMavenExecutionContext, IProgressMonitor) line: 1	
	MavenExecutionContext.executeBare(MavenProject, ICallable<V>, IProgressMonitor) line: 177	
	MavenExecutionContext.execute(MavenProject, ICallable<V>, IProgressMonitor) line: 151	
	ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationRequest, IProgressMonitor) line: 501	
	ProjectConfigurationManager.updateProjectConfiguration0(Collection<IFile>, boolean, boolean, boolean, IProgressMonitor) line: 439	
	ProjectConfigurationManager$2.call(IMavenExecutionContext, IProgressMonitor) line: 352	
	ProjectConfigurationManager$2.call(IMavenExecutionContext, IProgressMonitor) line: 1	
	MavenExecutionContext.executeBare(MavenProject, ICallable<V>, IProgressMonitor) line: 177	
	MavenExecutionContext.execute(MavenProject, ICallable<V>, IProgressMonitor) line: 151	
	MavenExecutionContext.execute(ICallable<V>, IProgressMonitor) line: 99	
	MavenImpl.execute(boolean, boolean, ICallable<V>, IProgressMonitor) line: 1332	
	ProjectConfigurationManager.updateProjectConfiguration(MavenUpdateRequest, boolean, boolean, boolean, IProgressMonitor) line: 349	
	ProjectConfigurationManager.updateProjectConfiguration(MavenUpdateRequest, boolean, boolean, IProgressMonitor) line: 335	
	ProjectConfigurationManager.updateProjectConfiguration(MavenUpdateRequest, IProgressMonitor) line: 317	
	ProfileManager.updateActiveProfiles(IMavenProjectFacade, List<String>, boolean, boolean, IProgressMonitor) line: 84	
	MavenProfile.activate(String, IProject, IProgressMonitor) line: 87	
	MavenProfile.activate(IProgressMonitor) line: 67	
	OpenShiftLaunchController$EnableMavenProfileJob.run(IProgressMonitor) line: 496	
	Worker.run() line: 63	
{code}

The **blockingJob** that prevents m2e from running (see 2nd entry in the stack: ThreadJob.waitForRun(ThreadJob, IProgressMonitor, InternalJob)) is the **AutoBuildJob**


was (Author: adietish):
Removed joining with the job that is switching the maven profile: https://github.com/jbosstools/jbosstools-openshift/pull/1834

Nevertheless the problem persists, switching the maven profile is blocked by some job that builds the workspace and doesn't progress. I don't know yet, what exactly makes this job stalling. Here's the stack that shows how m2e is waiting for the other job to finish: 
{code}
Thread [Worker-60: Enabling "openshift" maven profile] (Suspended)	
	waiting for: Object  (id=2203)	
	Object.wait(long) line: not available [native method]	
	ThreadJob.waitForRun(ThreadJob, IProgressMonitor, InternalJob) line: 318	
	ThreadJob.joinRun(ThreadJob, IProgressMonitor) line: 205	
	ImplicitJobs.begin(ISchedulingRule, IProgressMonitor, boolean) line: 95	
	JobManager.beginRule(ISchedulingRule, IProgressMonitor) line: 297	
	WorkManager.checkIn(ISchedulingRule, IProgressMonitor) line: 124	
	Workspace.prepareOperation(ISchedulingRule, IProgressMonitor) line: 2243	
	Folder(Container).setDefaultCharset(String, IProgressMonitor) line: 340	
	JavaProjectConfigurator(AbstractJavaProjectConfigurator).addSourceDirs(IClasspathDescriptor, IProject, List<String>, IPath, IPath[], IPath[], String, IProgressMonitor, boolean) line: 401	
	JavaProjectConfigurator(AbstractJavaProjectConfigurator).addProjectSourceFolders(IClasspathDescriptor, ProjectConfigurationRequest, IProgressMonitor) line: 348	
	JavaProjectConfigurator(AbstractJavaProjectConfigurator).configure(ProjectConfigurationRequest, IProgressMonitor) line: 154	
	WarLifecycleMapping(AbstractLifecycleMapping).configure(ProjectConfigurationRequest, IProgressMonitor) line: 120	
	ProjectConfigurationManager$3.call(IMavenExecutionContext, IProgressMonitor) line: 508	
	ProjectConfigurationManager$3.call(IMavenExecutionContext, IProgressMonitor) line: 1	
	MavenExecutionContext.executeBare(MavenProject, ICallable<V>, IProgressMonitor) line: 177	
	MavenExecutionContext.execute(MavenProject, ICallable<V>, IProgressMonitor) line: 151	
	ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationRequest, IProgressMonitor) line: 501	
	ProjectConfigurationManager.updateProjectConfiguration0(Collection<IFile>, boolean, boolean, boolean, IProgressMonitor) line: 439	
	ProjectConfigurationManager$2.call(IMavenExecutionContext, IProgressMonitor) line: 352	
	ProjectConfigurationManager$2.call(IMavenExecutionContext, IProgressMonitor) line: 1	
	MavenExecutionContext.executeBare(MavenProject, ICallable<V>, IProgressMonitor) line: 177	
	MavenExecutionContext.execute(MavenProject, ICallable<V>, IProgressMonitor) line: 151	
	MavenExecutionContext.execute(ICallable<V>, IProgressMonitor) line: 99	
	MavenImpl.execute(boolean, boolean, ICallable<V>, IProgressMonitor) line: 1332	
	ProjectConfigurationManager.updateProjectConfiguration(MavenUpdateRequest, boolean, boolean, boolean, IProgressMonitor) line: 349	
	ProjectConfigurationManager.updateProjectConfiguration(MavenUpdateRequest, boolean, boolean, IProgressMonitor) line: 335	
	ProjectConfigurationManager.updateProjectConfiguration(MavenUpdateRequest, IProgressMonitor) line: 317	
	ProfileManager.updateActiveProfiles(IMavenProjectFacade, List<String>, boolean, boolean, IProgressMonitor) line: 84	
	MavenProfile.activate(String, IProject, IProgressMonitor) line: 87	
	MavenProfile.activate(IProgressMonitor) line: 67	
	OpenShiftLaunchController$EnableMavenProfileJob.run(IProgressMonitor) line: 496	
	Worker.run() line: 63	
{code}

> debugging does not work for eap-cd-basic-s2i template from CRC
> --------------------------------------------------------------
>
>                 Key: JBIDE-26562
>                 URL: https://issues.jboss.org/browse/JBIDE-26562
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: cdk, openshift, server
>    Affects Versions: 4.11.0.AM1
>         Environment: F29, devstudio AM1-v20190221-1020-B4114, CDK v3.8.0-alpha.1-1
>            Reporter: Josef Kopriva
>            Assignee: Andre Dietisheim
>            Priority: Critical
>             Fix For: 4.11.0.Final
>
>         Attachments: image-2019-02-26-10-19-19-366.png, image-2019-03-14-16-30-04-450.png
>
>
> Restarting server adapter in debug for openshift application results in not responding job *Enabling "openshift maven profile"*:  !image-2019-02-26-10-19-19-366.png|thumbnail! 



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jbosstools-issues mailing list