Community
Participate
Working Groups
Build Identifier: M20120208-0800 Attempting to either create a new project from an existing folder (outside the workspace) or importing an existing folder into a project hangs Eclipse so badly that it can only be killed by killing processes from the console; if one of the files in the imported hierarchy is a pipe. Reproducible: Always Steps to Reproduce: 1. Create a new project 2. Import files from an existing directory hierarchy (outside workspace) that contains a pipe file in one of the subdirectories
Anything in the .log? Alan, can you attach a stack trace? See http://wiki.eclipse.org/index.php/How_to_report_a_deadlock#Getting_a_stack_trace_on_other_platforms
The only log I could find was the install log. (of files stored in /opt/eclipse) The stack track of the JVM follows (using the kill -3 method). This was importing a directory whose only files were two pipes. 2012-04-25 09:34:42 Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.6-b01 mixed mode): "Java indexing" daemon prio=10 tid=0x0000000043f9c000 nid=0x1661 in Object.wait() [0x00007f33537b8000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f93efdf8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Object.wait(Object.java:485) at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382) - locked <0x00000000f93efdf8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Unknown Source) "ModalContext" prio=10 tid=0x00007f336598e800 nid=0x1660 runnable [0x00007f33538b8000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:362) at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:797) at org.eclipse.core.internal.resources.File.getContents(File.java:289) at org.eclipse.core.internal.resources.File.getContents(File.java:278) at org.eclipse.dltk.core.DLTKContentTypeManager.validateResourceContent(DLTKContentTypeManager.java:304) at org.eclipse.dltk.core.DLTKContentTypeManager.isValidResourceForContentType(DLTKContentTypeManager.java:269) at org.eclipse.dltk.internal.ui.wizards.BuildpathDetector.visitSourceModule(BuildpathDetector.java:259) at org.eclipse.dltk.internal.ui.wizards.BuildpathDetector.visit(BuildpathDetector.java:246) at org.eclipse.dltk.internal.ui.wizards.BuildpathDetector$1.visit(BuildpathDetector.java:99) at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:65) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:75) at org.eclipse.dltk.internal.ui.wizards.BuildpathDetector.detectBuildpath(BuildpathDetector.java:97) at org.eclipse.php.internal.ui.wizards.PHPProjectWizardSecondPage.createBuildpathDetector(PHPProjectWizardSecondPage.java:378) at org.eclipse.php.internal.ui.wizards.PHPProjectWizardSecondPage.updateProject(PHPProjectWizardSecondPage.java:203) at org.eclipse.php.internal.ui.wizards.PHPProjectWizardSecondPage$1.run(PHPProjectWizardSecondPage.java:134) at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69) at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118) - locked <0x00000000f910dfd8> (a org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) "[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0x0000000041567000 nid=0x165d in Object.wait() [0x00007f33539ba000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000f902e700> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) at java.lang.Object.wait(Object.java:485) at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) - locked <0x00000000f902e700> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) "PHP Debugger Daemon Thread - Port: 9000" daemon prio=10 tid=0x0000000042fa7000 nid=0x163e runnable [0x00007f33589ed000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(Unknown Source) - locked <0x00000000e9d67e48> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(Unknown Source) at java.net.ServerSocket.accept(Unknown Source) at org.eclipse.php.internal.debug.core.daemon.AbstractDebuggerCommunicationDaemon$ReceiverThread.run(AbstractDebuggerCommunicationDaemon.java:212) at java.lang.Thread.run(Unknown Source) "PHP Debugger Daemon Thread - Port: 10000" daemon prio=10 tid=0x000000004184e800 nid=0x163d runnable [0x00007f3358aee000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(Unknown Source) - locked <0x00000000e9d68110> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(Unknown Source) at java.net.ServerSocket.accept(Unknown Source) at org.eclipse.php.internal.debug.core.daemon.AbstractDebuggerCommunicationDaemon$ReceiverThread.run(AbstractDebuggerCommunicationDaemon.java:212) at java.lang.Thread.run(Unknown Source) "Worker-7" prio=10 tid=0x0000000041d4c000 nid=0x1633 in Object.wait() [0x00007f33594f8000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e8a314e8> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272) - locked <0x00000000e8a314e8> (a java.lang.Object) at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199) at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92) at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286) at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118) at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2282) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2339) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) at org.eclipse.jdt.internal.core.JavaModelManager$19.run(JavaModelManager.java:4911) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "Worker-3" prio=10 tid=0x000000004169a800 nid=0x162f in Object.wait() [0x00007f335bd7d000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e84f7a40> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000000e84f7a40> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) "H2 Log Writer MODEL" daemon prio=10 tid=0x00007f335405d800 nid=0x162c waiting on condition [0x00007f3359946000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.h2.store.WriterThread.run(WriterThread.java:145) at java.lang.Thread.run(Unknown Source) "H2 File Lock Watchdog /home/alan/workspace/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2/model.lock.db" daemon prio=10 tid=0x00007f3354094000 nid=0x162b waiting on condition [0x00007f3359a47000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.h2.store.FileLock$1.run(FileLock.java:341) at java.lang.Thread.run(Unknown Source) "org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor" daemon prio=10 tid=0x00007f3365a20000 nid=0x162a in Object.wait() [0x00007f3359c5d000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e9633270> (a java.util.Collections$SynchronizedRandomAccessList) at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:672) - locked <0x00000000e9633270> (a java.util.Collections$SynchronizedRandomAccessList) "JavaScript indexing" daemon prio=10 tid=0x00007f3365849800 nid=0x1627 in Object.wait() [0x00007f3359f2f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e9539990> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager) at java.lang.Object.wait(Object.java:485) at org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370) - locked <0x00000000e9539990> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Unknown Source) "Bundle File Closer" daemon prio=10 tid=0x00007f3365522800 nid=0x1626 in Object.wait() [0x00007f335a1c6000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e9818240> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000000e9818240> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) "DLTK indexing" daemon prio=10 tid=0x00007f3364f05000 nid=0x1625 in Object.wait() [0x00007f335a313000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e970a418> (a org.eclipse.dltk.core.search.indexing.IndexManager) at java.lang.Object.wait(Object.java:485) at org.eclipse.dltk.internal.core.search.processing.JobManager.run(JobManager.java:445) - locked <0x00000000e970a418> (a org.eclipse.dltk.core.search.indexing.IndexManager) at java.lang.Thread.run(Unknown Source) "Worker-1" prio=10 tid=0x00007f3364c94000 nid=0x1623 in Object.wait() [0x00007f335a414000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e84f7a40> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000000e84f7a40> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) "Worker-JM" prio=10 tid=0x0000000041670800 nid=0x161f in Object.wait() [0x00007f335ba9b000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e8556058> (a java.util.ArrayList) at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58) - locked <0x00000000e8556058> (a java.util.ArrayList) "[Timer] - Main Queue Handler" daemon prio=10 tid=0x0000000041755000 nid=0x161e in Object.wait() [0x00007f335bc3b000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e84f7d98> (a java.lang.Object) at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) - locked <0x00000000e84f7d98> (a java.lang.Object) at java.lang.Thread.run(Unknown Source) "Framework Event Dispatcher" daemon prio=10 tid=0x00000000417ad800 nid=0x161c in Object.wait() [0x00007f335be7e000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e8237cb0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000000e8237cb0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) "Start Level Event Dispatcher" daemon prio=10 tid=0x00007f3364210000 nid=0x161b in Object.wait() [0x00007f335bf7f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e8237e28> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000000e8237e28> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) "State Data Manager" daemon prio=10 tid=0x00007f3364258000 nid=0x161a waiting on condition [0x00007f335c080000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297) at java.lang.Thread.run(Unknown Source) "Framework Active Thread" prio=10 tid=0x00007f3364230800 nid=0x1619 in Object.wait() [0x00007f335c181000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e88adb50> (a org.eclipse.osgi.framework.internal.core.Framework) at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817) - locked <0x00000000e88adb50> (a org.eclipse.osgi.framework.internal.core.Framework) at java.lang.Thread.run(Unknown Source) "Low Memory Detector" daemon prio=10 tid=0x00007f3364096800 nid=0x1617 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x00007f3364093800 nid=0x1616 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x00007f3364091000 nid=0x1615 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x00007f336408e800 nid=0x1614 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x00007f3364074000 nid=0x1613 in Object.wait() [0x00007f3363af9000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e8245800> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x00000000e8245800> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) "Reference Handler" daemon prio=10 tid=0x00007f3364072000 nid=0x1612 in Object.wait() [0x00007f3363bfa000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000000e8268bb0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) - locked <0x00000000e8268bb0> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x0000000041412000 nid=0x160c runnable [0x00007f336c910000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:362) at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:797) at org.eclipse.core.internal.resources.File.getContents(File.java:289) at org.eclipse.core.internal.resources.File.getContents(File.java:278) at org.eclipse.dltk.core.DLTKContentTypeManager.validateResourceContent(DLTKContentTypeManager.java:304) at org.eclipse.dltk.core.DLTKContentTypeManager.isValidResourceForContentType(DLTKContentTypeManager.java:269) at org.eclipse.dltk.core.DLTKLanguageManager.findAppropriateToolkitByObject(DLTKLanguageManager.java:73) at org.eclipse.dltk.core.DLTKLanguageManager.findToolkit(DLTKLanguageManager.java:124) at org.eclipse.dltk.internal.core.util.Util.isValidSourceModule(Util.java:705) at org.eclipse.dltk.internal.core.ModelManager.create(ModelManager.java:634) at org.eclipse.dltk.internal.core.ModelManager.create(ModelManager.java:654) at org.eclipse.dltk.core.DLTKCore.create(DLTKCore.java:545) at org.eclipse.dltk.internal.ui.ResourceAdapterFactory.getAdapter(ResourceAdapterFactory.java:42) at org.eclipse.core.internal.adapter.AdapterFactoryProxy.getAdapter(AdapterFactoryProxy.java:80) at org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:295) at org.eclipse.core.runtime.PlatformObject.getAdapter(PlatformObject.java:66) at org.eclipse.dltk.internal.ui.filters.NamePatternFilter.select(NamePatternFilter.java:65) at org.eclipse.dltk.ui.viewsupport.ProblemTreeViewer.isFiltered(ProblemTreeViewer.java:249) at org.eclipse.dltk.internal.ui.scriptview.ScriptExplorerPart$PackageExplorerProblemTreeViewer.isFiltered(ScriptExplorerPart.java:289) at org.eclipse.dltk.ui.viewsupport.ProblemTreeViewer.isExpandable(ProblemTreeViewer.java:168) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2153) at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2835) at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:852) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:834) at org.eclipse.jface.viewers.AbstractTreeViewer.createAddedElements(AbstractTreeViewer.java:362) at org.eclipse.jface.viewers.AbstractTreeViewer.internalAdd(AbstractTreeViewer.java:273) at org.eclipse.jface.viewers.TreeViewer.internalAdd(TreeViewer.java:662) at org.eclipse.jface.viewers.AbstractTreeViewer.add(AbstractTreeViewer.java:148) at org.eclipse.dltk.internal.ui.scriptview.ScriptExplorerPart$PackageExplorerProblemTreeViewer.add(ScriptExplorerPart.java:251) at org.eclipse.jface.viewers.AbstractTreeViewer.add(AbstractTreeViewer.java:652) at org.eclipse.dltk.internal.ui.navigator.ScriptExplorerContentProvider$4.run(ScriptExplorerContentProvider.java:1145) at org.eclipse.dltk.internal.ui.navigator.ScriptExplorerContentProvider.runUpdates(ScriptExplorerContentProvider.java:208) at org.eclipse.dltk.internal.ui.navigator.ScriptExplorerContentProvider.runPendingUpdates(ScriptExplorerContentProvider.java:200) at org.eclipse.dltk.internal.ui.navigator.ScriptExplorerContentProvider$1.runInUIThread(ScriptExplorerContentProvider.java:177) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) - locked <0x00000000f90e2278> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1029) at org.eclipse.php.internal.ui.wizards.PHPProjectWizardSecondPage.changeToNewProject(PHPProjectWizardSecondPage.java:146) at org.eclipse.php.internal.ui.wizards.PHPProjectWizardSecondPage.initPage(PHPProjectWizardSecondPage.java:658) at org.eclipse.php.internal.ui.wizards.PHPProjectWizardFirstPage.setVisible(PHPProjectWizardFirstPage.java:624) at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1262) at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1239) at org.eclipse.jface.wizard.WizardDialog$8.run(WizardDialog.java:1228) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1226) at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:915) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:428) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:135) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) at org.eclipse.equinox.launcher.Main.main(Main.java:1386) "VM Thread" prio=10 tid=0x00007f336406b800 nid=0x1611 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000041425000 nid=0x160d runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000041426800 nid=0x160e runnable "GC task thread#2 (ParallelGC)" prio=10 tid=0x0000000041428800 nid=0x160f runnable "GC task thread#3 (ParallelGC)" prio=10 tid=0x000000004142a800 nid=0x1610 runnable "VM Periodic Task Thread" prio=10 tid=0x00007f33640a1000 nid=0x1618 waiting on condition JNI global references: 2013 Heap PSYoungGen total 74944K, used 32760K [0x00000000f8000000, 0x00000000ff940000, 0x0000000100000000) eden space 61824K, 52% used [0x00000000f8000000,0x00000000f9ffe318,0x00000000fbc60000) from space 13120K, 0% used [0x00000000fbc60000,0x00000000fbc60000,0x00000000fc930000) to space 12608K, 0% used [0x00000000fecf0000,0x00000000fecf0000,0x00000000ff940000) PSOldGen total 55488K, used 30207K [0x00000000e8000000, 0x00000000eb630000, 0x00000000f8000000) object space 55488K, 54% used [0x00000000e8000000,0x00000000e9d7ffe0,0x00000000eb630000) PSPermGen total 167744K, used 88669K [0x00000000d8000000, 0x00000000e23d0000, 0x00000000e8000000) object space 167744K, 52% used [0x00000000d8000000,0x00000000dd697720,0x00000000e23d0000)
> The only log I could find was the install log. (of files stored in > /opt/eclipse) The .log is inside the workspace .metadata, but you can easily look at it via the 'Error Log' view.
Here is the log around the time I had the crash this morning (creating the stack trace). I ran Eclipse twice very quickly one after the other, the first time from a desktop icon, and then from a console (so I could actually capture the stack trace) !SESSION 2012-04-25 09:32:10.043 ----------------------------------------------- eclipse.buildId=M20120208-0800 java.version=1.6.0_31 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB Command-line arguments: -os linux -ws gtk -arch x86_64 !ENTRY org.eclipse.jface 2 0 2012-04-25 09:32:15.034 !MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. !SUBENTRY 1 org.eclipse.jface 2 0 2012-04-25 09:32:15.034 !MESSAGE A conflict occurred for CTRL+SHIFT+I: Binding(CTRL+SHIFT+I, ParameterizedCommand(Command(org.eclipse.jdt.debug.ui.commands.Inspect,Inspect, Inspect result of evaluating selected text, Category(org.eclipse.debug.ui.category.run,Run/Debug,Run/Debug command category,true), , ,,true),null), org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.ui.contexts.dialogAndWindow,,,system) Binding(CTRL+SHIFT+I, ParameterizedCommand(Command(org.eclipse.php.debug.ui.commands.Inspect,Inspect, Inspect result of evaluating selected text, Category(org.eclipse.debug.ui.category.run,Run/Debug,Run/Debug command category,true), , ,,true),null), org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.ui.contexts.dialogAndWindow,,,system) !ENTRY org.eclipse.papyrus.diagram.common 4 0 2012-04-25 09:32:18.637 !MESSAGE Unexpected Error !STACK 0 org.eclipse.papyrus.core.services.ServiceNotFoundException: Can't get the current Eclipse Active Editor. No ServiceRegistry found. at org.eclipse.papyrus.core.utils.ServiceUtilsForActionHandlers.getServiceRegistry(ServiceUtilsForActionHandlers.java:68) at org.eclipse.papyrus.core.utils.ServiceUtilsForActionHandlers.getTransactionalEditingDomain(ServiceUtilsForActionHandlers.java:88) at org.eclipse.papyrus.diagram.common.handlers.GraphicalCommandHandler.getEditingDomain(GraphicalCommandHandler.java:143) at org.eclipse.papyrus.diagram.common.handlers.LoadHandler.getCommand(LoadHandler.java:50) at org.eclipse.papyrus.diagram.common.handlers.GraphicalCommandHandler.isEnabled(GraphicalCommandHandler.java:108) at org.eclipse.ui.internal.handlers.HandlerProxy.isEnabled(HandlerProxy.java:320) at org.eclipse.core.commands.Command.isEnabled(Command.java:833) at org.eclipse.core.commands.Command.setHandler(Command.java:965) at org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:457) at org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:312) at org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:148) at org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:157) at org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:104) at org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:125) at org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:163) at org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:142) at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3057) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1123) at org.eclipse.ui.internal.Workbench.access$15(Workbench.java:1040) at org.eclipse.ui.internal.Workbench$25.run(Workbench.java:1284) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.Workbench.close(Workbench.java:1282) at org.eclipse.ui.internal.Workbench.close(Workbench.java:1254) at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:727) at org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:715) at org.eclipse.ui.internal.WorkbenchWindow$6.run(WorkbenchWindow.java:867) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:865) at org.eclipse.jface.window.Window.handleShellCloseEvent(Window.java:741) at org.eclipse.jface.window.Window$3.shellClosed(Window.java:687) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:98) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) at org.eclipse.swt.widgets.Shell.closeWidget(Shell.java:617) at org.eclipse.swt.widgets.Shell.gtk_delete_event(Shell.java:1189) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1735) at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408) at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) at org.eclipse.equinox.launcher.Main.main(Main.java:1386) !ENTRY org.eclipse.papyrus.diagram.common 4 0 2012-04-25 09:32:18.638 !MESSAGE Unexpected Error !STACK 0 org.eclipse.papyrus.core.services.ServiceNotFoundException: Can't get the current Eclipse Active Editor. No ServiceRegistry found. at org.eclipse.papyrus.core.utils.ServiceUtilsForActionHandlers.getServiceRegistry(ServiceUtilsForActionHandlers.java:68) at org.eclipse.papyrus.core.utils.ServiceUtilsForActionHandlers.getTransactionalEditingDomain(ServiceUtilsForActionHandlers.java:88) at org.eclipse.papyrus.diagram.common.handlers.GraphicalCommandHandler.getEditingDomain(GraphicalCommandHandler.java:143) at org.eclipse.papyrus.diagram.common.handlers.UnloadHandler.getCommand(UnloadHandler.java:50) at org.eclipse.papyrus.diagram.common.handlers.GraphicalCommandHandler.isEnabled(GraphicalCommandHandler.java:108) at org.eclipse.ui.internal.handlers.HandlerProxy.isEnabled(HandlerProxy.java:320) at org.eclipse.core.commands.Command.isEnabled(Command.java:833) at org.eclipse.core.commands.Command.setHandler(Command.java:965) at org.eclipse.ui.internal.handlers.HandlerAuthority.updateCommand(HandlerAuthority.java:457) at org.eclipse.ui.internal.handlers.HandlerAuthority.deactivateHandler(HandlerAuthority.java:312) at org.eclipse.ui.internal.handlers.HandlerService.deactivateHandler(HandlerService.java:148) at org.eclipse.ui.internal.handlers.HandlerService.deactivateHandlers(HandlerService.java:157) at org.eclipse.ui.internal.handlers.HandlerPersistence.clearActivations(HandlerPersistence.java:104) at org.eclipse.ui.internal.handlers.HandlerPersistence.dispose(HandlerPersistence.java:125) at org.eclipse.ui.internal.handlers.HandlerService.dispose(HandlerService.java:163) at org.eclipse.ui.internal.services.ServiceLocator.dispose(ServiceLocator.java:142) at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3057) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1123) at org.eclipse.ui.internal.Workbench.access$15(Workbench.java:1040) at org.eclipse.ui.internal.Workbench$25.run(Workbench.java:1284) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.Workbench.close(Workbench.java:1282) at org.eclipse.ui.internal.Workbench.close(Workbench.java:1254) at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:727) at org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:715) at org.eclipse.ui.internal.WorkbenchWindow$6.run(WorkbenchWindow.java:867) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:865) at org.eclipse.jface.window.Window.handleShellCloseEvent(Window.java:741) at org.eclipse.jface.window.Window$3.shellClosed(Window.java:687) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:98) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) at org.eclipse.swt.widgets.Shell.closeWidget(Shell.java:617) at org.eclipse.swt.widgets.Shell.gtk_delete_event(Shell.java:1189) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1735) at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408) at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) at org.eclipse.equinox.launcher.Main.main(Main.java:1386) !ENTRY org.eclipse.ui 4 4 2012-04-25 09:32:18.746 !MESSAGE Invalid preference page path: HTML Syntax !ENTRY org.eclipse.ui 4 4 2012-04-25 09:32:18.746 !MESSAGE Invalid preference page path: XML Syntax !SESSION 2012-04-25 09:32:47.602 ----------------------------------------------- eclipse.buildId=M20120208-0800 java.version=1.6.0_31 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_GB Command-line arguments: -os linux -ws gtk -arch x86_64 !ENTRY org.eclipse.jface 2 0 2012-04-25 09:32:52.671 !MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. !SUBENTRY 1 org.eclipse.jface 2 0 2012-04-25 09:32:52.671 !MESSAGE A conflict occurred for CTRL+SHIFT+I: Binding(CTRL+SHIFT+I, ParameterizedCommand(Command(org.eclipse.jdt.debug.ui.commands.Inspect,Inspect, Inspect result of evaluating selected text, Category(org.eclipse.debug.ui.category.run,Run/Debug,Run/Debug command category,true), , ,,true),null), org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.ui.contexts.dialogAndWindow,,,system) Binding(CTRL+SHIFT+I, ParameterizedCommand(Command(org.eclipse.php.debug.ui.commands.Inspect,Inspect, Inspect result of evaluating selected text, Category(org.eclipse.debug.ui.category.run,Run/Debug,Run/Debug command category,true), , ,,true),null), org.eclipse.ui.defaultAcceleratorConfiguration, org.eclipse.ui.contexts.dialogAndWindow,,,system)
I've just hit this problem again after 2 years running Kepler, returning to an application that I wrote which makes use of pipes. (2 years because I had previously not touched the application, not because it is difficult to re-create). This time, I imported the project before the pipes had been created. Running the application created the pipes, and then trying to open a subdirectory of the project where the pipes existed down the hierarchy (one subdirectory beneath the directory I was trying to open) caused the lock up. I realised this was the same problem, when as part of a git clean, the pipes got removed and suddenly I was able to open the directory again. The offending code is available on github https://github.com/akc42/AirHockey The creator of the pipes is web/index.php