Hi,
to me it looks like you have incomplete process definition - you should provide more information into your event listeners, class attribute for instance.
I tried to run your case but deployment fails with:
error: element 'object' must have one of {attribute 'class', attribute 'expr', attribute 'factory' or element 'factory'}: <event-listener xmlns="http://jbpm.org/4.3/jpdl">
<field name="msg"><string value="(start) go to state (check_id)."/></field>
If I correct event listener configuration the whole process works fine. I have used my own subprocess.
HTH
Maciej