F14: after last updates, getting Eclipse out of memory errors
Alexander Kurtakov
akurtako at redhat.com
Mon Nov 22 08:08:33 UTC 2010
On 10:05:21 am Sunday, November 21, 2010 Marius Andreiana wrote:
> Hi,
>
> After getting latest updates (glibc and eclise), I started getting
> reproducible Eclipse out of memory errors (happens during AppEngine
> deploys). Haven't done any other changes to my env besides yum update.
> Should I file a bug?
Just edit /etc/eclipse.ini and set the
--launcher.XXMaxPermSize and -Xmx384m
to something meaningful for you. JVM can allocate more memory than a predefined
value which can be controlled by startup parameters. This is what we do in
eclipse.ini but we can not set this to something really big because people can
use eclipse for things that even require less than the current settings.
Alexander Kurtakov
>
> !ENTRY org.eclipse.ui 4 4 2010-11-20 15:47:18.005
> !MESSAGE An internal error has occurred.
> !STACK 0
> java.lang.OutOfMemoryError: Java heap space
> at org.eclipse.jface.text.GapTextStore.allocate(GapTextStore.java:339)
> at
> org.eclipse.jface.text.GapTextStore.reallocate(GapTextStore.java:290) at
> org.eclipse.jface.text.GapTextStore.adjustGap(GapTextStore.java:223) at
> org.eclipse.jface.text.GapTextStore.replace(GapTextStore.java:196) at
> org.eclipse.jface.text.CopyOnWriteTextStore.replace(CopyOnWriteTextStore.ja
> va:158) at
> org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184)
> at
> org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210)
> at
> org.eclipse.ui.internal.console.ConsoleDocument.replace(ConsoleDocument.jav
> a:82) at
> org.eclipse.ui.internal.console.IOConsolePartitioner.processQueue(IOConsole
> Partitioner.java:572) at
> org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.run
> InUIThread(IOConsolePartitioner.java:520) at
> org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95)
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134
> ) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3515) at
> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3164) at
> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) at
> org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) at
> org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at
> org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332
> ) at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication
> .java:115) at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java
> :196) at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
> (EclipseAppLauncher.java:110) at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA
> ppLauncher.java:79) at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369
> ) at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179
> ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:5
> 7) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
> l.java:43) at java.lang.reflect.Method.invoke(Method.java:616)
>
> !ENTRY org.eclipse.ui 4 4 2010-11-20 15:47:22.987
> !MESSAGE An internal error has occurred.
> !STACK 0
> java.lang.OutOfMemoryError: Java heap space
> at org.eclipse.jface.text.GapTextStore.allocate(GapTextStore.java:339)
> at
> org.eclipse.jface.text.GapTextStore.reallocate(GapTextStore.java:290) at
> org.eclipse.jface.text.GapTextStore.adjustGap(GapTextStore.java:223) at
> org.eclipse.jface.text.GapTextStore.replace(GapTextStore.java:196) at
> org.eclipse.jface.text.CopyOnWriteTextStore.replace(CopyOnWriteTextStore.ja
> va:158) at
> org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184)
> at
> org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210)
> at
> org.eclipse.ui.internal.console.ConsoleDocument.replace(ConsoleDocument.jav
> a:82) at
> org.eclipse.ui.internal.console.IOConsolePartitioner.processQueue(IOConsole
> Partitioner.java:572) at
> org.eclipse.ui.internal.console.IOConsolePartitioner$QueueProcessingJob.run
> InUIThread(IOConsolePartitioner.java:520) at
> org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95)
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134
> ) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3515) at
> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3164) at
> org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at
> org.eclipse.jface.window.Window.open(Window.java:801)
> at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
> at
> org.eclipse.ui.internal.ide.dialogs.InternalErrorDialog.open(InternalErrorD
> ialog.java:80) at
> org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.openQuestionDialog(IDE
> WorkbenchErrorHandler.java:199) at
> org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handleException(IDEWor
> kbenchErrorHandler.java:154) at
> org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.access$0(IDEWorkbenchE
> rrorHandler.java:146) at
> org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler$1.runInUIThread(IDEWor
> kbenchErrorHandler.java:121) at
> org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95)
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134
> ) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3515) at
> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3164) at
> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) at
> org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) at
> org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at
> org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
More information about the devel
mailing list