[OpenSIPS-Users] Problem with add_rr_param() in v2.4.7

Liviu Chircu liviu at opensips.org
Thu Jun 25 16:25:21 EST 2020

On 21.05.2020 23:57, John Quick wrote:
> I finally made some more time to investigate this bug and can now confirm
> that it only happens when a dialog is created before you call add_rr_param()
> So, in your test, please add this line at the start:
>    create_dialog("B");
> then you should see the error happening.

Hi, John!

Thanks to your excellent instructions, I was able to reproduce your 
scenario and confirm that:

* latest 2.4.7 release (96517d4860e0) has this bug
* initial 2.4.6 release (edef893c5af) does _not_ have the bug

Using this information and the ol' trusty `git bisect`, I managed to 
pinpoint the exact commit which broke things:

commit c263182ee4dd692212ca310feb8a902714b93b45
Author: Varghese Paul <vpaul at livevox.com>
Date:   Wed Jun 19 13:39:51 2019 -0700

     Do not simply link the buffered lumps, but better clone them -> 
this will avoid a mixage of lump types (shm versus pkg) when using async()

  modules/rr/record.c | 5 +----
  1 file changed, 1 insertion(+), 4 deletions(-)

Currently investigating what happened over there and working towards a 
solution! :)

Best regards,

Liviu Chircu
www.twitter.com/liviuchircu | www.opensips-solutions.com

More information about the Users mailing list