LEGACY CONTENT
This article refers to legacy products, components or features. Therefore, the content in this article is offered "as is" and will no longer be updated. This content does not infer that the product, component or feature is supported, or that the product, component or feature will continue to function as described herein.

Introduction 

When several synchronous Child IPC processes are called by a parent workflow, these processes complete successfully without any errors and with a ‘Completed’ status. However, the activities in the parent process do not complete and remain on an ‘Active’ status.

Error Scenario

Note: The circumstances described in this article are one scenario under which this issue may, or is known to occur. The description is intended to be specific to the scenario described and does not take into account all possible scenarios or circumstances.
  1. Create a process with a couple of synchronous IPC events
  2. Create multiple lines so that all the IPC events are active at the same time
  3. Add events after the IPC events to slow down execution within the parent process
  4. Add at least one Client event in the child processes
  5. Deploy and start multiple instances of the parent process
  6. Action all the worklist items created by the child processes
  7. Some parent processes will not finish although all of the child processes are complete

Error Message

No error message but the problem is evident from inconsistencies within the state of the parent process.

Error Resolution

This Hotfix is contained within the latest K2 blackpearl 0807 Update. Install the update package to resolve the error.

The latest K2 blackpearl 0807 Update is available as an independent installation package which can be found here: http://portal.k2.com/downloads/bp/Default.aspx