I have a simple ECP application (1.7.0) with a basic Ecore model and persisting the data via EMFStore, running on Eclipse 4.5. I was copy/pasting content into a model that contained the character U+0016. This caused an exception: java.lang.RuntimeException: An invalid XML character (Unicode: 0x16) was found in the element content:\u0016FooBar
This can be approximated by modifying the "Basic EMFStore example" sample application (org.eclipse.emf.emfstore.example.helloworld.Application) with the below and running it:
League league = BowlingFactory.eINSTANCE.createLeague();
league.setName("Suprbowling \u0016League");
However, the stack trace I have is different. (Search Google for the above stack trace line and you should see Issue #22 in the OpenSemantics GitHub repository.)
Once I copy / pasted the invalid character into my running ECP application I wasn't able to undo the operations. As far as I could tell, it corrupted my EMFStore data too. Is this a known bug?