Skip to main content

[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	

Back to the top