Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 370458 - SerializerFragment produces GC or heap space error
Summary: SerializerFragment produces GC or heap space error
Status: CLOSED WORKSFORME
Alias: None
Product: TMF
Classification: Modeling
Component: Xtext (show other bugs)
Version: 2.2.1   Edit
Hardware: PC Linux
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-02 10:50 EST by Sebastian Burg CLA
Modified: 2012-04-04 09:05 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Burg CLA 2012-02-02 10:50:03 EST
Build Identifier: Version: Indigo Service Release 1 Build id: 20110916-0149

When generate my Xtext Atrifacts this happens. 

93818 [main] ERROR mf.mwe2.launch.runtime.Mwe2Launcher  - GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
	at java.util.LinkedList.addBefore(LinkedList.java:795)
	at java.util.LinkedList.addLast(LinkedList.java:181)
	at org.eclipse.xtext.util.formallang.PdaUtil$HashStack.push(PdaUtil.java:66)
	at org.eclipse.xtext.util.formallang.PdaUtil.filterEdges(PdaUtil.java:326)
	at org.eclipse.xtext.serializer.analysis.ContextTypePDAProvider.createPDA(ContextTypePDAProvider.java:174)
	at org.eclipse.xtext.serializer.analysis.ContextTypePDAProvider.getContextTypePDA(ContextTypePDAProvider.java:184)
	at org.eclipse.xtext.serializer.analysis.SyntacticSequencerPDAProvider.getPDA(SyntacticSequencerPDAProvider.java:604)
	at org.eclipse.xtext.generator.serializer.SyntacticSequencerUtil.getAllPDAs(SyntacticSequencerUtil.java:59)
	at org.eclipse.xtext.generator.serializer.SyntacticSequencerUtil.getAllAmbiguousTransitions(SyntacticSequencerUtil.java:79)
	at org.eclipse.xtext.generator.serializer.SyntacticSequencerUtil.getAllAmbiguousTransitionsBySyntax(SyntacticSequencerUtil.java:90)
	at org.eclipse.xtext.generator.serializer.AbstractSyntacticSequencer.getFileContents(AbstractSyntacticSequencer.java:81)
	at org.eclipse.xtext.generator.serializer.SerializerFragment.generate(SerializerFragment.java:134)
	at org.eclipse.xtext.generator.Xtend2GeneratorFragment.generate(Xtend2GeneratorFragment.java:48)
	at org.eclipse.xtext.generator.Xtend2GeneratorFragment.generate(Xtend2GeneratorFragment.java:39)
	at org.eclipse.xtext.generator.CompositeGeneratorFragment.generate(CompositeGeneratorFragment.java:81)
	at org.eclipse.xtext.generator.LanguageConfig.generate(LanguageConfig.java:108)
	at org.eclipse.xtext.generator.Generator.generate(Generator.java:352)
	at org.eclipse.xtext.generator.Generator.invokeInternal(Generator.java:126)
	at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:126)
	at org.eclipse.emf.mwe.core.lib.Mwe2Bridge.invoke(Mwe2Bridge.java:34)
	at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:201)
	at org.eclipse.emf.mwe2.runtime.workflow.AbstractCompositeWorkflowComponent.invoke(AbstractCompositeWorkflowComponent.java:35)
	at org.eclipse.emf.mwe2.runtime.workflow.Workflow.run(Workflow.java:19)
	at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:97)
	at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:73)
	at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:64)
	at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:55)
	at org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.run(Mwe2Launcher.java:74)
	at org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main(Mwe2Launcher.java:35)

If i comment the Serializer Part out of my MWE Workflow, it doesnt. But i need this Serializer.
            // Serializer 2.0
            fragment = serializer.SerializerFragment {
            	generateStub = false
            }

It started since i updated my version today. In the downgrade versions this doesnt happend, but there is another error with guice. So i have to use this version.

  Xtext SDK	2.2.1.v201112130541	org.eclipse.xtext.sdk.feature.group	Eclipse Modeling Project


Reproducible: Didn't try
Comment 1 Moritz Eysholdt CLA 2012-02-02 11:17:47 EST
hi Sebastian,

could you attach your grammar to this bug? I'll need that to reproduce the error.

thx!
Comment 2 Moritz Eysholdt CLA 2012-04-04 09:05:14 EDT
I won't be able to reproduce this without a grammar example.