<div dir="ltr">Great news; I'm gonna redo the tests by tonight and let you know.<div>Thanks Vlad & Bogdan.<br><div><br></div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 8, 2020 at 10:30 AM Vlad Patrascu <<a href="mailto:vladp@opensips.org">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>I have pushed the fix for the crash, please check the latest
      commits.</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/7/20 10:40 PM, SamyGo wrote:<br>
    </div>
    <blockquote type="cite">
      
      <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" target="_blank">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>
      <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>