>  It continues processing, but it never calls next_turn_phtable before 
> exiting. 

It technically *does* call next_turn_phtable, but on a *new* presentity in the 
phtable.  It does not increment the current_turn on the same presentity that it 
updated last_turn on.  This causes a mismatch on that presentity going forward.

> This will cause the process to lockup forever, waiting for its turn, on the 
> next publish received.

Specifically, both of the processes in this scenario will continue on their 
way.  The *next* publish to the original presentity will lock, because 
current_turn is less than last_turn, and nothing exists to increment it.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/issues/754#issuecomment-171401097
_______________________________________________
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel

Reply via email to