]
Alexey Kazakov updated JBIDE-6433:
----------------------------------
Summary: ProjectNaturesChecker causes CDI Tests to hang during project importing.
(was: ProjectNaturesChecker causes Eclipse to hang during project importing.)
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: