Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 310772

Summary: Invalid thread access exception on workbench close
Product: [RT] RAP Reporter: Ivan Furnadjiev <ivan>
Component: RWTAssignee: Project Inbox <rap-inbox>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: P3    
Version: 1.3   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Ivan Furnadjiev CLA 2010-04-28 03:41:14 EDT
Steps to reproduce - CVS HEAD:
1. Start Workbench Demo
2. From the "File" menu choose "Exit"
--------------
!ENTRY org.eclipse.rap.ui.workbench 4 2 2010-04-28 10:37:53.596
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.rap.ui.workbench".
!STACK 0
org.eclipse.swt.SWTException: Invalid thread access
	at org.eclipse.swt.SWT.error(SWT.java:3199)
	at org.eclipse.swt.SWT.error(SWT.java:3119)
	at org.eclipse.swt.SWT.error(SWT.java:3090)
	at org.eclipse.rwt.lifecycle.UICallBack.activate(UICallBack.java:71)
	at org.eclipse.rap.ui.internal.progress.JobManagerAdapter$3.run(JobManagerAdapter.java:159)
	at org.eclipse.rwt.internal.lifecycle.FakeContextUtil.runNonUIThreadWithFakeContext(FakeContextUtil.java:60)
	at org.eclipse.rwt.lifecycle.UICallBack.runNonUIThreadWithFakeContext(UICallBack.java:45)
	at org.eclipse.rap.ui.internal.progress.JobManagerAdapter.scheduled(JobManagerAdapter.java:162)
	at org.eclipse.core.internal.jobs.JobListeners$5.notify(JobListeners.java:49)
	at org.eclipse.core.internal.jobs.JobListeners.doNotify(JobListeners.java:96)
	at org.eclipse.core.internal.jobs.JobListeners.scheduled(JobListeners.java:162)
	at org.eclipse.core.internal.jobs.JobManager.schedule(JobManager.java:1000)
	at org.eclipse.core.internal.jobs.InternalJob.schedule(InternalJob.java:391)
	at org.eclipse.core.runtime.jobs.Job.schedule(Job.java:461)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$3.run(DecorationScheduler.java:278)
	at org.eclipse.rwt.internal.lifecycle.FakeContextUtil.runNonUIThreadWithFakeContext(FakeContextUtil.java:60)
	at org.eclipse.rwt.lifecycle.UICallBack.runNonUIThreadWithFakeContext(UICallBack.java:45)
	at org.eclipse.ui.internal.decorators.DecorationScheduler.decorated(DecorationScheduler.java:275)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$4.doRun(DecorationScheduler.java:379)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$5.run(DecorationScheduler.java:321)
	at org.eclipse.rwt.internal.lifecycle.FakeContextUtil.runNonUIThreadWithFakeContext(FakeContextUtil.java:60)
	at org.eclipse.rwt.lifecycle.UICallBack.runNonUIThreadWithFakeContext(UICallBack.java:45)
	at org.eclipse.ui.internal.decorators.DecorationScheduler$4.run(DecorationScheduler.java:319)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 1 Ivan Furnadjiev CLA 2010-04-28 03:47:08 EDT
Workbench plug-in was out of sync.