[asterisk-bugs] [JIRA] (ASTERISK-23789) Registry counter badly dec. with Realtime

Dr Lous (JIRA) noreply at issues.asterisk.org
Mon May 26 15:18:43 CDT 2014


    [ https://issues.asterisk.org/jira/browse/ASTERISK-23789?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=218463#comment-218463 ] 

Dr Lous commented on ASTERISK-23789:
------------------------------------

No, this is different.

Same bug with no patch for update proxy sip.

On realtime config, every object created for registration (3 times when only single object in db => 3 different request to DB), make new sip_register object and increment the refcounter.
When refcounter go 0, the sip_registry_destroy called => decrement the regobjs counter.
But when db search find object (peer) already in the registry array, the destroy decrement counter, but is not incremented before.

I don't know if I'm clear about this issue ?

> Registry counter badly dec. with Realtime
> -----------------------------------------
>
>                 Key: ASTERISK-23789
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-23789
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_sip/Registration
>    Affects Versions: 12.2.0
>         Environment: One sip registration, full Realtime.
>            Reporter: Dr Lous
>         Attachments: patch chan_sip regobjs counter 12.2.0.txt
>
>
> If you use Realtime for sippeers, the chan_sip.c get peers available for registry (eq. to "register=>" in sip.conf).
> But when parse different row in the database, sip_register structure built everytime and check the regl object if already added. If already added the object is destroy. But every destroy decrement the registry object counter.
> Tested version 12.2.0
> Result of this bug : you start asterisk => every fine good, registry made to ISP (in this case) and call is ok. But if you make "sip reload" the regobjs counter go negative and no register made and all stay Unregistered for ever.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list