[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-6433) ProjectNaturesChecker causes CDI Tests to hang during project importing.

Yura Zhishko (JIRA) jira-events at lists.jboss.org
Thu Jun 10 09:58:30 EDT 2010


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

Yura Zhishko commented on JBIDE-6433:
-------------------------------------

Commits will be applied after merging with Helios

> ProjectNaturesChecker causes CDI Tests to hang during project importing.
> ------------------------------------------------------------------------
>
>                 Key: JBIDE-6433
>                 URL: https://jira.jboss.org/browse/JBIDE-6433
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: Visual Page Editor core
>    Affects Versions: 3.2.next
>            Reporter: Alexey Kazakov
>            Assignee: Yura Zhishko
>            Priority: Blocker
>             Fix For: 3.2.0.M1
>
>
> I can reproduce it running CDI core tests. But I'm afraid it's not the only case.
> org.eclipse.equinox.launcher.Main at localhost:58910	
> 	Thread [main] (Suspended)	
> 		Thread.sleep(long) line: not available [native method]	
> 		IndexManager(JobManager).performConcurrentJob(IJob, int, IProgressMonitor) line: 258	
> 		BasicSearchEngine.findMatches(SearchPattern, SearchParticipant[], IJavaSearchScope, SearchRequestor, IProgressMonitor) line: 206	
> 		BasicSearchEngine.search(SearchPattern, SearchParticipant[], IJavaSearchScope, SearchRequestor, IProgressMonitor) line: 507	
> 		SearchEngine.search(SearchPattern, SearchParticipant[], IJavaSearchScope, SearchRequestor, IProgressMonitor) line: 551	
> 		FileUtil.searchForClass(IJavaProject, String) line: 56	
> 		ProjectNaturesChecker.updateProjectJSFPersistents(IProject) line: 222	
> 		ProjectNaturesChecker.handleResourceChangeEvent(IResourceChangeEvent) line: 156	
> 		ProjectNaturesChecker.access$0(ProjectNaturesChecker, IResourceChangeEvent) line: 137	
> 		ProjectNaturesChecker$2.run() line: 87	
> 		RunnableLock.run() line: 35	
> 		UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 134	
> 		Display.runAsyncMessages(boolean) line: 3468	
> 		Display.readAndDispatch() line: 3115	
> 		JobUtils.delay(long) line: 61	
> 		JobUtils.waitForIdle(long) line: 38	
> 		ResourcesUtils.importProjectIntoWorkspace(String, String, String) line: 272	
> 		ResourcesUtils.importProject(Bundle, String, String, IProgressMonitor) line: 74	
> 		ResourcesUtils.importProject(Bundle, String, IProgressMonitor) line: 60	
> 		ResourcesUtils.importProject(Bundle, String) line: 80	
> 		TCKTest.importPreparedProject(String) line: 91	
> 		BeanDefinitionTest(TCKTest).getTestProject() line: 68	
> 		BeanDefinitionTest(TCKTest).<init>() line: 59	
> 		BeanDefinitionTest.<init>() line: 26	
> 		NativeConstructorAccessorImpl.newInstance0(Constructor, Object[]) line: not available [native method]	
> 		NativeConstructorAccessorImpl.newInstance(Object[]) line: 39	
> 		DelegatingConstructorAccessorImpl.newInstance(Object[]) line: 27	
> 		Constructor<T>.newInstance(Object...) line: 513	
> 		TestSuite.createTest(Class, String) line: 54	
> 		TestSuite.addTestMethod(Method, Vector, Class) line: 280	
> 		TestSuite.<init>(Class) line: 140	
> 		TestSuite.addTestSuite(Class) line: 193	
> 		CDICoreAllTests.suite() line: 47	
> 		NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]	
> 		NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39	
> 		DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25	
> 		Method.invoke(Object, Object...) line: 597	
> 		JUnit3TestLoader.getTest(Class, String, RemoteTestRunner) line: 108	
> 		JUnit3TestLoader.loadTests(Class[], String, String[], RemoteTestRunner) line: 59	
> 		RemotePluginTestRunner(RemoteTestRunner).runTests(String[], String, TestExecution) line: 452	
> 		RemotePluginTestRunner(RemoteTestRunner).runTests(TestExecution) line: 683	
> 		RemotePluginTestRunner(RemoteTestRunner).run() line: 390	
> 		RemotePluginTestRunner.main(String[]) line: 62	
> 		UITestApplication$1.run() line: 114	
> 		RunnableLock.run() line: 35	
> 		UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 134	
> 		Display.runAsyncMessages(boolean) line: 3468	
> 		Display.readAndDispatch() line: 3115	
> 		Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 2405	
> 		Workbench.runUI() line: 2369	
> 		Workbench.access$4(Workbench) line: 2221	
> 		Workbench$5.run() line: 500	
> 		Realm.runWithDefault(Realm, Runnable) line: 332	
> 		Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 493	
> 		PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149	
> 		IDEApplication.start(IApplicationContext) line: 113	
> 		UITestApplication.start(IApplicationContext) line: 46	
> 		EclipseAppHandle.run(Object) line: 194	
> 		EclipseAppLauncher.runApplication(Object) line: 110	
> 		EclipseAppLauncher.start(Object) line: 79	
> 		EclipseStarter.run(Object) line: 368	
> 		EclipseStarter.run(String[], Runnable) line: 179	
> 		NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]	
> 		NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39	
> 		DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25	
> 		Method.invoke(Object, Object...) line: 597	
> 		Main.invokeFramework(String[], URL[]) line: 559	
> 		Main.basicRun(String[]) line: 514	
> 		Main.run(String[]) line: 1311	
> 		Main.main(String[]) line: 1287	
> 	Daemon Thread [Framework Event Dispatcher] (Suspended)	
> 		Object.wait(long) line: not available [native method]	
> 		EventManager$EventThread(Object).wait() line: 485	
> 		EventManager$EventThread.getNextEvent() line: 397	
> 		EventManager$EventThread.run() line: 333	
> 	Daemon Thread [Start Level Event Dispatcher] (Suspended)	
> 		Object.wait(long) line: not available [native method]	
> 		EventManager$EventThread(Object).wait() line: 485	
> 		EventManager$EventThread.getNextEvent() line: 397	
> 		EventManager$EventThread.run() line: 333	
> 	Daemon Thread [Bundle File Closer] (Suspended)	
> 		Object.wait(long) line: not available [native method]	
> 		EventManager$EventThread(Object).wait() line: 485	
> 		EventManager$EventThread.getNextEvent() line: 397	
> 		EventManager$EventThread.run() line: 333	
> 	Daemon Thread [Java indexing] (Suspended)	
> 		Object.wait(long) line: not available [native method]	
> 		IndexManager(Object).wait() line: 485	
> 		IndexManager(JobManager).run() line: 381	
> 		Thread.run() line: 619	
> 	Thread [Worker-1] (Suspended)	
> 		Thread.sleep(long) line: not available [native method]	
> 		DecorationScheduler$1.run(IProgressMonitor) line: 302	
> 		Worker.run() line: 55	
> 	Thread [WorkbenchTestable] (Suspended)	
> 		Object.wait(long) line: not available [native method]	
> 		RunnableLock(Object).wait() line: 485 [local variables unavailable]	
> 		UISynchronizer(Synchronizer).syncExec(Runnable) line: 186	
> 		UISynchronizer.syncExec(Runnable) line: 150	
> 		Display.syncExec(Runnable) line: 4113	
> 		WorkbenchTestable.runTest(Runnable) line: 112	
> 		UITestApplication.runTests() line: 112	
> 		WorkbenchTestable$1.run() line: 71	
> 		Thread.run() line: 619	
> 	Thread [Worker-4] (Suspended)	
> 		Object.wait(long) line: not available [native method]	
> 		WorkerPool.sleep(long) line: 185	
> 		WorkerPool.startJob(Worker) line: 217	
> 		Worker.run() line: 51	
> 	Thread [Worker-5] (Suspended)	
> 		Object.wait(long) line: not available [native method]	
> 		WorkerPool.sleep(long) line: 185	
> 		WorkerPool.startJob(Worker) line: 217	
> 		Worker.run() line: 51	
> 	Thread [ReaderThread] (Suspended)	
> 		SocketInputStream.socketRead0(FileDescriptor, byte[], int, int, int) line: not available [native method]	
> 		SocketInputStream.read(byte[], int, int) line: 129	
> 		StreamDecoder.readBytes() line: 264	
> 		StreamDecoder.implRead(char[], int, int) line: 306	
> 		StreamDecoder.read(char[], int, int) line: 158	
> 		InputStreamReader.read(char[], int, int) line: 167	
> 		BufferedReader.fill() line: 136	
> 		BufferedReader.readLine(boolean) line: 299	
> 		BufferedReader.readLine() line: 362	
> 		RemoteTestRunner$ReaderThread.run() line: 140	
> 	Daemon Thread [JavaScript indexing] (Suspended)	
> 		Object.wait(long) line: not available [native method]	
> 		IndexManager(Object).wait() line: 485	
> 		IndexManager(JobManager).run() line: 370	
> 		Thread.run() line: 619	

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list