[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[Dltk-dev] IDE is stuck at startup
|
Hi,
Due to latest changes related to Environment initialization wait it
happens that IDE is stuck sometimes at startup.
Please see attached screenshot + interesting stack trace logs.
--
Best regards,
Michael
Thread [main] (Suspended)
owns: RunnableLock (id=43)
owns: RunnableLock (id=44)
waiting for: Object (id=38)
Object.wait(long) line: not available [native method]
RSEEnvironmentProvider.waitInitialized() line: 162
EnvironmentManager.waitInitialized(IProgressMonitor) line: 272
EnvironmentManager$1.execute(IProgressMonitor) line: 232
DLTKUIPlugin$2.run(IProgressMonitor) line: 242
ModalContext.runInCurrentThread(IRunnableWithProgress, IProgressMonitor) line: 464
ModalContext.run(IRunnableWithProgress, boolean, IProgressMonitor, Display) line: 372
DLTKUIPlugin$1(ProgressMonitorDialog).run(boolean, boolean, IRunnableWithProgress) line: 507
DLTKUIPlugin$UIExecutionContextManager.executeInBackground(IExecutableOperation) line: 240
EnvironmentManager.checkInitialized() line: 227
EnvironmentManager.detectEnvironment(IProject) line: 85
EnvironmentManager.getEnvironment(IProject) line: 81
EnvironmentManager.getEnvironment(IModelElement) line: 60
LanguageModelInitializer$LanguageModelContainer.getBuildpathEntries(IScriptProject) line: 196
ModelManager.containerPutIfInitializingWithSameEntries(IPath, IScriptProject[], IBuildpathContainer[]) line: 2062
DLTKCore.setBuildpathContainer(IPath, IScriptProject[], IBuildpathContainer[], IProgressMonitor) line: 1951
LanguageModelInitializer.initialize(IPath, IScriptProject) line: 96
ModelManager.initializeContainer(IScriptProject, IPath) line: 1825
ModelManager.getBuildpathContainer(IPath, IScriptProject) line: 1655
DLTKCore.getBuildpathContainer(IPath, IScriptProject) line: 1728
ScriptProject.getResolvedBuildpath(IBuildpathEntry[], boolean, boolean, Map) line: 396
ScriptProject.getResolvedBuildpath(boolean, boolean, boolean) line: 300
ScriptProject.getResolvedBuildpath() line: 243
ModelManager.determineIfOnBuildpath(IResource, IScriptProject) line: 691
ModelManager.createSourceModuleFrom(IFile, IScriptProject) line: 666
ModelManager.create(IFile, IScriptProject) line: 594
DLTKCore.create(IFile) line: 497
SourceModuleDocumentProvider.createSourceModule(IFile) line: 1178
SourceModuleDocumentProvider.createFileInfo(Object) line: 1227
SourceModuleDocumentProvider(TextFileDocumentProvider).connect(Object) line: 477
SourceModuleDocumentProvider.connect(Object) line: 1517
PHPStructuredEditor(AbstractTextEditor).doSetInput(IEditorInput) line: 4099
PHPStructuredEditor(StatusTextEditor).doSetInput(IEditorInput) line: 203
PHPStructuredEditor(AbstractDecoratedTextEditor).doSetInput(IEditorInput) line: 1329
PHPStructuredEditor(TextEditor).doSetInput(IEditorInput) line: 166
PHPStructuredEditor(StructuredTextEditor).doSetInput(IEditorInput) line: 1712
PHPStructuredEditor.doSetInput(IEditorInput) line: 2023
AbstractTextEditor$19.run(IProgressMonitor) line: 3080
ModalContext.runInCurrentThread(IRunnableWithProgress, IProgressMonitor) line: 464
ModalContext.run(IRunnableWithProgress, boolean, IProgressMonitor, Display) line: 372
ApplicationWindow$1.run() line: 759
BusyIndicator.showWhile(Display, Runnable) line: 70
WorkbenchWindow(ApplicationWindow).run(boolean, boolean, IRunnableWithProgress) line: 756
WorkbenchWindow.run(boolean, boolean, IRunnableWithProgress) line: 2577
PHPStructuredEditor(AbstractTextEditor).internalInit(IWorkbenchWindow, IEditorSite, IEditorInput) line: 3098
PHPStructuredEditor(AbstractTextEditor).init(IEditorSite, IEditorInput) line: 3125
PHPStructuredEditor(StructuredTextEditor).init(IEditorSite, IEditorInput) line: 2318
PHPStructuredEditor.init(IEditorSite, IEditorInput) line: 1034
EditorManager.createSite(IEditorReference, IEditorPart, EditorDescriptor, IEditorInput) line: 801
EditorReference.createPartHelper() line: 640
EditorReference.createPart() line: 458
EditorReference(WorkbenchPartReference).getPart(boolean) line: 595
EditorAreaHelper.setVisibleEditor(IEditorReference, boolean) line: 271
EditorManager.setVisibleEditor(IEditorReference, boolean) line: 1412
EditorManager$5.runWithException() line: 945
EditorManager$5(StartupThreading$StartupRunnable).run() line: 31
RunnableLock.run() line: 35
UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 133
Display.runAsyncMessages(boolean) line: 3855
Display.readAndDispatch() line: 3476
IDEWorkbenchAdvisor(WorkbenchAdvisor).openWindows() line: 803
Workbench$28.runWithException() line: 1372
Workbench$28(StartupThreading$StartupRunnable).run() line: 31
RunnableLock.run() line: 35
UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 133
Display.runAsyncMessages(boolean) line: 3855
Display.readAndDispatch() line: 3476
Workbench.runUI() line: 2304
Workbench.access$4(Workbench) line: 2209
Workbench$5.run() line: 499
Realm.runWithDefault(Realm, Runnable) line: 332
Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 492
PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149
IDEApplication.start(IApplicationContext) line: 113
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: 585
Main.invokeFramework(String[], URL[]) line: 556
Main.basicRun(String[]) line: 511
Main.run(String[]) line: 1284
Main.main(String[]) line: 1260
Attachment:
untitled.JPG
Description: JPEG image
Daemon Thread [Thread-7] (Suspended)
waiting for: RSEInitJob$Phase (id=149)
Object.wait(long) line: not available [native method]
RSEInitJob$Phase(Object).wait() line: 474
RSEInitJob$Phase.waitForCompletion() line: 74
RSEInitJob.waitForCompletion(int) line: 340
RSEInitJob.waitForCompletion() line: 318
RSECorePlugin.waitForInitCompletion() line: 140
RSEEnvironmentProvider$InitThread.run() line: 72
Daemon Thread [DLTK indexing] (Suspended)
waiting for: Object (id=38)
Object.wait(long) line: not available [native method]
RSEEnvironmentProvider.waitInitialized() line: 162
EnvironmentManager.waitInitialized(IProgressMonitor) line: 272
EnvironmentManager$1.execute(IProgressMonitor) line: 232
ExecutionContexts$1.executeInBackground(IExecutableOperation) line: 12
EnvironmentManager.checkInitialized() line: 227
EnvironmentManager.detectEnvironment(IProject) line: 85
EnvironmentManager.getEnvironment(IProject) line: 81
EnvironmentManager.getEnvironment(IModelElement) line: 60
LanguageModelInitializer$LanguageModelContainer.getBuildpathEntries(IScriptProject) line: 196
ModelManager.containerPutIfInitializingWithSameEntries(IPath, IScriptProject[], IBuildpathContainer[]) line: 2062
DLTKCore.setBuildpathContainer(IPath, IScriptProject[], IBuildpathContainer[], IProgressMonitor) line: 1951
LanguageModelInitializer.initialize(IPath, IScriptProject) line: 96
ModelManager.initializeContainer(IScriptProject, IPath) line: 1825
ModelManager.getBuildpathContainer(IPath, IScriptProject) line: 1655
DLTKCore.getBuildpathContainer(IPath, IScriptProject) line: 1728
ScriptProject.getResolvedBuildpath(IBuildpathEntry[], boolean, boolean, Map) line: 396
ScriptProject.getResolvedBuildpath(boolean, boolean, boolean) line: 300
ScriptProject.getResolvedBuildpath() line: 243
ScriptProject.buildStructure(OpenableElementInfo, IProgressMonitor, Map, IResource) line: 640
ScriptProject(Openable).generateInfos(Object, HashMap, IProgressMonitor) line: 181
ScriptProject(ModelElement).openWhenClosed(Object, IProgressMonitor) line: 169
ScriptProject(ModelElement).getElementInfo(IProgressMonitor) line: 156
ScriptProject(ModelElement).getChildren(IProgressMonitor) line: 337
ScriptProject(ModelElement).getChildren() line: 332
ScriptProject.getProjectFragments() line: 1451
MixinProjectRequest.run() line: 58
MixinProjectRequest(AbstractJob).execute(IProgressMonitor) line: 77
IndexManager(JobManager).run() line: 453
Thread.run() line: 595