Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » java.lang.OutOfMemoryError
java.lang.OutOfMemoryError [message #529441] Sun, 25 April 2010 14:09 Go to next message
mjid is currently offline mjidFriend
Messages: 34
Registered: April 2010
Member
Hi all,
I use xtext 1.0.0M6 and i have some problems when loading editor to open my dsl.
Recently i get this exception:
org.eclipse.xtext.parser.ParseException: java.lang.OutOfMemoryError: Java heap space

at org.example.mydsl.parser.antlr.MyDslParser.parse(MyDslParser .java:35)

at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.parse(Abs tractAntlrParser.java:70)

at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(A bstractAntlrParser.java:53)

at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(A bstractAntlrParser.java:1)

at org.eclipse.xtext.parser.AbstractParser.parse(AbstractParser .java:27)

at org.eclipse.xtext.parser.SwitchingParser.parse(SwitchingPars er.java:49)

at org.eclipse.xtext.resource.XtextResource.doLoad(XtextResourc e.java:109)

at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLoad(La zyLinkingResource.java:55)

at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1494)

at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1282)

at org.eclipse.xtext.ui.editor.model.XtextDocument.setInput(Xte xtDocument.java:61)

at org.eclipse.xtext.ui.editor.model.XtextDocument.setInput(Xte xtDocument.java:55)

at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.setu pDocument(XtextDocumentProvider.java:73)

at org.eclipse.ui.editors.text.StorageDocumentProvider.createDo cument(StorageDocumentProvider.java:230)

at org.eclipse.ui.editors.text.FileDocumentProvider.createEleme ntInfo(FileDocumentProvider.java:735)

at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.crea teElementInfo(XtextDocumentProvider.java:78)

at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect(A bstractDocumentProvider.java:398)

at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(Abst ractTextEditor.java:4135)

at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(Status TextEditor.java:203)

at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetI nput(AbstractDecoratedTextEditor.java:1413)

at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor .java:166)

at org.eclipse.xtext.ui.editor.XtextEditor.doSetInput(XtextEdit or.java:148)

at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(Abstract TextEditor.java:3116)

at org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:464)

at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:372)

at org.eclipse.jface.window.ApplicationWindow$1.run(Application Window.java:759)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)

at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWi ndow.java:756)

at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow. java:2579)

at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(Ab stractTextEditor.java:3134)

at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTe xtEditor.java:3161)

at org.eclipse.xtext.ui.editor.XtextEditor.init(XtextEditor.jav a:168)

at org.eclipse.ui.internal.EditorManager.createSite(EditorManag er.java:798)

at org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:644)

at org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:462)

at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)

at org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe rence.java:286)

at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2857)

at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2762)

at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2754)

at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2705)

at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)

at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2701)

at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2685)

at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu. java:344)

at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMe nu.java:192)

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)

at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3910)

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3503)

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)

at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)

at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)

at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)

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(EclipseS tarter.java:368)

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.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: 559)

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)

at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

at org.eclipse.equinox.launcher.Main.main(Main.java:1287)

Caused by: java.lang.RuntimeException: java.lang.OutOfMemoryError: Java heap space

at org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.p arse(AbstractInternalAntlrParser.java:503)

at org.example.mydsl.parser.antlr.MyDslParser.parse(MyDslParser .java:32)

... 70 more

Caused by: java.lang.OutOfMemoryError: Java heap space


So i'm afraid that this kind of exceptions is related to performance.

majid

[Updated on: Sun, 25 April 2010 14:13]

Report message to a moderator

