Community
Participate
Working Groups
When creating a new plugin/fragment project WITH a manifest.mf, we set the encoding of the manifest.mf to be UTF-8. This causes the creation of a .settings directory and a core.resources.pref file. When I have such a project in my workspace, I get nthe following stack upon startup. !SESSION May 16, 2004 19:34:40.432 -------------------------------------------- - eclipse.buildId=unknown java.version=1.4.2 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US !ENTRY org.eclipse.core.resources 4 4 May 16, 2004 19:34:40.432 !MESSAGE Exception occurred while saving project preferences: /com.example.ui.fragment/.settings/org.eclipse.core.resources.pref s. !STACK 1 org.eclipse.core.internal.resources.ResourceException: The resource tree is locked for modifications. at org.eclipse.core.internal.resources.WorkManager.checkIn (WorkManager.java:93) at org.eclipse.core.internal.resources.Workspace.prepareOperation (Workspace.java:1629) at org.eclipse.core.internal.resources.File.setContents(File.java:329) at org.eclipse.core.internal.resources.ProjectPreferences.save (ProjectPreferences.java:258) at org.eclipse.core.internal.preferences.EclipsePreferences.flush (EclipsePreferences.java:334) at org.eclipse.core.internal.preferences.EclipsePreferences.create (EclipsePreferences.java:291) at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode (EclipsePreferences.java:517) at org.eclipse.core.internal.preferences.EclipsePreferences.node (EclipsePreferences.java:647) at org.eclipse.core.resources.ProjectScope.getNode (ProjectScope.java:66) at org.eclipse.core.internal.resources.CharsetManager.getPreferences (CharsetManager.java:161) at org.eclipse.core.internal.resources.CharsetManager.access$0 (CharsetManager.java:160) at org.eclipse.core.internal.resources.CharsetManager$Listener.processEntryChanges (CharsetManager.java:86) at org.eclipse.core.internal.resources.CharsetManager$Listener.resourceChanged (CharsetManager.java:134) at org.eclipse.core.internal.events.NotificationManager$2.run (NotificationManager.java:319) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.core.internal.events.NotificationManager.notify (NotificationManager.java:313) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges (NotificationManager.java:156) at org.eclipse.core.internal.resources.Workspace.broadcastChanges (Workspace.java:172) at org.eclipse.core.internal.resources.Workspace.endOperation (Workspace.java:902) at org.eclipse.core.internal.resources.Workspace.run (Workspace.java:1683) at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3232) at org.eclipse.jdt.core.JavaCore.setClasspathContainer (JavaCore.java:3402) at org.eclipse.pde.internal.core.ModelEntry.updateClasspathContainer (ModelEntry.java:109) at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize (RequiredPluginsInitializer.java:40) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer (JavaModelManager.java:1187) at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers (JavaModelManager.java:1161) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer (JavaModelManager.java:824) at org.eclipse.jdt.core.JavaCore.getClasspathContainer (JavaCore.java:1182) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1877) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1788) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1739) at org.eclipse.jdt.internal.core.JavaProject.buildStructure (JavaProject.java:266) at org.eclipse.jdt.internal.core.Openable.generateInfos (Openable.java:183) at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed (JavaElement.java:573) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo (JavaElement.java:310) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo (JavaElement.java:296) at org.eclipse.jdt.internal.core.JavaElement.getChildren (JavaElement.java:251) at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots (JavaProject.java:1569) at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getPackageFragmentRoots (StandardJavaElementContentProvider.java:250) at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getChildren (StandardJavaElementContentProvider.java:168) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.getChild ren(PackageExplorerContentProvider.java:115) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$5.getFilteredChildr en(PackageExplorerPart.java:345) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable (AbstractTreeViewer.java:1138) at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus (AbstractTreeViewer.java:1585) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem (AbstractTreeViewer.java:378) at org.eclipse.jface.viewers.AbstractTreeViewer$1.run (AbstractTreeViewer.java:357) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:69) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren (AbstractTreeViewer.java:343) at org.eclipse.jface.viewers.AbstractTreeViewer$5.run (AbstractTreeViewer.java:783) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection (StructuredViewer.java:788) at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged (AbstractTreeViewer.java:773) at org.eclipse.jface.viewers.ContentViewer.setInput (ContentViewer.java:238) at org.eclipse.jface.viewers.StructuredViewer.setInput (StructuredViewer.java:972) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.createPartControl (PackageExplorerPart.java:287) at org.eclipse.ui.internal.PartPane$1.run(PartPane.java:93) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.ui.internal.PartPane.createChildControl (PartPane.java:89) at org.eclipse.ui.internal.ViewPane.createChildControl (ViewPane.java:143) at org.eclipse.ui.internal.PartPane.createControl(PartPane.java:150) at org.eclipse.ui.internal.ViewPane.createControl(ViewPane.java:131) at org.eclipse.ui.internal.PartStack.refreshPresentationSelection (PartStack.java:710) at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:315) at org.eclipse.ui.internal.ViewStack.createControl(ViewStack.java:99) at org.eclipse.ui.internal.PartSashContainer.createControl (PartSashContainer.java:392) at org.eclipse.ui.internal.PerspectiveHelper.activate (PerspectiveHelper.java:156) at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:718) at org.eclipse.ui.internal.WorkbenchPage.onActivate (WorkbenchPage.java:1974) at org.eclipse.ui.internal.WorkbenchWindow$7.run (WorkbenchWindow.java:1910) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage (WorkbenchWindow.java:1897) at org.eclipse.ui.internal.WorkbenchWindow.restoreState (WorkbenchWindow.java:1465) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1206) at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1173) at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:1084) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1017) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState (WorkbenchConfigurer.java:167) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows (WorkbenchAdvisor.java:648) at org.eclipse.ui.internal.Workbench.init(Workbench.java:807) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1301) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:243) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:90) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:298) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:249) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:126) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:269) at org.eclipse.core.launcher.Main.run(Main.java:722) at org.eclipse.core.launcher.Main.main(Main.java:706) !SUBENTRY 1 org.eclipse.core.resources 4 380 May 16, 2004 19:34:40.442 !MESSAGE The resource tree is locked for modifications. !ENTRY org.eclipse.core.runtime 4 4 May 16, 2004 19:34:40.452 !MESSAGE Exception loading preferences from: D:/Eclipse/UpdatedSource/runtime- workspace/com.example.ui.fragment/.settings/org.eclipse.core.resources.prefs. !STACK 0 org.osgi.service.prefs.BackingStoreException: Exception occurred while saving project preferences: /com.example.ui.fragment/.settings/org.eclipse.core.resources.pref s. at org.eclipse.core.internal.resources.ProjectPreferences.save (ProjectPreferences.java:274) at org.eclipse.core.internal.preferences.EclipsePreferences.flush (EclipsePreferences.java:334) at org.eclipse.core.internal.preferences.EclipsePreferences.create (EclipsePreferences.java:291) at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode (EclipsePreferences.java:517) at org.eclipse.core.internal.preferences.EclipsePreferences.node (EclipsePreferences.java:647) at org.eclipse.core.resources.ProjectScope.getNode (ProjectScope.java:66) at org.eclipse.core.internal.resources.CharsetManager.getPreferences (CharsetManager.java:161) at org.eclipse.core.internal.resources.CharsetManager.access$0 (CharsetManager.java:160) at org.eclipse.core.internal.resources.CharsetManager$Listener.processEntryChanges (CharsetManager.java:86) at org.eclipse.core.internal.resources.CharsetManager$Listener.resourceChanged (CharsetManager.java:134) at org.eclipse.core.internal.events.NotificationManager$2.run (NotificationManager.java:319) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.core.internal.events.NotificationManager.notify (NotificationManager.java:313) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges (NotificationManager.java:156) at org.eclipse.core.internal.resources.Workspace.broadcastChanges (Workspace.java:172) at org.eclipse.core.internal.resources.Workspace.endOperation (Workspace.java:902) at org.eclipse.core.internal.resources.Workspace.run (Workspace.java:1683) at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3232) at org.eclipse.jdt.core.JavaCore.setClasspathContainer (JavaCore.java:3402) at org.eclipse.pde.internal.core.ModelEntry.updateClasspathContainer (ModelEntry.java:109) at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize (RequiredPluginsInitializer.java:40) at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer (JavaModelManager.java:1187) at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers (JavaModelManager.java:1161) at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer (JavaModelManager.java:824) at org.eclipse.jdt.core.JavaCore.getClasspathContainer (JavaCore.java:1182) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1877) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1788) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1739) at org.eclipse.jdt.internal.core.JavaProject.buildStructure (JavaProject.java:266) at org.eclipse.jdt.internal.core.Openable.generateInfos (Openable.java:183) at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed (JavaElement.java:573) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo (JavaElement.java:310) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo (JavaElement.java:296) at org.eclipse.jdt.internal.core.JavaElement.getChildren (JavaElement.java:251) at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots (JavaProject.java:1569) at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getPackageFragmentRoots (StandardJavaElementContentProvider.java:250) at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getChildren (StandardJavaElementContentProvider.java:168) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.getChild ren(PackageExplorerContentProvider.java:115) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$5.getFilteredChildr en(PackageExplorerPart.java:345) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable (AbstractTreeViewer.java:1138) at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus (AbstractTreeViewer.java:1585) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem (AbstractTreeViewer.java:378) at org.eclipse.jface.viewers.AbstractTreeViewer$1.run (AbstractTreeViewer.java:357) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:69) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren (AbstractTreeViewer.java:343) at org.eclipse.jface.viewers.AbstractTreeViewer$5.run (AbstractTreeViewer.java:783) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection (StructuredViewer.java:788) at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged (AbstractTreeViewer.java:773) at org.eclipse.jface.viewers.ContentViewer.setInput (ContentViewer.java:238) at org.eclipse.jface.viewers.StructuredViewer.setInput (StructuredViewer.java:972) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.createPartControl (PackageExplorerPart.java:287) at org.eclipse.ui.internal.PartPane$1.run(PartPane.java:93) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.ui.internal.PartPane.createChildControl (PartPane.java:89) at org.eclipse.ui.internal.ViewPane.createChildControl (ViewPane.java:143) at org.eclipse.ui.internal.PartPane.createControl(PartPane.java:150) at org.eclipse.ui.internal.ViewPane.createControl(ViewPane.java:131) at org.eclipse.ui.internal.PartStack.refreshPresentationSelection (PartStack.java:710) at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:315) at org.eclipse.ui.internal.ViewStack.createControl(ViewStack.java:99) at org.eclipse.ui.internal.PartSashContainer.createControl (PartSashContainer.java:392) at org.eclipse.ui.internal.PerspectiveHelper.activate (PerspectiveHelper.java:156) at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:718) at org.eclipse.ui.internal.WorkbenchPage.onActivate (WorkbenchPage.java:1974) at org.eclipse.ui.internal.WorkbenchWindow$7.run (WorkbenchWindow.java:1910) at org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.java:69) at org.eclipse.ui.internal.WorkbenchWindow.setActivePage (WorkbenchWindow.java:1897) at org.eclipse.ui.internal.WorkbenchWindow.restoreState (WorkbenchWindow.java:1465) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1206) at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1173) at org.eclipse.ui.internal.Workbench$13.run(Workbench.java:1084) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:668) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1017) at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState (WorkbenchConfigurer.java:167) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows (WorkbenchAdvisor.java:648) at org.eclipse.ui.internal.Workbench.init(Workbench.java:807) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1301) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:243) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:90) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:298) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:249) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:126) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(Main.java:269) at org.eclipse.core.launcher.Main.run(Main.java:722) at org.eclipse.core.launcher.Main.main(Main.java:706)
What build? Potential dup of bug 61843
Using I-20040514-0800
Trouble-maker.
Phew. My fix for bug 61843 isn't in build i0514-0800. I think that the fix should fix this problem too. We'll try to reproduce this problem once we get a build today.
This works ok for me with the i0514-1219 build. Closing.
oops....I meant i0517-1219