Hi. I'm getting the same invalid thread access error in Windows 7.
From within Eclipse, when I open a file with the vim editor (open
with), 3 errors are thrown with the same thread access error. The
editor does work and the eclim commands seem to work okay after the
error dialogs are cleared.
I'm running Eclipse 3.7 with PDT and gVim 7.3. I'm using the embedded
editor option, but the same errors are thrown if I turn the embed
option off.
I tried adding the -XstartOnFirstThread option to my eclimd.bat file,
but it did not have any affect.
Is there a trick for Windows users to keep this error from occurring?
Here are the 3 entries from the log file:
!ENTRY org.eclipse.ui.workbench 4 0 2011-07-27 00:19:35.328
!MESSAGE Invalid thread access
!STACK 0
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4282)
at org.eclipse.swt.SWT.error(SWT.java:4197)
at org.eclipse.swt.SWT.error(SWT.java:4168)
at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:359)
at org.eclipse.swt.widgets.Widget.getData(Widget.java:525)
at
org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.getTab(DefaultTabFolder.java:
186)
at
org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.getItems(DefaultTabFolder.java:
238)
at
org.eclipse.ui.internal.presentations.util.AbstractTabFolder.findItem(AbstractTabFolder.java:
171)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.getTab(PresentablePartFolder.java:
375)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.childPropertyChanged(PresentablePartFolder.java:
304)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.access
$2(PresentablePartFolder.java:303)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder
$3.propertyChanged(PresentablePartFolder.java:83)
at
org.eclipse.ui.internal.presentations.PresentablePart.firePropertyChange(PresentablePart.java:
137)
at org.eclipse.ui.internal.presentations.PresentablePart
$1.propertyChanged(PresentablePart.java:97)
at org.eclipse.ui.internal.PartPane.firePropertyChange(PartPane.java:
620)
at org.eclipse.ui.internal.PartPane.propertyChanged(PartPane.java:
625)
at
org.eclipse.ui.internal.WorkbenchPartReference.immediateFirePropertyChange(WorkbenchPartReference.java:
571)
at
org.eclipse.ui.internal.WorkbenchPartReference.firePropertyChange(WorkbenchPartReference.java:
564)
at
org.eclipse.ui.internal.WorkbenchPartReference.deferEvents(WorkbenchPartReference.java:
219)
at
org.eclipse.ui.internal.WorkbenchPartReference.refreshFromPart(WorkbenchPartReference.java:
328)
at
org.eclipse.ui.internal.WorkbenchPartReference.partPropertyChanged(WorkbenchPartReference.java:
296)
at
org.eclipse.ui.internal.EditorReference.partPropertyChanged(EditorReference.java:
501)
at org.eclipse.ui.internal.WorkbenchPartReference
$2.propertyChanged(WorkbenchPartReference.java:181)
at
org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:
129)
at
org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:
6355)
at
org.eclipse.ui.part.WorkbenchPart.internalSetContentDescription(WorkbenchPart.java:
451)
at
org.eclipse.ui.part.WorkbenchPart.setContentDescription(WorkbenchPart.java:
437)
at
org.eclipse.ui.part.EditorPart.setContentDescription(EditorPart.java:
256)
at org.vimplugin.editors.VimEditor.setTitleTo(VimEditor.java:664)
at org.vimplugin.listeners.FileOpened.handleEvent(FileOpened.java:38)
at org.vimplugin.VimConnection.run(VimConnection.java:159)
at java.lang.Thread.run(Unknown Source)
!ENTRY org.eclipse.ui.workbench 4 0 2011-07-27 00:19:35.331
!MESSAGE Invalid thread access
!STACK 0
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4282)
at org.eclipse.swt.SWT.error(SWT.java:4197)
at org.eclipse.swt.SWT.error(SWT.java:4168)
at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:359)
at org.eclipse.swt.widgets.Widget.getData(Widget.java:525)
at
org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.getTab(DefaultTabFolder.java:
186)
at
org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.getItems(DefaultTabFolder.java:
238)
at
org.eclipse.ui.internal.presentations.util.AbstractTabFolder.findItem(AbstractTabFolder.java:
171)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.getTab(PresentablePartFolder.java:
375)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.childPropertyChanged(PresentablePartFolder.java:
304)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.access
$2(PresentablePartFolder.java:303)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder
$3.propertyChanged(PresentablePartFolder.java:83)
at
org.eclipse.ui.internal.presentations.PresentablePart.firePropertyChange(PresentablePart.java:
137)
at org.eclipse.ui.internal.presentations.PresentablePart
$1.propertyChanged(PresentablePart.java:97)
at org.eclipse.ui.internal.PartPane.firePropertyChange(PartPane.java:
620)
at org.eclipse.ui.internal.PartPane.propertyChanged(PartPane.java:
625)
at
org.eclipse.ui.internal.WorkbenchPartReference.immediateFirePropertyChange(WorkbenchPartReference.java:
571)
at
org.eclipse.ui.internal.WorkbenchPartReference.firePropertyChange(WorkbenchPartReference.java:
564)
at
org.eclipse.ui.internal.WorkbenchPartReference.deferEvents(WorkbenchPartReference.java:
219)
at
org.eclipse.ui.internal.WorkbenchPartReference.refreshFromPart(WorkbenchPartReference.java:
328)
at
org.eclipse.ui.internal.WorkbenchPartReference.partPropertyChanged(WorkbenchPartReference.java:
296)
at
org.eclipse.ui.internal.EditorReference.partPropertyChanged(EditorReference.java:
501)
at org.eclipse.ui.internal.WorkbenchPartReference
$2.propertyChanged(WorkbenchPartReference.java:181)
at
org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:
129)
at
org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:
6355)
at org.vimplugin.editors.VimEditor.setTitleTo(VimEditor.java:665)
at org.vimplugin.listeners.FileOpened.handleEvent(FileOpened.java:38)
at org.vimplugin.VimConnection.run(VimConnection.java:159)
at java.lang.Thread.run(Unknown Source)
!ENTRY org.eclipse.ui.workbench 4 0 2011-07-27 00:19:35.333
!MESSAGE Invalid thread access
!STACK 0
org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4282)
at org.eclipse.swt.SWT.error(SWT.java:4197)
at org.eclipse.swt.SWT.error(SWT.java:4168)
at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:359)
at org.eclipse.swt.widgets.Decorations.getText(Decorations.java:730)
at
org.eclipse.ui.internal.WorkbenchWindowConfigurer.getTitle(WorkbenchWindowConfigurer.java:
311)
at
org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.recomputeTitle(IDEWorkbenchWindowAdvisor.java:
421)
at
org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.access
$2(IDEWorkbenchWindowAdvisor.java:419)
at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor
$1.propertyChanged(IDEWorkbenchWindowAdvisor.java:108)
at
org.eclipse.ui.part.WorkbenchPart.firePropertyChange(WorkbenchPart.java:
129)
at
org.eclipse.ui.texteditor.AbstractTextEditor.firePropertyChange(AbstractTextEditor.java:
6355)
at org.vimplugin.editors.VimEditor.setTitleTo(VimEditor.java:665)
at org.vimplugin.listeners.FileOpened.handleEvent(FileOpened.java:38)
at org.vimplugin.VimConnection.run(VimConnection.java:159)
at java.lang.Thread.run(Unknown Source)
Thanks,
Doug