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

Bug 281373

Summary: IllegalStateException when session times out during job execution
Product: [RT] RAP Reporter: Benjamin Muskalla <b.muskalla>
Component: WorkbenchAssignee: Project Inbox <rap-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 1.2   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Benjamin Muskalla CLA 2009-06-24 12:43:51 EDT
Easy to reproduce with the workbench demo
* setMaxInactiveInterval in the entrypoint to a low value (i had 10)
* start demo
* start ui job
* close the browser

After the session times out, there appears an IAE in the logs:

!ENTRY org.eclipse.core.jobs 4 2 2009-06-24 18:44:53.513
!MESSAGE An internal error occurred during: "Long Running Action: 29486315".
!STACK 0
java.lang.IllegalStateException
	at org.mortbay.jetty.servlet.AbstractSessionManager$Session.getAttribute(AbstractSessionManager.java:784)
	at org.eclipse.equinox.http.servlet.internal.HttpSessionAdaptor.getAttribute(HttpSessionAdaptor.java:35)
	at org.eclipse.rwt.internal.service.ContextProvider.getSession(ContextProvider.java:150)
	at org.eclipse.rwt.SessionSingletonBase.getInstanceLock(SessionSingletonBase.java:106)
	at org.eclipse.rwt.SessionSingletonBase.getInstance(SessionSingletonBase.java:90)
	at org.eclipse.rwt.internal.lifecycle.UICallBackManager.getInstance(UICallBackManager.java:28)
	at org.eclipse.swt.widgets.Display$1.run(Display.java:659)
	at org.eclipse.rwt.internal.lifecycle.UICallBackServiceHandler.runNonUIThreadWithFakeContext(UICallBackServiceHandler.java:460)
	at org.eclipse.rwt.lifecycle.UICallBack.runNonUIThreadWithFakeContext(UICallBack.java:44)
	at org.eclipse.swt.widgets.Display.asyncExec(Display.java:657)
	at org.eclipse.ui.internal.progress.ProgressMonitorFocusJobDialog$5.runAsync(ProgressMonitorFocusJobDialog.java:306)
	at org.eclipse.ui.internal.progress.ProgressMonitorFocusJobDialog$5.done(ProgressMonitorFocusJobDialog.java:240)
	at org.eclipse.ui.internal.progress.ProgressManager$JobMonitor.done(ProgressManager.java:232)
	at org.eclipse.rap.demo.actions.JobActionWithDialog$1.run(JobActionWithDialog.java:37)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 1 RĂ¼diger Herrmann CLA 2009-06-25 06:46:16 EDT
This may be related to bug 258102
Comment 2 RĂ¼diger Herrmann CLA 2009-10-12 07:31:26 EDT
I cannot reproduce this bug anymore, it was presumably fixed by resolving bug 258102.
Please reopen with further information if the problem persists.