<div dir="ltr">Hi Vlad,<div>Update: it wasn't the issue with dialog module or bin_proto. When I used avp_db_query() inside async() that led to script processing to halt, I've removed the async() and its working fine now, however the crash for adding a new profile variable is still there and needs resolution. </div><div><br></div><div>Best Regards,</div><div>Sammy</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 7, 2020 at 11:38 AM SamyGo <<a href="mailto:govoiper@gmail.com">govoiper@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thanks Vald, <div>The problem I'm facing with profile sharing is strange, when I make a call the whole flow freeze in that route with dialog profile operations i.e get/set. I can wait for as many as 15+ seconds and nothing happens. CANCEL the call and resend INVITE and it completes the route in normal way. Which is beyond my understanding as why each alternate call is able to process the route. </div><div><br>Here is the core dump trace: <a href="https://pastebin.com/XqiaMWnV" target="_blank">https://pastebin.com/XqiaMWnV</a><br></div><div><br></div><div>Best regards,</div><div>Sammy<br><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 7, 2020 at 10:03 AM Vlad Patrascu <<a href="mailto:vladp@opensips.org" target="_blank">vladp@opensips.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF">
    <p>Hi Sammy,</p>
    <p>The behavior you described when replicating profiles is not
      actually a loop but instead the normal operation. Dialog profile
      counters are periodically broadcasted by all nodes in the cluster
      to all other nodes. Also, an update is also broadcasted when a
      counter decreases. As such there indeed should not be any direct
      correlation between the number of SIP invites and binary packets
      (containing profile counters) sent. But if the SIP traffic
      contains BYEs or if you end dialogs you might see a surge of
      binary packets.</p>
    <p>As for the crash, can you post a full backtrace from gdb?</p>
    <p>Regards,<br>
    </p>
    <pre cols="72">Vlad Patrascu
OpenSIPS Developer
<a href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a></pre>
    <div>On 1/6/20 1:05 PM, Bogdan-Andrei Iancu
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      reposting<br>
      <pre cols="72">Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  <a href="https://www.opensips-solutions.com" target="_blank">https://www.opensips-solutions.com</a>
OpenSIPS Summit, Amsterdam, May 2020
  <a href="https://www.opensips.org/events/Summit-2020Amsterdam/" target="_blank">https://www.opensips.org/events/Summit-2020Amsterdam/</a>
OpenSIPS Bootcamp, Miami, March 2020
  <a href="https://opensips.org/training/OpenSIPS_Bootcamp_2020/" target="_blank">https://opensips.org/training/OpenSIPS_Bootcamp_2020/</a>

</pre>
      <div>On 1/6/20 4:21 AM, SamyGo wrote:<br>
      </div>
      <blockquote type="cite">
        
        <div dir="ltr">Hi Bogdan, <br>
          Thanks for taking time out, here are the related config
          params.
          <div><br>
          </div>
          <div><font face="monospace">listen=bin:OPENSIPS_IP:6677<br>
            </font></div>
          <div><font face="monospace"><br>
            </font></div>
          <div><font face="monospace">### dialog module for
              profiles/limits<br>
              loadmodule "dialog.so"<br>
              modparam("dialog", "db_mode", 0)<br>
              modparam("dialog", "profiles_with_value",
"userConcurrent/b;userInbound/b;userOutbound/b;userInternational/b;userTotalCalls/b;inboundDomain/b;outboundDomain/b;globalDomain/b;prefixx<br>
              /b;countryPrefix/b")<br>
              modparam("dialog", "profile_replication_cluster", 1)<br>
              modparam("dialog", "replicate_profiles_timer", 3000)<br>
              modparam("dialog", "replicate_profiles_check", 10)<br>
            </font></div>
          <div><font face="monospace"><br>
            </font></div>
          <div><font face="monospace">### Clustering Module<br>
              loadmodule "clusterer.so"<br>
              modparam("clusterer", "db_mode", 1)<br>
              modparam("clusterer", "my_node_id", 3)<br>
              modparam("clusterer", "sharing_tag", "</font>gw1/1=active<font face="monospace">")<br>
              modparam("clusterer", "node_timeout", 20)<br>
            </font></div>
          <div><font face="monospace">modparam("clusterer",
              "db_url","DB_MODULE://DB_USER:DB_PASS@DB_HOST/DB_NAME")</font><br>
          </div>
          <div><br>
          </div>
          <div>Routing logic: </div>
          <div><a href="https://pastebin.com/6whjkhCs" target="_blank">https://pastebin.com/6whjkhCs</a>  <br>
          </div>
          <div><br>
          </div>
          <div>Related Logs are here.</div>
          <div><a href="https://pastebin.com/a9a3iDQh" target="_blank">https://pastebin.com/a9a3iDQh</a> </div>
          <div><br>
          </div>
          <div> Wireshark graph showing storm of binary packets when SIP
            invite initiates the related route.<br>
          </div>
          <div><br>
          </div>
          <div><b>BONUS CRASH: </b>When in a cluster I add a new
            profile_with_value , say someVariable/b and restart the
            first box with this variable, the other boxes in cluster
            crash by saying something along the lines of "unexpected
            someVariable received"</div>
          <div><br>
          </div>
          <div>I'm trying to get hold of the core files and as soon as
            possible will share that here.</div>
          <div><br>
          </div>
          <div><br>
          </div>
          <div>Regards,.</div>
          <div>Sammy.</div>
          <div><br>
          </div>
          <br>
        </div>
      </blockquote>
      <br>
      <br>
      <fieldset></fieldset>
      <pre>_______________________________________________
Users mailing list
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
  </div>

_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div>
</blockquote></div>