Community
Participate
Working Groups
Build Identifier: 20120614-1722 Eclipse hangs every now and then while opening new files or expanding packages in the Package Explorer :/ Ubuntu 12.04, 64bit, jdk 1.7.0_04-b20 and using gnome-shell. The relevant thread seems to be: at org.eclipse.swt.internal.gtk.OS._gtk_tree_store_set(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_tree_store_set(OS.java:11948) at org.eclipse.swt.widgets.TreeItem.setImage(TreeItem.java:1576) at org.eclipse.jface.viewers.TreeViewerRow.setImage(TreeViewerRow.java:166) at org.eclipse.jface.viewers.ViewerCell.setImage(ViewerCell.java:169) at org.eclipse.ui.internal.views.markers.MarkerProblemSeverityAndMessageField.update(MarkerProblemSeverityAndMessageField.java:86) at org.eclipse.ui.internal.views.markers.MarkerColumnLabelProvider.update(MarkerColumnLabelProvider.java:62) at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:152) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:953) at org.eclipse.ui.internal.views.markers.MarkersTreeViewer.doUpdateItem(MarkersTreeViewer.java:73) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:113) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1033) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:485) or: at org.eclipse.swt.internal.gtk.OS._gtk_tree_store_append(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_tree_store_append(OS.java:11861) at org.eclipse.swt.widgets.Tree.createItem(Tree.java:824) at org.eclipse.swt.widgets.TreeItem.<init>(TreeItem.java:188) at org.eclipse.swt.widgets.TreeItem.<init>(TreeItem.java:145) at org.eclipse.jface.viewers.TreeViewer.createNewRowPart(TreeViewer.java:818) at org.eclipse.jface.viewers.TreeViewer.newItem(TreeViewer.java:312) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:847) at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:823) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:797) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpandToLevel(AbstractTreeViewer.java:1770) at org.eclipse.jface.viewers.AbstractTreeViewer.expandToLevel(AbstractTreeViewer.java:1075) at org.eclipse.ui.internal.views.markers.ExtendedMarkersView.reexpandCategories(ExtendedMarkersView.java:1268) at org.eclipse.ui.internal.views.markers.UIUpdateJob.runInUIThread(UIUpdateJob.java:111) Reproducible: Sometimes Steps to Reproduce: 1. I used a old indigo workspace and a project with indigo .project files to start with. 1. Open a Java Project in the default Java Perspective. 2. Clicked around in the package explorer. 3. While opening files or packages eclipse hangs from time to time. While trying to find a easy way to reproduce it, after creating a new workspace and a new .project file I couldn't reproduce that error any more :/
I encountered the same problem browsing the svn history: My environment: OS: Ubuntu 12.04 JVM: Java HotSpot(TM) 64-Bit Server VM (23.5-b02, mixed mode) Java: version 1.7.0_09, vendor Oracle Corporation main thread dump: java.lang.Thread.State: RUNNABLE at org.eclipse.swt.internal.gtk.OS._gtk_tree_store_append(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_tree_store_append(OS.java:11873) at org.eclipse.swt.widgets.Tree.createItem(Tree.java:830) at org.eclipse.swt.widgets.TreeItem.<init>(TreeItem.java:188) at org.eclipse.swt.widgets.TreeItem.<init>(TreeItem.java:75) at org.eclipse.jface.viewers.TreeViewer.createNewRowPart(TreeViewer.java:809) at org.eclipse.jface.viewers.TreeViewer.newItem(TreeViewer.java:315) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:847) at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:823) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:797) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:768) at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1548) at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833) at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1532) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443) at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404) at org.eclipse.jface.viewers.CheckboxTreeViewer.preservingSelection(CheckboxTreeViewer.java:416) at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1525) at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280) at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690) at org.eclipse.team.svn.ui.history.LogMessagesComposite.refreshImpl(LogMessagesComposite.java:224) ... or java.lang.Thread.State: RUNNABLE at org.eclipse.swt.internal.gtk.OS._gtk_tree_store_set(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_tree_store_set(OS.java:11974) at org.eclipse.swt.widgets.TreeItem.setForeground(TreeItem.java:1480) at org.eclipse.jface.viewers.TreeViewerRow.setForeground(TreeViewerRow.java:154) at org.eclipse.jface.viewers.ViewerCell.setForeground(ViewerCell.java:139) at org.eclipse.jface.viewers.TableColumnViewerLabelProvider.update(TableColumnViewerLabelProvider.java:77) at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:152) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:953) at org.eclipse.jface.viewers.CheckboxTreeViewer.doUpdateItem(CheckboxTreeViewer.java:120) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:113) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1033) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:485) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2167) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:848) at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:823) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:797) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:768) at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1548) at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833) at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1532) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443) at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404) at org.eclipse.jface.viewers.CheckboxTreeViewer.preservingSelection(CheckboxTreeViewer.java:416) at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1525) at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280) at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690)
Could it be related to bug 384315 ?
Is this bug still reproducible?
I didn't face recently but I stopped using SVN so I can't really tell.
I also have this issue : - Eclipse 4.7.2 - Ubuntu 16.04 in - perforce plugin : eclipse hangs for ever when I open the P4 Pending Changelists view - in the package explorer : eclipse hangs for a while. I have to disable "Link with editor" I have : --launcher.GTK_version 2 in my eclipse.ini "main" #1 prio=6 os_prio=0 tid=0x00007f4d2400b000 nid=0x6c7e runnable [0x00007f4d2ab55000] java.lang.Thread.State: RUNNABLE at org.eclipse.swt.internal.gtk.OS._gtk_tree_store_append(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_tree_store_append(OS.java:12728) at org.eclipse.swt.widgets.Tree.createItem(Tree.java:850) at org.eclipse.swt.widgets.TreeItem.<init>(TreeItem.java:189) at org.eclipse.swt.widgets.TreeItem.<init>(TreeItem.java:146) at org.eclipse.jface.viewers.TreeViewer.createNewRowPart(TreeViewer.java:760) at org.eclipse.jface.viewers.TreeViewer.newItem(TreeViewer.java:273) at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2853) at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:785) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:841) at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$0(AbstractTreeViewer.java:817) at org.eclipse.jface.viewers.AbstractTreeViewer$$Lambda$211/1805445027.run(Unknown Source) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:792) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:595) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:763) at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1527) at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:771) at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$1(AbstractTreeViewer.java:1512) at org.eclipse.jface.viewers.AbstractTreeViewer$$Lambda$210/1903399527.run(Unknown Source) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1447) at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:354) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1408) at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1506) at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:286) at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1685) at com.perforce.team.ui.views.PendingViewControl$17$1.run(PendingViewControl.java:658) at org.eclipse.ui.internal.PendingSyncExec.run(PendingSyncExec.java:58)
Please ignore my previous comment. I unintentionally clicked on "Show Other Client Changelists" and I guess there were too many changelists ...
*** This bug has been marked as a duplicate of bug 349869 ***