Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 363509 - [serializer] NPE during serialization
Summary: [serializer] NPE during serialization
Status: CLOSED FIXED
Alias: None
Product: TMF
Classification: Modeling
Component: Xtext (show other bugs)
Version: 2.1.1   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: M4   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-10 12:18 EST by Moritz Eysholdt CLA
Modified: 2017-09-19 17:26 EDT (History)
0 users

See Also:
moritz.eysholdt: juno+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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