- This topic has 28 replies, 6 voices, and was last updated 15 years, 6 months ago by
rcoe67.
-
AuthorPosts
-
January 27, 2009 at 12:23 pm #294040
mmogleyMemberI’m encountering the same issue. My workspace has 12 projects. My setup is Eclipse 3.4 / MyEclipse 7 (installed using Eclipse Update – not All-In-One). Windows Vista Home Premium 32-bit, 4GB memory, Core2 Duo T9400. I’m using the same recommended Eclipse startup settings.
Michael
January 28, 2009 at 12:54 pm #294093
Loyal WaterMemberMichael,
Can you turn on the heap space monitor (it’s under Window > Prefs > General) and restart and watch the monitor and see what operations cause it to spike. That will help us in resolving this issue.January 28, 2009 at 4:27 pm #294100
mmogleyMemberOk, I’ll try this.
January 29, 2009 at 11:24 am #294119
Loyal WaterMemberThank you.
January 29, 2009 at 1:05 pm #294128
mmogleyMemberThe operations that cause it to spike appear to be ‘build projects” and ‘deploy web project’. May not be limited to these.
February 2, 2009 at 10:40 am #294240
jasper.floorMemberI have noticed that memory spikes tend to happen with SVN operations.
February 2, 2009 at 3:46 pm #294257
gary.heitholdMemberI have found that the Memory spikes occur during the project build process and seem to be specifically related to the code validation (Java, JSP, javascript, etc) processing. I have had to turn off the automatic build process to keep the low memory messages from occurring all the time so I can code. I manually initiate the ‘build project’ process which causes the low memory messages. I usually have to re-start ME and run ‘build project’ when necessary to get the build to run to completion without stalling…which is a pain. This is with just one large project open.
February 3, 2009 at 9:51 am #294278
gary.heitholdMemberAs further information, following is trace from the log file during the ‘build project’ process with the 64-bit version running on Fedora 10. In some cases ME locks up and I do not even get a low memory message.
!SESSION 2009-02-02 15:11:21.613 ———————————————–
eclipse.buildId=unknown
java.version=1.5.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments: -os linux -ws gtk -arch x86_64 -clean
…!ENTRY org.eclipse.wst.validation 4 0 2009-02-03 08:35:23.078
!MESSAGE Marker id 65730 not found.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id 65730 not found.
at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:56)
at org.eclipse.core.internal.resources.Marker.getAttribute(Marker.java:97)
at org.eclipse.wst.validation.internal.TaskListUtility.getValidationTasks(TaskListUtility.java:350)
at org.eclipse.wst.validation.internal.TaskListUtility.removeTaskSubset(TaskListUtility.java:426)
at org.eclipse.wst.validation.internal.TaskListUtility.removeTaskSubset(TaskListUtility.java:414)
at org.eclipse.wst.validation.internal.operations.WorkbenchReporter.removeMessageSubset(WorkbenchReporter.java:184)
at org.eclipse.wst.validation.internal.operations.WorkbenchReporter.removeMessageSubset(WorkbenchReporter.java:179)
at org.eclipse.wst.validation.internal.InternalValidatorManager.removeOperationTasks(InternalValidatorManager.java:99)
at org.eclipse.wst.validation.internal.operations.ValidationOperation.removeOldMessages(ValidationOperation.java:1016)
at org.eclipse.wst.validation.internal.operations.ValidationOperation.internalValidate(ValidationOperation.java:955)
at org.eclipse.wst.validation.internal.operations.ValidationOperation.validate(ValidationOperation.java:870)
at org.eclipse.wst.validation.internal.operations.ValidationOperation.run(ValidationOperation.java:614)
at org.eclipse.wst.validation.internal.operations.ValidationBuilder.performFullBuild(ValidationBuilder.java:209)
at org.eclipse.wst.validation.internal.operations.ValidationBuilder.performFullBuild(ValidationBuilder.java:201)
at org.eclipse.wst.validation.internal.operations.ValidationBuilder.build(ValidationBuilder.java:162)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:330)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:736)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:614)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:880)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1083)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 1 org.eclipse.core.resources 4 376 2009-02-03 08:35:23.081
!MESSAGE Marker id 65730 not found.!ENTRY org.eclipse.wst.validation 4 0 2009-02-03 08:35:23.098
!MESSAGE Marker id 65598 not found.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id 65598 not found.
at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:56)
at org.eclipse.core.internal.resources.Marker.getAttribute(Marker.java:97)
at org.eclipse.wst.validation.internal.TaskListUtility.getValidationTasks(TaskListUtility.java:245)
at org.eclipse.wst.validation.internal.TaskListUtility.getValidationTasks(TaskListUtility.java:286)
at org.eclipse.wst.validation.internal.TaskListUtility.getValidationTasks(TaskListUtility.java:333)
at org.eclipse.wst.validation.internal.TaskListUtility.removeTaskSubset(TaskListUtility.java:426)
at org.eclipse.wst.validation.internal.TaskListUtility.removeAllTasks(TaskListUtility.java:406)
at org.eclipse.wst.validation.internal.TaskListUtility.removeAllTasks(TaskListUtility.java:402)
at org.eclipse.wst.validation.internal.operations.WorkbenchReporter.removeAllMessages(WorkbenchReporter.java:164)
at org.eclipse.wst.validation.internal.operations.WorkbenchReporter.removeAllMessages(WorkbenchReporter.java:544)
at org.eclipse.wst.validation.internal.operations.WorkbenchReporter.removeAllMessages(WorkbenchReporter.java:509)
at org.eclipse.wst.validation.internal.operations.ValidationOperation.removeOldMessages(ValidationOperation.java:1027)
at org.eclipse.wst.validation.internal.operations.ValidationOperation.internalValidate(ValidationOperation.java:955)
at org.eclipse.wst.validation.internal.operations.ValidationOperation.validate(ValidationOperation.java:870)
at org.eclipse.wst.validation.internal.operations.ValidationOperation.run(ValidationOperation.java:614)
at org.eclipse.wst.validation.internal.operations.ValidationBuilder.performFullBuild(ValidationBuilder.java:209)
at org.eclipse.wst.validation.internal.operations.ValidationBuilder.performFullBuild(ValidationBuilder.java:201)
at org.eclipse.wst.validation.internal.operations.ValidationBuilder.build(ValidationBuilder.java:162)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:330)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:736)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:614)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:880)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1083)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 1 org.eclipse.core.resources 4 376 2009-02-03 08:35:23.099
!MESSAGE Marker id 65598 not found.!ENTRY org.eclipse.ui 4 0 2009-02-03 08:49:39.468
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.InternalError)
at org.eclipse.swt.SWT.error(SWT.java:3777)
at org.eclipse.swt.SWT.error(SWT.java:3695)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3378)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3036)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at com.genuitec.pulse2.client.targetcfg.ui.jobs.AbstractLauncherFlowHandler.execute(Unknown Source)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:281)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:247)
at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:619)
at org.eclipse.ui.menus.CommandContributionItem.access$10(CommandContributionItem.java:605)
at org.eclipse.ui.menus.CommandContributionItem$4.handleEvent(CommandContributionItem.java:595)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1158)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3401)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3033)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
Caused by: java.lang.InternalError
at java.util.zip.Deflater.init(Native Method)
at java.util.zip.Deflater.<init>(Unknown Source)
at java.util.zip.Deflater.<init>(Unknown Source)
at com.sun.imageio.plugins.png.IDATOutputStream.<init>(Unknown Source)
at com.sun.imageio.plugins.png.PNGImageWriter.write_IDAT(Unknown Source)
at com.sun.imageio.plugins.png.PNGImageWriter.write(Unknown Source)
at javax.imageio.ImageWriter.write(Unknown Source)
at javax.imageio.ImageIO.write(Unknown Source)
at javax.imageio.ImageIO.write(Unknown Source)
at com.genuitec.pulse2.client.launcher.ui.providers.BlueprintSoftwareLabelProvider.createScaled(Unknown Source)
at com.genuitec.pulse2.client.launcher.ui.providers.BlueprintSoftwareLabelProvider.getScaled(Unknown Source)
at com.genuitec.pulse2.client.launcher.ui.providers.BlueprintSoftwareLabelProvider.getImage(Unknown Source)
at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getImage(WrappedViewerLabelProvider.java:117)
at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:165)
at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:145)
at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:932)
at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:102)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:880)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1012)
at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:466)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:880)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2041)
at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2675)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1856)
at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:711)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1863)
at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:711)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1831)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1787)
at org.eclipse.jface.viewers.StructuredViewer$8.run(StructuredViewer.java:1457)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1365)
at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:397)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1328)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1455)
at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:548)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1412)
at com.genuitec.pulse2.client.launcher.ui.providers.InstallableUnitLazyLoader$1.run(Unknown Source)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:133)
… 38 moreFebruary 3, 2009 at 1:15 pm #294302
Loyal WaterMemberGuys,
Thank you for the additional information. We are looking into this issue.February 5, 2009 at 8:55 am #294405
jasper.floorMemberI can confirm the spikes on building a job. There are at least 2 other people at my company who have this problem and have turned off auto-build.
February 5, 2009 at 10:49 am #294425
Loyal WaterMemberI can confirm the spikes on building a job. There are at least 2 other people at my company who have this problem and have turned off auto-build.
I’ll add this note to the PR that I have filed. Thank you.
February 6, 2009 at 7:42 am #294482
jasper.floorMemberThe following may help:
-vmargs
-Xms512m
-Xmx2048m
-Xverify:none
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:CMSInitiatingOccupancyFraction=80
-XX:PermSize=128M
-XX:MaxPermSize=256MA colleague of mine worked this out and it does seem to help. It’s a bit of a workaround but it seems to help.
February 6, 2009 at 11:55 am #294509
Loyal WaterMemberThank you for posting this information.
January 5, 2010 at 9:51 am #305128
rcoe67MemberThis message has not been recovered.
-
AuthorPosts