Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 75421 - crash on gtk_clipboard_wait_for_contents()
Summary: crash on gtk_clipboard_wait_for_contents()
Status: RESOLVED WORKSFORME
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 3.0   Edit
Hardware: PC Linux-GTK
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Veronika Irvine CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-09-30 17:04 EDT by Rafael Chaves CLA
Modified: 2006-04-05 14:03 EDT (History)
3 users (show)

See Also:


Attachments
VM dump (32.54 KB, text/plain)
2004-09-30 17:04 EDT, Rafael Chaves CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rafael Chaves CLA 2004-09-30 17:04:21 EDT
i20040930

Found many other PRs about Eclipse hanging on a call to
OS.gtk_clipboard_wait_for_contents, but I could not find any crashes. 

Don't know exactly what I was doing when Eclipse crashed. Here is the top of the
VM dump. Will attach the full dump afterwards.

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : 11 occurred at PC=0x4D9BE020
Function=(null)+0x4D9BE020
Library=/usr/lib/libgdk-x11-2.0.so.0

NOTE: We are unable to locate the function name symbol for the error
      just occurred. Please refer to release documentation for possible
      reason and solutions.


Current Java thread:
        at
org.eclipse.swt.internal.gtk.OS.gtk_clipboard_wait_for_contents(Native Method)
        - locked <0x48b9e1e0> (a java.lang.Class)
        at
org.eclipse.swt.dnd.Clipboard.gtk_clipboard_wait_for_contents(Clipboard.java:391)
        at org.eclipse.swt.dnd.Clipboard._getAvailableTypes(Clipboard.java:356)
        at org.eclipse.swt.dnd.Clipboard.getAvailableTypes(Clipboard.java:305)
        at
org.eclipse.jdt.internal.ui.refactoring.reorg.PasteAction.canOperateOn(PasteAction.java:129)
        at
org.eclipse.jdt.internal.ui.refactoring.reorg.PasteAction.selectionChanged(PasteAction.java:118)
        at
org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchSelectionChanged(SelectionDispatchAction.java:200)
        at
org.eclipse.jdt.ui.actions.SelectionDispatchAction.selectionChanged(SelectionDispatchAction.java:195)
        at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:163)
        at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:616)
        at org.eclipse.core.runtime.Platform.run(Platform.java:747)
        at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:161)
        at
org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:1610)
        at
org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1301)
        at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.showInput(PackageExplorerPart.java:1088)
        at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.editorActivated(PackageExplorerPart.java:1053)
        at
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$1.partActivated(PackageExplorerPart.java:185)
        at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:52)
        at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:616)
        at org.eclipse.core.runtime.Platform.run(Platform.java:747)
        at
org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:50)
        at
org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:1412)
        at
org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:2749)
        at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:467)
        at
org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1017)
        at org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:961)
        at org.eclipse.ui.internal.EditorPane.doHide(EditorPane.java:117)
        at org.eclipse.ui.internal.PartStack.close(PartStack.java:414)
        at org.eclipse.ui.internal.EditorStack.close(EditorStack.java:208)
        at org.eclipse.ui.internal.PartStack$1.close(PartStack.java:76)
        at
org.eclipse.ui.internal.presentations.newapi.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:71)
        at
org.eclipse.ui.internal.presentations.newapi.AbstractTabFolder.fireEvent(AbstractTabFolder.java:263)
        at
org.eclipse.ui.internal.presentations.newapi.AbstractTabFolder.fireEvent(AbstractTabFolder.java:272)
        at
org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.access$1(DefaultTabFolder.java:1)
        at
org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder$1.closeButtonPressed(DefaultTabFolder.java:64)
        at
org.eclipse.ui.internal.presentations.PaneFolder.notifyCloseListeners(PaneFolder.java:546)
        at
org.eclipse.ui.internal.presentations.PaneFolder$3.close(PaneFolder.java:190)
        at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2118)
        at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:290)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:973)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2659)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2362)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1443)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1414)
        at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:271)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
        at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:102)
        at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
        at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
        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:324)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
        at org.eclipse.core.launcher.Main.run(Main.java:704)
        at org.eclipse.core.launcher.Main.main(Main.java:688)
Comment 1 Rafael Chaves CLA 2004-09-30 17:04:53 EDT
Created attachment 14941 [details]
VM dump
Comment 2 Grant Gayed CLA 2004-09-30 17:28:03 EDT
hang or crash, same resolution <g>


*** This bug has been marked as a duplicate of 44915 ***
Comment 3 Billy Biggs CLA 2004-09-30 22:17:44 EDT
I am not sure that this is the same problem if it is a crash.
Comment 4 Grant Gayed CLA 2004-10-04 17:31:57 EDT
VI?
Comment 5 Steve Northover CLA 2006-04-05 14:03:57 EDT
The code base has changed significantly since this bug was reported.  If it is still happening for you, please reopen this bug report.