The event subprocess implementation invokes execution listeners incorrectly:
- No ACTIVITY END listener is called interrupting event subprocess is triggered and scope execution is active in non-scope activitiy
- ACTIVITY START listeners on event subprocess activity are not invoked if the event subprocess is triggered by message or signal. They are invoked if the start event is of type "error".
- ACTIVITY START listeners on event subprocess activity are falsely invoked when leaving the start event using a transition (sequenceflow).
Above issues are fixed with commit 81dda85f28deec52a291ef4fe200ec2c7d230802.
Still a problem:
- The activitiy instance id is incorrect when invoking the activity END listener on the event subprocess activity. This currently prevents us from writing correct history for event subprocesses. See follow up issue: