Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 363509

Summary: [serializer] NPE during serialization
Product: [Modeling] TMF Reporter: Moritz Eysholdt <moritz.eysholdt>
Component: XtextAssignee: Project Inbox <tmf.xtext-inbox>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 Flags: moritz.eysholdt: juno+
Version: 2.1.1   
Target Milestone: M4   
Hardware: PC   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:

Description Moritz Eysholdt CLA 2011-11-10 12:18:31 EST
java.lang.NullPointerException
	at org.eclipse.emf.ecore.impl.EClassImpl.getFeatureID(EClassImpl.java:1448)
	at org.eclipse.xtext.serializer.analysis.SemanticSequencerNfaProvider$SemState.getFeatureID(SemanticSequencerNfaProvider.java:100)
	at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer$FollowerSorter.compare(BacktrackingSemanticSequencer.java:76)
	at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer$FollowerSorter.compare(BacktrackingSemanticSequencer.java:1)
	at java.util.Arrays.mergeSort(Arrays.java:1270)
	at java.util.Arrays.mergeSort(Arrays.java:1282)
	at java.util.Arrays.mergeSort(Arrays.java:1282)
	at java.util.Arrays.sort(Arrays.java:1210)
	at java.util.Collections.sort(Collections.java:159)
	at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer$1.sortFollowers(BacktrackingSemanticSequencer.java:415)
	at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer$1.sortFollowers(BacktrackingSemanticSequencer.java:1)
	at org.eclipse.xtext.util.formallang.NfaUtil.backtrack(NfaUtil.java:147)
	at org.eclipse.xtext.serializer.sequencer.BacktrackingSemanticSequencer.createSequence(BacktrackingSemanticSequencer.java:400)
Comment 1 Moritz Eysholdt CLA 2011-11-18 04:20:08 EST
fixed. pushed to 'master' and '2.1.x_Maintenance'.

The problem was that some state machines referred to EStructuralFeatures that were not member of the to-be-serialized EObject's EClass.
Comment 2 Karsten Thoms CLA 2017-09-19 17:14:40 EDT
Closing all bugs that were set to RESOLVED before Neon.0
Comment 3 Karsten Thoms CLA 2017-09-19 17:26:17 EDT
Closing all bugs that were set to RESOLVED before Neon.0