cancel
Showing results for 
Search instead for 
Did you mean: 

Deadlock occured

barbara_sch
Explorer
0 Kudos

Hi.

I have a deadlock where I can't figure out why there is a deadlock here (circled in red). Maybe someone can help me - see attached screenshot.

Thank you and best regards

Accepted Solutions (0)

Answers (1)

Answers (1)

Katharina_PW
Associate
Associate

Hi Barbara,

Thank you for your question.

The deadlock is created because end-events are modeled within the parallel gateways. A parallel gateway always waits for all tokens that were generated at the beginning (here 3). However, due to the X-OR gateways and end events, it is possible that only one token arrives at the merging parallel gateway. Therefore, it is a deadlock, and the process flow does not continue.

To remove the deadlock, the process would have to be re-modeled, or a complex gateway would need to be used for joining. However, it must then be clear when the process flow should continue, i.e. after how many tokens.

Please note, in our Onboarding Resource Centre, under Enablement, you can find E-Learnings and further documentation regarding these modeling conventions.

Best regards,

Katie