Bug 99142 - Exception when shutting down quickly after starting
Summary: Exception when shutting down quickly after starting
Status: CLOSED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.1   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 3.1 RC2   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-09 09:40 EDT by Douglas Pollock CLA
Modified: 2005-06-10 10:53 EDT (History)
0 users

See Also:


Attachments
Apply on HEAD (1.46 KB, patch)
2005-06-09 12:17 EDT, Olivier Thomann CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Douglas Pollock CLA 2005-06-09 09:40:25 EDT
N20050609-0010

While testing the start-up progess shell, I was starting up and shutting down
quickly with a large number of windows and different perspectives open.  Once,
when I shutdown quickly, I got a dialog saying the workbench could not be
shutdown cleanly.  The following exception appeared:


!SESSION 2005-06-09 09:18:39.968 -----------------------------------------------
eclipse.buildId=N20050609-0010
java.version=1.5.0-beta2
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86 -clean -data
/home/dpollock/Source/Eclipse/Workspaces/3.1

!ENTRY org.eclipse.core.resources 2 10035 2005-06-09 09:18:44.09
!MESSAGE A workspace crash was detected. The previous session did not exit normally.
!SESSION 2005-06-09 09:32:11.537 -----------------------------------------------
eclipse.buildId=N20050609-0010
java.version=1.5.0-beta2
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86 -clean -data
/home/dpollock/Source/Eclipse/Workspaces/3.1

!ENTRY org.eclipse.core.resources 4 2 2005-06-09 09:32:32.708
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.resources".
!STACK 0
java.util.ConcurrentModificationException
	at java.util.HashMap$HashIterator.nextEntry(HashMap.java:787)
	at java.util.HashMap$ValueIterator.next(HashMap.java:817)
	at
org.eclipse.jdt.internal.core.JavaModelManager.saving(JavaModelManager.java:2299)
	at
org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:324)
	at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:153)
	at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1038)
	at org.eclipse.core.runtime.Platform.run(Platform.java:775)
	at
org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:156)
	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:957)
	at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:1753)
	at
org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor$2.run(IDEWorkbenchAdvisor.java:291)
	at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)

!ENTRY org.eclipse.ui.ide 4 4 2005-06-09 09:32:39.532
!MESSAGE Problems saving workspace

!ENTRY org.eclipse.ui.ide 2 1 2005-06-09 09:32:39.534
!MESSAGE Problems occurred while trying to save the state of the workbench.
!SUBENTRY 1 org.eclipse.core.resources 2 566 2005-06-09 09:32:39.535
!MESSAGE Problems occurred during save.
!STACK 0
java.util.ConcurrentModificationException
	at java.util.HashMap$HashIterator.nextEntry(HashMap.java:787)
	at java.util.HashMap$ValueIterator.next(HashMap.java:817)
	at
org.eclipse.jdt.internal.core.JavaModelManager.saving(JavaModelManager.java:2299)
	at
org.eclipse.core.internal.resources.SaveManager.executeLifecycle(SaveManager.java:324)
	at org.eclipse.core.internal.resources.SaveManager$1.run(SaveManager.java:153)
	at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1038)
	at org.eclipse.core.runtime.Platform.run(Platform.java:775)
	at
org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle(SaveManager.java:156)
	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:957)
	at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:1753)
	at
org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor$2.run(IDEWorkbenchAdvisor.java:291)
	at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)
Comment 1 Olivier Thomann CLA 2005-06-09 12:17:01 EDT
Created attachment 22709 [details]
Apply on HEAD

Proposed fix.
Comment 2 Philipe Mulet CLA 2005-06-09 12:43:11 EDT
+1 for RC2
Comment 3 Olivier Thomann CLA 2005-06-09 12:53:49 EDT
Fixed and released in HEAD.
Comment 4 Olivier Thomann CLA 2005-06-09 18:25:10 EDT
Verified in I20050609-1605.
Comment 5 David Audel CLA 2005-06-10 10:53:29 EDT
Verified for 3.1 RC2 using build I20050610-0010