Re: java.lang.OutOfMemoryError [message #529468 is a reply to message #529441] Sun, 25 April 2010 22:24 Go to previous messageGo to next message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Majid,

how much heap do you allow for the JVM that launched Eclipse?

Regards,
Sebastian
--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com

Am 25.04.10 16:09, schrieb majid:
> Hi all,
> I use xtext 1.0.0M6 and recently i had some problems when loading editor
> to open my dsl.
> For example i get this exception:
> org.eclipse.xtext.parser.ParseException: java.lang.OutOfMemoryError:
> Java heap space
>
> at org.example.mydsl.parser.antlr.MyDslParser.parse(MyDslParser .java:35)
>
> at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.parse(Abs
> tractAntlrParser.java:70)
>
> at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(A
> bstractAntlrParser.java:53)
>
> at org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(A
> bstractAntlrParser.java:1)
>
> at org.eclipse.xtext.parser.AbstractParser.parse(AbstractParser .java:27)
>
> at org.eclipse.xtext.parser.SwitchingParser.parse(SwitchingPars er.java:49)
>
> at org.eclipse.xtext.resource.XtextResource.doLoad(XtextResourc e.java:109)
>
> at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLoad(La
> zyLinkingResource.java:55)
>
> at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour
> ceImpl.java:1494)
>
> at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour
> ceImpl.java:1282)
>
> at org.eclipse.xtext.ui.editor.model.XtextDocument.setInput(Xte
> xtDocument.java:61)
>
> at org.eclipse.xtext.ui.editor.model.XtextDocument.setInput(Xte
> xtDocument.java:55)
>
> at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.setu
> pDocument(XtextDocumentProvider.java:73)
>
> at org.eclipse.ui.editors.text.StorageDocumentProvider.createDo
> cument(StorageDocumentProvider.java:230)
>
> at org.eclipse.ui.editors.text.FileDocumentProvider.createEleme
> ntInfo(FileDocumentProvider.java:735)
>
> at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.crea
> teElementInfo(XtextDocumentProvider.java:78)
>
> at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect(A
> bstractDocumentProvider.java:398)
>
> at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(Abst
> ractTextEditor.java:4135)
>
> at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(Status
> TextEditor.java:203)
>
> at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetI
> nput(AbstractDecoratedTextEditor.java:1413)
>
> at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor .java:166)
>
> at org.eclipse.xtext.ui.editor.XtextEditor.doSetInput(XtextEdit
> or.java:148)
>
> at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(Abstract
> TextEditor.java:3116)
>
> at org.eclipse.jface.operation.ModalContext.runInCurrentThread(
> ModalContext.java:464)
>
> at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:372)
>
> at org.eclipse.jface.window.ApplicationWindow$1.run(Application
> Window.java:759)
>
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
>
> at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWi
> ndow.java:756)
>
> at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow. java:2579)
>
> at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(Ab
> stractTextEditor.java:3134)
>
> at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTe
> xtEditor.java:3161)
>
> at org.eclipse.xtext.ui.editor.XtextEditor.init(XtextEditor.jav a:168)
>
> at org.eclipse.ui.internal.EditorManager.createSite(EditorManag
> er.java:798)
>
> at org.eclipse.ui.internal.EditorReference.createPartHelper(Edi
> torReference.java:644)
>
> at org.eclipse.ui.internal.EditorReference.createPart(EditorRef
> erence.java:462)
>
> at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb
> enchPartReference.java:595)
>
> at org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe
> rence.java:286)
>
> at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(
> WorkbenchPage.java:2857)
>
> at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben
> chPage.java:2762)
>
> at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag
> e.java:2754)
>
> at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2705)
>
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
>
> at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa
> ge.java:2701)
>
> at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa
> ge.java:2685)
>
> at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu. java:344)
>
> at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMe
> nu.java:192)
>
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
>
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
>
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3910)
>
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3503)
>
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
>
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
>
> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
>
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
>
> at org.eclipse.core.databinding.observable.Realm.runWithDefault
> (Realm.java:332)
>
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work
> bench.java:493)
>
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>
> at org.eclipse.ui.internal.ide.application.IDEApplication.start
> (IDEApplication.java:113)
>
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips
> eAppHandle.java:194)
>
> 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(EclipseS
> tarter.java:368)
>
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS
> tarter.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: 559)
>
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
>
> at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
>
> at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
>
> Caused by: java.lang.RuntimeException: java.lang.OutOfMemoryError: Java
> heap space
>
> at org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.p
> arse(AbstractInternalAntlrParser.java:503)
>
> at org.example.mydsl.parser.antlr.MyDslParser.parse(MyDslParser .java:32)
>
> ... 70 more
>
> Caused by: java.lang.OutOfMemoryError: Java heap space
>
>
> So i'm afraid that this kind of exceptions is related to performance.
>
> majid
>
Re: java.lang.OutOfMemoryError [message #529523 is a reply to message #529468] Mon, 26 April 2010 09:31 Go to previous messageGo to next message
mjid is currently offline mjidFriend
Messages: 34
Registered: April 2010
Member
Hi Sebastian,
I use the following values:
-Xmx600M -XX":"PermSize=40M -XX:MaxPermSize=150M

Thank you,
majid
Re: java.lang.OutOfMemoryError [message #529536 is a reply to message #529523] Mon, 26 April 2010 09:51 Go to previous messageGo to next message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Majid,

that should be sufficient. How many models do you have in your
workspace? Do you have many open editors? How large is the average model
(in LoC)? Do you have plugins installed that consume a lot of memory?
Would it be possible to provide an example that reproduces the problem?

Regards,
Sebastian
--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com

Am 26.04.10 11:31, schrieb majid:
> Hi Sebastian,
> I use the following values:
> -Xmx600M -XX":"PermSize=40M -XX:MaxPermSize=150M
>
> Thank you,
> majid
>
Re: java.lang.OutOfMemoryError [message #529563 is a reply to message #529536] Mon, 26 April 2010 12:15 Go to previous messageGo to next message
mjid is currently offline mjidFriend
Messages: 34
Registered: April 2010
Member
Hi,
I checked logs and i found exception:
2207751 [main] ERROR org.eclipse.xtext.ui.editor.CompoundXtextEditorCallback -
java.lang.NullPointerException
at org.eclipse.xtext.ui.editor.XtextEditorErrorTickUpdater.befo reDispose(XtextEditorErrorTickUpdater.java:55)
at org.eclipse.xtext.ui.editor.CompoundXtextEditorCallback.befo reDispose(CompoundXtextEditorCallback.java:70)
at org.eclipse.xtext.ui.editor.XtextEditor.dispose(XtextEditor. java:381)
at org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:697)
at org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:462)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe rence.java:286)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2857)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2762)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2754)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2705)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2701)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2685)
at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu. java:344)
at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMe nu.java:192)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3910)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3503)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
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(EclipseS tarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.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: 559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)

