Community
Participate
Working Groups
Build Identifier: ctrl + h causes Invalid thread access exception: !ENTRY org.eclipse.core.jobs 4 2 2012-01-25 12:36:57.172 !MESSAGE An internal error occurred during: "File Search". !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:466) at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:404) at org.eclipse.swt.widgets.Control.isVisible(Control.java:3359) at org.eclipse.php.internal.ui.editor.PHPStructuredEditor.getAdapter(PHPStructuredEditor.java:2402) at org.eclipse.search2.internal.ui.text.EditorAnnotationManager.createHighlighter(EditorAnnotationManager.java:182) at org.eclipse.search2.internal.ui.text.EditorAnnotationManager.addAnnotations(EditorAnnotationManager.java:241) at org.eclipse.search2.internal.ui.text.EditorAnnotationManager.searchResultChanged(EditorAnnotationManager.java:128) at org.eclipse.search.ui.text.AbstractTextSearchResult.fireChange(AbstractTextSearchResult.java:265) at org.eclipse.search.ui.text.AbstractTextSearchResult.addMatches(AbstractTextSearchResult.java:105) at org.eclipse.search.internal.ui.text.FileSearchQuery$TextSearchResultCollector.flushMatches(FileSearchQuery.java:146) at org.eclipse.search.internal.ui.text.FileSearchQuery$TextSearchResultCollector.acceptFile(FileSearchQuery.java:59) at org.eclipse.search.internal.core.text.TextSearchVisitor.processFile(TextSearchVisitor.java:247) at org.eclipse.search.internal.core.text.TextSearchVisitor.processFiles(TextSearchVisitor.java:196) at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:172) at org.eclipse.search.internal.core.text.TextSearchVisitor.search(TextSearchVisitor.java:184) at org.eclipse.search.core.text.TextSearchEngine$1.search(TextSearchEngine.java:54) at org.eclipse.search.internal.ui.text.FileSearchQuery.run(FileSearchQuery.java:182) at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Reproducible: Always
Created attachment 210050 [details] PHPStructuredEditor.getAdapter non UI thread access fixed - patch This behaviour is a side effect of Bug 368951 (see comment https://bugs.eclipse.org/bugs/show_bug.cgi?id=368951#c2). Attached patch wraps fPHPOutlinePage.getControl().isVisible() in Dispaly.syncExec().
thanks!
I do not see any errors now. Closing