Skip to content

Invalid thread access during auto build #79

@jhonnen

Description

@jhonnen

We sporadically see the following exception in the error log. ResourceBundleEditor$ResourceChangeListener probably needs a syncExec call.

Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
org.eclipse.swt.SWTException: Invalid thread access
	at org.eclipse.swt.SWT.error(SWT.java:4723)
	at org.eclipse.swt.SWT.error(SWT.java:4638)
	at org.eclipse.swt.SWT.error(SWT.java:4609)
	at org.eclipse.swt.widgets.Widget.error(Widget.java:432)
	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:352)
	at org.eclipse.swt.widgets.Button.setSelection(Button.java:982)
	at com.essiembre.eclipse.rbe.ui.editor.i18n.BundleEntryComposite.refresh(BundleEntryComposite.java:233)
	at com.essiembre.eclipse.rbe.ui.editor.i18n.I18nPage.refreshTextBoxes(I18nPage.java:323)
	at com.essiembre.eclipse.rbe.ui.editor.ResourceBundleEditor$ResourceChangeListener.resourceChanged(ResourceBundleEditor.java:386)
	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:305)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:295)
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:158)
	at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:380)
	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1502)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:169)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:244)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions