Problem with Inclusive Gateway

Hello!
I have problem with Inclusive Gateway. I have scheme like in the picture below


My process stoped in the green join gateways. It is situation like a classic deadlock in multithreading.
If i delete reverse branch process will finish successfully,
I think InclusiveGateway works with error. InclusiveGatewayActivityBehavior checks every active execution and it checks lover parallel branch too. InclusiveGatewayActivityBehavior checks ability to get join inclusive gateway. InclusiveGatewayActivityBehavior considers revers path.
I think problem in method isReachable(https://github.com/camunda/camunda-bpm-platform/blob/588633db96e0ea92a0d604a016805bd976d05cec/engine/src/main/java/org/camunda/bpm/engine/impl/bpmn/behavior/InclusiveGatewayActivityBehavior.java#L141), which finds path recursively and it consider reverse path necessary. But reverse path should not be considered.
I think it is bug. Am I right?

If you think this is a bug, the best thing you can do is create an issue in the GitHub project. If you attach a model that displays the error, it will help the community (maily camunda developers :wink: understand the problem properly and quickly.

I don’t have account in jira. Also camunda web site recommends to write about problems on the forum.

You can create a bug ticket here: https://jira.camunda.com

But I don’t have Camunda’s jira account. Can you help me with it?

You can create an account by following this link:

1 Like

Thank you!
https://jira.camunda.com/browse/CAM-12074