[jbosstools-issues] [JBoss JIRA] Updated: (JBIDE-6433) ProjectNaturesChecker causes Eclipse to hang during project importing.
Alexey Kazakov (JIRA)
jira-events at lists.jboss.org
Tue Jun 8 12:19:38 EDT 2010
[ https://jira.jboss.org/browse/JBIDE-6433?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Kazakov updated JBIDE-6433:
----------------------------------
Description:
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
was:
I can reproduce it running CDI core tests. But I'm afraid it's not the only case.
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
> ProjectNaturesChecker causes Eclipse 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