Community
Participate
Working Groups
When I start Eclipse with the Synchronized view open, I get a deadlock. See attached workspace.xml file. Version: 0.7.9.I20100512-1900 SVN Client: org.eclipse.team.svn.connector.svnkit16 2.2.2.I20100512-1900 SVN/1.6.6 SVNKit/1.3.2 (http://svnkit.com/) r6267 JVM Properties: {java.runtime.name=Java(TM) SE Runtime Environment, java.runtime.version=1.6.0_20-b02, java.vendor=Sun Microsystems Inc., line.separator= , java.class.version=50.0, os.name=Linux, os.arch=i386, user.country=US, os.version=2.6.32-22-generic-pae, eclipse.commands=-os linux -ws gtk -arch x86 -showsplash -launcher /home/hafner/Programs/Eclipse-3.6M7/eclipse -name Eclipse --launcher.library /home/hafner/Programs/Eclipse-3.6M7//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.0.v20100322-1720/eclipse_1307.so -startup /home/hafner/Programs/Eclipse-3.6M7//plugins/org.eclipse.equinox.launcher_1.1.0.v20100419.jar -exitdata 11801d -debug /home/hafner/Documents/eclipse.debug -data /home/hafner/Workspaces/Faktor-Logik --launcher.XXMaxPermSize=256m -vm /usr/lib/jvm/java-6-sun/bin/java , java.version=1.6.0_20, osgi.framework.version=3.6.0.v20100422-1745, file.separator=/, java.vm.info=mixed mode, path.separator=:, user.timezone=Europe/Berlin, user.language=en, java.vm.name=Java HotSpot(TM) Server VM, file.encoding=UTF-8} Start VM: /usr/lib/jvm/java-6-sun/bin/java -Xms256m -Xmx1024m -XX:PermSize=64m -Xss1M -server -XX:+DoEscapeAnalysis -XX:+UseConcMarkSweepGC -XX:MaxPermSize=256m -jar /home/hafner/Programs/Eclipse-3.6M7//plugins/org.eclipse.equinox.launcher_1.1.0.v20100419.jar -os linux -ws gtk -arch x86 -showsplash -launcher /home/hafner/Programs/Eclipse-3.6M7/eclipse -name Eclipse --launcher.library /home/hafner/Programs/Eclipse-3.6M7//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.0.v20100322-1720/eclipse_1307.so -startup /home/hafner/Programs/Eclipse-3.6M7//plugins/org.eclipse.equinox.launcher_1.1.0.v20100419.jar -exitdata 198021 -debug /home/hafner/Documents/eclipse.debug -data /home/hafner/Workspaces/Hudson --launcher.XXMaxPermSize=256m -vm /usr/lib/jvm/java-6-sun/bin/java -vmargs -Xms256m -Xmx1024m -XX:PermSize=64m -Xss1M -server -XX:+DoEscapeAnalysis -XX:+UseConcMarkSweepGC -XX:MaxPermSize=256m -jar /home/hafner/Programs/Eclipse-3.6M7//plugins/org.eclipse.equinox.launcher_1.1.0.v20100419.jar Java HotSpot(TM) Server VM warning: Escape Analysis is disabled in this release. Install location: file:/home/hafner/Programs/Eclipse-3.6M7/ Configuration file: file:/home/hafner/Programs/Eclipse-3.6M7/configuration/config.ini loaded Configuration location: file:/home/hafner/Programs/Eclipse-3.6M7/configuration/ Framework located: file:/home/hafner/Programs/Eclipse-3.6M7/plugins/org.eclipse.osgi_3.6.0.v20100422-1745.jar Framework classpath: file:/home/hafner/Programs/Eclipse-3.6M7/plugins/org.eclipse.osgi_3.6.0.v20100422-1745.jar Splash location: /home/hafner/Programs/Eclipse-3.6M7/plugins/org.eclipse.platform_3.6.0.v201004291549/splash.bmp Debug options: file:/home/hafner/Documents/eclipse.debug loaded Time to load bundles: 9 Starting application: 3213 2010-05-21 09:03:29 Full thread dump Java HotSpot(TM) Server VM (16.3-b01 mixed mode): "[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0x5ffdec00 nid=0xddc in Object.wait() [0x5e02b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x637d5d48> (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 <0x637d5d48> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) "SVN Kit 1.2 Connector" prio=10 tid=0x5d8cd000 nid=0xdd5 in Object.wait() [0x5c6fc000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x67529970> (a java.util.ArrayList) at java.lang.Object.wait(Object.java:485) at org.polarion.team.svn.connector.svnkit.SVNKitConnector$ProgressMonitorThread.run(SVNKitConnector.java:1629) - locked <0x67529970> (a java.util.ArrayList) "Bundle File Closer" daemon prio=10 tid=0x5d880800 nid=0xdd2 in Object.wait() [0x5c7fd000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x67109598> (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:397) - locked <0x67109598> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x5d9f9c00 nid=0xdad in Object.wait() [0x5cfeb000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x670f6ba8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0x670f6ba8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Java indexing" daemon prio=10 tid=0x5c961800 nid=0xda9 in Object.wait() [0x5d2fe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x66cb7ba8> (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:381) - locked <0x66cb7ba8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:619) "Thread-1" prio=10 tid=0x5e1a5800 nid=0xda3 in Object.wait() [0x5df18000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x667fb770> (a org.eclipse.swt.widgets.RunnableLock) at java.lang.Object.wait(Object.java:485) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186) - locked <0x667fb770> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4280) at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94) at org.eclipse.ui.internal.Workbench.init(Workbench.java:1548) at org.eclipse.ui.internal.Workbench.access$32(Workbench.java:1465) at org.eclipse.ui.internal.Workbench$60.run(Workbench.java:2497) "Worker-0" prio=10 tid=0x5ecc0000 nid=0xda2 in Object.wait() [0x5e3db000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6591d518> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185) - locked <0x6591d518> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) "Worker-JM" prio=10 tid=0x08e5f000 nid=0xda0 in Object.wait() [0x5e7fb000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x6596fad8> (a java.util.ArrayList) at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58) - locked <0x6596fad8> (a java.util.ArrayList) "[Timer] - Main Queue Handler" daemon prio=10 tid=0x08e94400 nid=0xd9f in Object.wait() [0x5e6fa000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x659a70d0> (a java.lang.Object) at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) - locked <0x659a70d0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "Framework Event Dispatcher" daemon prio=10 tid=0x08fc4400 nid=0xd9d in Object.wait() [0x5e8fc000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x659a86b0> (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:397) - locked <0x659a86b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) "Start Level Event Dispatcher" daemon prio=10 tid=0x5fff3c00 nid=0xd9c in Object.wait() [0x5e9fd000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x659a8728> (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:397) - locked <0x659a8728> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333) "State Data Manager" daemon prio=10 tid=0x5fff0400 nid=0xd9b waiting on condition [0x5eafe000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=10 tid=0x5ff02000 nid=0xd99 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=10 tid=0x08cd7400 nid=0xd98 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x08cd5800 nid=0xd97 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x08cd3c00 nid=0xd96 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (CMS)" daemon prio=10 tid=0x08cd2800 nid=0xd95 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x08cbe000 nid=0xd94 in Object.wait() [0x6031f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x65760428> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x65760428> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x08cbc800 nid=0xd93 in Object.wait() [0x60420000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x65760438> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x65760438> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x08bfbc00 nid=0xd8e in Object.wait() [0xb6aa4000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x674ad540> (a java.lang.Integer) at java.lang.Object.wait(Object.java:485) at org.eclipse.team.svn.core.svnstorage.SVNRepositoryLocation.acquireSVNProxy(SVNRepositoryLocation.java:542) - locked <0x674ad540> (a java.lang.Integer) at org.eclipse.team.svn.core.operation.local.property.GetPropertiesOperation.runImpl(GetPropertiesOperation.java:75) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:81) at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation.java:39) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:104) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:90) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternalDefault(ProgressMonitorUtility.java:77) at org.eclipse.team.svn.ui.panel.local.CommitPanel$CollectPropertiesOperation.processProperty(CommitPanel.java:876) at org.eclipse.team.svn.ui.panel.local.CommitPanel$CollectPropertiesOperation.runImpl(CommitPanel.java:862) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:81) at org.eclipse.team.svn.ui.extension.impl.DefaultCommentView.usedFor(DefaultCommentView.java:222) at org.eclipse.team.svn.ui.history.LogMessagesComposite.refresh(LogMessagesComposite.java:198) at org.eclipse.team.svn.ui.history.SVNHistoryPage.refresh(SVNHistoryPage.java:403) at org.eclipse.team.svn.ui.history.SVNHistoryPage.showHistory(SVNHistoryPage.java:271) at org.eclipse.team.svn.ui.history.SVNHistoryPage.inputSet(SVNHistoryPage.java:447) at org.eclipse.team.ui.history.HistoryPage.setInput(HistoryPage.java:59) at org.eclipse.team.internal.ui.history.GenericHistoryView.showHistoryPageFor(GenericHistoryView.java:738) at org.eclipse.team.internal.ui.history.GenericHistoryView.showHistory(GenericHistoryView.java:969) at org.eclipse.team.internal.ui.history.GenericHistoryView.editorActivated(GenericHistoryView.java:892) at org.eclipse.team.internal.ui.history.GenericHistoryView$1.partActivated(GenericHistoryView.java:362) at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:72) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.runtime.Platform.run(Platform.java:888) at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57) at org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:70) at org.eclipse.ui.internal.PartService.firePartActivated(PartService.java:187) at org.eclipse.ui.internal.PartService.access$0(PartService.java:177) at org.eclipse.ui.internal.PartService$PartActivated.fire(PartService.java:100) at org.eclipse.ui.internal.PartService.processPartJobs(PartService.java:161) at org.eclipse.ui.internal.PartService$PartListener.handleEvent(PartService.java:88) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1234) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1239) at org.eclipse.swt.widgets.Control.setBounds(Control.java:880) at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1272) at org.eclipse.swt.widgets.Control.setBounds(Control.java:706) at org.eclipse.ui.internal.LayoutPart.setBounds(LayoutPart.java:300) at org.eclipse.ui.internal.presentations.PresentablePart.setBounds(PresentablePart.java:170) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.layoutContent(PresentablePartFolder.java:131) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.layout(PresentablePartFolder.java:412) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.setBounds(PresentablePartFolder.java:260) at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.setBounds(TabbedStackPresentation.java:231) at org.eclipse.ui.internal.PartStack.setBounds(PartStack.java:1196) at org.eclipse.ui.internal.LayoutTree.doSetBounds(LayoutTree.java:547) at org.eclipse.ui.internal.LayoutTree.setBounds(LayoutTree.java:538) at org.eclipse.ui.internal.LayoutTreeNode.doSetBounds(LayoutTreeNode.java:536) at org.eclipse.ui.internal.LayoutTree.setBounds(LayoutTree.java:538) at org.eclipse.ui.internal.LayoutTreeNode.doSetBounds(LayoutTreeNode.java:536) at org.eclipse.ui.internal.LayoutTree.setBounds(LayoutTree.java:538) at org.eclipse.ui.internal.LayoutTreeNode.doSetBounds(LayoutTreeNode.java:505) at org.eclipse.ui.internal.LayoutTree.setBounds(LayoutTree.java:538) at org.eclipse.ui.internal.PartSashContainer.resizeSashes(PartSashContainer.java:811) at org.eclipse.ui.internal.PartSashContainer.access$1(PartSashContainer.java:801) at org.eclipse.ui.internal.PartSashContainer$1.controlResized(PartSashContainer.java:171) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1234) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1239) at org.eclipse.swt.widgets.Control.setBounds(Control.java:880) at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1272) at org.eclipse.swt.widgets.Control.setBounds(Control.java:706) at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:120) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1461) at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1275) at org.eclipse.swt.widgets.Control.setBounds(Control.java:734) at org.eclipse.ui.internal.layout.TrimLayout.layout(TrimLayout.java:404) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1461) at org.eclipse.swt.widgets.Shell.resizeBounds(Shell.java:1581) at org.eclipse.swt.widgets.Shell.gtk_size_allocate(Shell.java:1334) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1730) at org.eclipse.swt.widgets.Control.windowProc(Control.java:4783) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4358) 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:2214) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3157) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.equinox.internal.security.ui.storage.DefaultPasswordProvider$1.run(DefaultPasswordProvider.java:49) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:179) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4280) at org.eclipse.equinox.internal.security.ui.storage.DefaultPasswordProvider.getPassword(DefaultPasswordProvider.java:47) at org.eclipse.equinox.internal.security.storage.PasswordProviderModuleExt.getPassword(PasswordProviderModuleExt.java:35) at org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot.getModulePassword(SecurePreferencesRoot.java:259) at org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot.getPassword(SecurePreferencesRoot.java:224) at org.eclipse.equinox.internal.security.storage.SecurePreferences.get(SecurePreferences.java:262) at org.eclipse.equinox.internal.security.storage.SecurePreferencesWrapper.get(SecurePreferencesWrapper.java:106) at org.eclipse.team.svn.core.svnstorage.AbstractSVNStorage.loadAuthInfoFromSecureStorage(AbstractSVNStorage.java:608) at org.eclipse.team.svn.core.svnstorage.AbstractSVNStorage.loadAuthInfo(AbstractSVNStorage.java:586) at org.eclipse.team.svn.core.svnstorage.SVNRepositoryLocation.checkAuthInfo(SVNRepositoryLocation.java:1106) - locked <0x674ad560> (a java.lang.Integer) at org.eclipse.team.svn.core.svnstorage.SVNRepositoryLocation.getUsername(SVNRepositoryLocation.java:371) at org.eclipse.team.svn.core.utility.SVNUtility.configureProxy(SVNUtility.java:791) at org.eclipse.team.svn.core.svnstorage.SVNRepositoryLocation.newProxyInstance(SVNRepositoryLocation.java:780) at org.eclipse.team.svn.core.svnstorage.SVNRepositoryLocation.acquireSVNProxy(SVNRepositoryLocation.java:551) - locked <0x674ad540> (a java.lang.Integer) at org.eclipse.team.svn.core.operation.local.property.GetPropertiesOperation.runImpl(GetPropertiesOperation.java:75) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:81) at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation.java:39) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:104) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:90) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternalDefault(ProgressMonitorUtility.java:77) at org.eclipse.team.svn.ui.panel.local.CommitPanel$CollectPropertiesOperation.processProperty(CommitPanel.java:876) at org.eclipse.team.svn.ui.panel.local.CommitPanel$CollectPropertiesOperation.runImpl(CommitPanel.java:862) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:81) at org.eclipse.team.svn.ui.extension.impl.DefaultCommentView.usedFor(DefaultCommentView.java:222) at org.eclipse.team.svn.ui.history.LogMessagesComposite.refresh(LogMessagesComposite.java:198) at org.eclipse.team.svn.ui.history.SVNHistoryPage.refresh(SVNHistoryPage.java:403) at org.eclipse.team.svn.ui.history.SVNHistoryPage.showHistory(SVNHistoryPage.java:271) at org.eclipse.team.svn.ui.history.SVNHistoryPage.inputSet(SVNHistoryPage.java:447) at org.eclipse.team.ui.history.HistoryPage.setInput(HistoryPage.java:59) at org.eclipse.team.internal.ui.history.GenericHistoryView.showHistoryPageFor(GenericHistoryView.java:738) at org.eclipse.team.internal.ui.history.GenericHistoryView.showHistory(GenericHistoryView.java:969) at org.eclipse.team.internal.ui.history.GenericHistoryView.editorActivated(GenericHistoryView.java:892) at org.eclipse.team.internal.ui.history.GenericHistoryView$1.partActivated(GenericHistoryView.java:362) at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:72) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.runtime.Platform.run(Platform.java:888) at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListenerList.java:57) at org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:70) at org.eclipse.ui.internal.PartService.firePartActivated(PartService.java:187) at org.eclipse.ui.internal.PartService.access$0(PartService.java:177) at org.eclipse.ui.internal.PartService$PartActivated.fire(PartService.java:100) at org.eclipse.ui.internal.PartService.processPartJobs(PartService.java:161) at org.eclipse.ui.internal.PartService$PartListener.handleEvent(PartService.java:88) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1234) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1239) at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:1531) at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:3391) at org.eclipse.swt.widgets.Control.gtk_event_after(Control.java:2752) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1714) at org.eclipse.swt.widgets.Control.windowProc(Control.java:4783) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4358) 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:8153) at org.eclipse.swt.widgets.Display.eventProc(Display.java:1239) 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:2214) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3157) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803) at org.eclipse.ui.internal.Workbench$30.runWithException(Workbench.java:1553) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) - locked <0x667fb770> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3515) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3162) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2509) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2399) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:669) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:662) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) 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:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383) "VM Thread" prio=10 tid=0x08cb9c00 nid=0xd92 runnable "Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x08c00000 nid=0xd8f runnable "Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x08c01400 nid=0xd90 runnable "Concurrent Mark-Sweep GC Thread" prio=10 tid=0x08c6f400 nid=0xd91 runnable "VM Periodic Task Thread" prio=10 tid=0x5ff0c800 nid=0xd9a waiting on condition JNI global references: 1952 Heap par new generation total 14784K, used 2528K [0x63750000, 0x64750000, 0x65750000) eden space 13184K, 7% used [0x63750000, 0x63838168, 0x64430000) from space 1600K, 100% used [0x645c0000, 0x64750000, 0x64750000) to space 1600K, 0% used [0x64430000, 0x64430000, 0x645c0000) concurrent mark-sweep generation total 245760K, used 41933K [0x65750000, 0x74750000, 0xa3750000) concurrent-mark-sweep perm gen total 65536K, used 55278K [0xa3750000, 0xa7750000, 0xb3750000)
Created attachment 176211 [details] Deadlock found by jconsole I've bumped into the same issue. Eclipse was starting with the Synchronized view open. See the attachment. A couple of times my Eclipse deadlocked also during a regular use, hours after startup. I'm not sure, however, whether it was the same problem. -- Eclipse Java EE IDE for Web Developers. Version: Helios Release Build id: 20100617-1415
One more thing. I was running Windows XP and java version "1.6.0_20" Java(TM) SE Runtime Environment (build 1.6.0_20-b02) Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing) @Igor: Shouldn't the importance be increased at least to P2?
Second raising the priority of this. When this problem occurs, Eclipse can't be started without removing the org.eclipse.team.svn.core plugin jar, which clearly renders the plugin unusable.
Another workaround is to edit the workspace.xml file and change the perspective manually.
(In reply to comment #4) > Another workaround is to edit the workspace.xml file and change the perspective > manually. Thanks for the hint. For anybody else trying to workaround as well: The actual file is "./.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml" (not work*space*.xml). Entirely removing the activePart and activePerspective attributes from the <perspectives> tag does the trick.
OMG this is so annoying. Every third start or so I have to manually edit the workbench.xml, because Eclipse will just freeze on startup. I'm also seeing this with the IBM JVM, BTW.
Fixed.