I think it was the source of problem.
I know it's related to bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=301795, so i get the last integration build for 1.0.0.
But this version doesn't generate project correctly(especially the class MyDslParser).

Thanks,
majid

[Updated on: Mon, 26 April 2010 12:16]

Report message to a moderator

Re: java.lang.OutOfMemoryError [message #529664 is a reply to message #529563] Mon, 26 April 2010 16:12 Go to previous messageGo to next message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Majid,

please use this update site:

http://download.itemis.com/updates/nightly

You'll have to select Xtext, MWE2, MWE, Xpand and Xtext-Antlr.

Regards,
Sebastian
--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com

Am 26.04.10 14:15, schrieb majid:
> Hi,
> I checked logs and i found exception:
> 2207751 [main] ERROR
> org.eclipse.xtext.ui.editor.CompoundXtextEditorCallback -
> java.lang.NullPointerException
> at org.eclipse.xtext.ui.editor.XtextEditorErrorTickUpdater.befo
> reDispose(XtextEditorErrorTickUpdater.java:55)
> at org.eclipse.xtext.ui.editor.CompoundXtextEditorCallback.befo
> reDispose(CompoundXtextEditorCallback.java:70)
> at org.eclipse.xtext.ui.editor.XtextEditor.dispose(XtextEditor. java:381)
> at org.eclipse.ui.internal.EditorReference.createPartHelper(Edi
> torReference.java:697)
> at org.eclipse.ui.internal.EditorReference.createPart(EditorRef
> erence.java:462)
> at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb
> enchPartReference.java:595)
> at org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe
> rence.java:286)
> at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(
> WorkbenchPage.java:2857)
> at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben
> chPage.java:2762)
> at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag
> e.java:2754)
> at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2705)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
> at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa
> ge.java:2701)
> at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa
> ge.java:2685)
> at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu. java:344)
> at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMe
> nu.java:192)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3910)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3503)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault
> (Realm.java:332)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work
> bench.java:493)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
> at org.eclipse.ui.internal.ide.application.IDEApplication.start
> (IDEApplication.java:113)
> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips
> eAppHandle.java:194)
> 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(EclipseS
> tarter.java:368)
> at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS
> tarter.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: 559)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
>
> I think i was the source of problem.
> I know it's related to bug
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=301795, so i get the last
> integration build for 1.0.0.
> But this version doesn't generate project correctly(especially the class
> MyDslParser).
>
> Thanks,
> majid
Re: java.lang.OutOfMemoryError [message #529677 is a reply to message #529664] Mon, 26 April 2010 17:59 Go to previous messageGo to next message
mjid is currently offline mjidFriend
Messages: 34
Registered: April 2010
Member
Hi Sebastian,
First thank you for your help.

I used the nightly build to generate the project correctly , but for the problem related to java heap space i removed the option backtrack from the workflow , and it works Smile

Best Wishes,
majid.


Re: java.lang.OutOfMemoryError [message #529719 is a reply to message #529677] Mon, 26 April 2010 22:30 Go to previous messageGo to next message
Henrik Lindberg is currently offline Henrik LindbergFriend
Messages: 2509
Registered: July 2009
Senior Member
Hi, I am not yet running on the latest version of Xtext.
I just got hit by OutOfMemory (heap space) as well.
I found that mwe launch configuration had vm parameter settings that I
needed to override. I have not figured out the smallest possible, but
this works for me (and I am using backtracking).

-Xms40m
-Xmx1024m

(-Xmx was 256m, but needs to be at least 512m on 64 bit mac)

(but just changing them for the IDE itself does not help when they are
also specified in the mwe launch configuration for your grammar).

- henrik

On 4/26/10 7:59 PM, majid wrote:
> Hi Sebastian,
> First thank you for your help.
>
> I used the nightly build to generate the project correctly , but for the
> problem related to java heap space i removed the option backtrack from
> the workflow , and it works :)
>
> Best Wishes,
> majid.
>
>
>
Re: java.lang.OutOfMemoryError [message #529764 is a reply to message #529677] Tue, 27 April 2010 07:08 Go to previous message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Majid,

glad to hear that!

Cheers,
Sebastian
--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com

Am 26.04.10 19:59, schrieb majid:
> Hi Sebastian,
> First thank you for your help.
>
> I used the nightly build to generate the project correctly , but for the
> problem related to java heap space i removed the option backtrack from
> the workflow , and it works :)
>
> Best Wishes,
> majid.
>
>
>
Previous Topic:Backtrack option not conveyed to content assist parser?
Next Topic:[Scoping/Exporting] Reexport
Goto Forum:
  


Current Time: Sat Apr 27 00:08:31 GMT 2024

Powered by FUDForum. Page generated in 0.04320 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top