<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hey again Rodrigo,<br>
    <br>
    I had further discussions with Bogdan which I will summarize here in
    an attempt to clarify.<br>
    <br>
    Because the new 2.x system is implemented as a reactor, the
    implementation of timer based callbacks has changed.  There is a
    single timer process who's only job is to keep track of jobs that
    are to be scheduled, when it decides a job/callback needs to happen
    because of the current time, it writes to a shared pipe which is
    read by ALL other processes of the reactor.  Any reactor process
    that is free, will take this callback off the pipe and run it.  In
    this way, there is no way to actually block the timer process.  <br>
    <br>
    However, what can happen, and what I believe you are seeing here is
    that the timer process has not finished going through the list of
    timer handlers and it should have started processing the list again
    already - so the timer list scan is overlapping.<br>
    <br>
    I'm not 100% sure how this can happen, perhaps you have a very long
    timer list and it is causing the timer process to fail to complete
    before its next scheduled iteration - either than or it is not able
    to write to the shared pipe for some reason.  <br>
    <br>
    I would bring the question to either IRC, or to the devel list with
    as much detail as possible.<br>
    <br>
    -Eric<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 02/23/2016 01:59 PM, Rodrigo Pimenta
      Carvalho wrote:<br>
    </div>
    <blockquote
cite="mid:BY2PR02MB165577EDCE04F46262D0D1FAB5A40@BY2PR02MB1655.namprd02.prod.outlook.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
      <div id="divtagdefaultwrapper"
style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
        <p>Ok Eric.</p>
        <p><br>
        </p>
        <p>Thank you very much.</p>
        <p>I will analyze my OpenSIPS configuration and try to discover
          what action is causing the block situation.</p>
        <p><br>
        </p>
        <p>Best regards.<br>
        </p>
        <p><br>
        </p>
        <div id="Signature">
          <div name="divtagdefaultwrapper"
            style="font-family:Calibri,Arial,Helvetica,sans-serif;
            font-size:; margin:0">
            <div class="BodyFragment"><font size="2">
                <div class="PlainText">RODRIGO PIMENTA CARVALHO<br>
                  Inatel Competence Center<br>
                  Software<br>
                  Ph: +55 35 3471 9200 RAMAL 979<br>
                </div>
              </font></div>
          </div>
        </div>
        <br>
        <br>
        <div style="color: rgb(0, 0, 0);">
          <hr tabindex="-1" style="display:inline-block; width:98%">
          <div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt"
              face="Calibri, sans-serif" color="#000000"><b>De:</b>
              <a class="moz-txt-link-abbreviated" href="mailto:users-bounces@lists.opensips.org">users-bounces@lists.opensips.org</a>
              <a class="moz-txt-link-rfc2396E" href="mailto:users-bounces@lists.opensips.org">&lt;users-bounces@lists.opensips.org&gt;</a> em nome de Eric
              Tamme <a class="moz-txt-link-rfc2396E" href="mailto:eric@uphreak.com">&lt;eric@uphreak.com&gt;</a><br>
              <b>Enviado:</b> terça-feira, 23 de fevereiro de 2016 17:51<br>
              <b>Para:</b> OpenSIPS users mailling list<br>
              <b>Assunto:</b> Re: [OpenSIPS-Users] What does exactally
              mean lots of warnings about timer_ticker in the log
              (OpenSIPS 2.1)?</font>
            <div> </div>
          </div>
          <div>I was just speaking with bogdan, apparently i am wrong. 
            he said:<br>
            <br>
            "no, there is no way to do that, as right now any process
            (SIP worker) can execute (if free) the timer jobs, and the
            timer_partitions in TM has nothing to do with that change
            (in how timer jobs are executed)"<br>
            <br>
            So ... i guess you need to prevent any type of blocking
            operations ...<br>
            <br>
            -Eric<br>
            <br>
            <div class="moz-cite-prefix">On 02/23/2016 01:34 PM, Rodrigo
              Pimenta Carvalho wrote:<br>
            </div>
            <blockquote type="cite">
              <div id="divtagdefaultwrapper" style="font-size:12pt;
                color:#000000; background-color:#FFFFFF;
                font-family:Calibri,Arial,Helvetica,sans-serif">
                <p>Ok Eric.</p>
                <p>Thank you. I will try  this and see what will be the
                  result.</p>
                <p>Thanks a lot.<br>
                </p>
                <p><br>
                </p>
                <div id="Signature">
                  <div name="divtagdefaultwrapper"
                    style="font-family:Calibri,Arial,Helvetica,sans-serif;
                    font-size:; margin:0">
                    <div class="BodyFragment"><font size="2">
                        <div class="PlainText">RODRIGO PIMENTA CARVALHO<br>
                          Inatel Competence Center<br>
                          Software<br>
                          Ph: +55 35 3471 9200 RAMAL 979<br>
                        </div>
                      </font></div>
                  </div>
                </div>
                <br>
                <br>
                <div style="color:rgb(0,0,0)">
                  <hr tabindex="-1" style="display:inline-block;
                    width:98%">
                  <div id="divRplyFwdMsg" dir="ltr"><font
                      style="font-size:11pt" face="Calibri, sans-serif"
                      color="#000000"><b>De:</b>
                      <a moz-do-not-send="true"
                        class="moz-txt-link-abbreviated"
                        href="mailto:users-bounces@lists.opensips.org">
                        users-bounces@lists.opensips.org</a> <a
                        moz-do-not-send="true"
                        class="moz-txt-link-rfc2396E"
                        href="mailto:users-bounces@lists.opensips.org">
                        <a class="moz-txt-link-rfc2396E" href="mailto:users-bounces@lists.opensips.org">&lt;users-bounces@lists.opensips.org&gt;</a></a> em
                      nome de Eric Tamme <a moz-do-not-send="true"
                        class="moz-txt-link-rfc2396E"
                        href="mailto:eric@uphreak.com">
                        &lt;eric@uphreak.com&gt;</a><br>
                      <b>Enviado:</b> terça-feira, 23 de fevereiro de
                      2016 17:23<br>
                      <b>Para:</b> OpenSIPS users mailling list<br>
                      <b>Assunto:</b> Re: [OpenSIPS-Users] What does
                      exactally mean lots of warnings about timer_ticker
                      in the log (OpenSIPS 2.1)?</font>
                    <div> </div>
                  </div>
                  <div>I believe this has been refactored under 2.X as a
                    result ofthe async work.  I think the new settings
                    are "timer partitions" here is the tm documentation
                    discussing the timer partition setting:
                    <a moz-do-not-send="true" id="LPlnk692062"
                      class="moz-txt-link-freetext"
                      href="http://www.opensips.org/html/docs/modules/2.1.x/tm.html#id294483">
http://www.opensips.org/html/docs/modules/2.1.x/tm.html#id294483</a>
                    <div
                      id="LPBorder_GT_14562595805430.15138348065131702"
                      style="margin-bottom:20px; overflow:auto;
                      width:100%; text-indent:0px"
                      contenteditable="false">
                      <table
                        id="LPContainer_14562595805410.12515299293791438"
                        style="width:90%;
                        background-color:rgb(255,255,255);
                        overflow:auto; padding-top:20px;
                        padding-bottom:20px; margin-top:20px;
                        border-top:1px dotted rgb(200,200,200);
                        border-bottom:1px dotted rgb(200,200,200)"
                        cellspacing="0">
                        <tbody>
                          <tr style="border-spacing:0px" valign="top">
                            <td colspan="2"
                              id="TextCell_14562595805420.6080462486927993"
                              style="vertical-align:top; padding:0px;
                              display:table-cell">
                              <div
                                id="LPTitle_14562595805420.9404760863612148"
                                style=""><a moz-do-not-send="true"
                                  target="_blank"
                                  href="http://www.opensips.org/html/docs/modules/2.1.x/tm.html#id294483"
id="LPUrlAnchor_14562595805420.7574825171047826"
                                  style="text-decoration:none">tm Module
                                  - OpenSIPS</a></div>
                              <div
                                id="LPMetadata_14562595805430.4301729872693454"
                                style=""><a moz-do-not-send="true"
                                  class="moz-txt-link-abbreviated"
                                  href="http://www.opensips.org">www.opensips.org</a></div>
                              <div
                                id="LPDescription_14562595805430.8212718479143748"
                                style="">TM module enables stateful
                                processing of SIP transactions. The main
                                use of stateful logic, which is costly
                                in terms of memory and CPU, is some
                                services inherently ...</div>
                            </td>
                          </tr>
                        </tbody>
                      </table>
                    </div>
                    <br>
                    <br>
                    -Eric<br>
                    <br>
                    <div class="moz-cite-prefix">On 02/23/2016 12:57 PM,
                      Rodrigo Pimenta Carvalho wrote:<br>
                    </div>
                    <blockquote type="cite">
                      <div id="divtagdefaultwrapper"
                        style="font-size:12pt; color:#000000;
                        background-color:#FFFFFF;
                        font-family:Calibri,Arial,Helvetica,sans-serif">
                        <p>Hi <font style="font-size:11pt"
                            face="Calibri, sans-serif" color="#000000">
                            Eric Tamme</font>.</p>
                        <p><br>
                        </p>
                        <p>I have just searched about Timer in the
                          module docs, but I didn't find any thing about
                          how to manager Timers in OpenSIPS, as you
                          commented.</p>
                        <p>Do you know what part of the documentation
                          tells about "dedicated timer processes"?</p>
                        <p><br>
                        </p>
                        <p>BTW, my project is embedded.<br>
                        </p>
                        <p><br>
                        </p>
                        <p>Any hint will be very helpful!</p>
                        <p><br>
                        </p>
                        <p>Thanks a lot!<br>
                        </p>
                        <p><br>
                        </p>
                        <div id="Signature">
                          <div name="divtagdefaultwrapper"
                            style="font-family:Calibri,Arial,Helvetica,sans-serif;
                            font-size:; margin:0">
                            <div class="BodyFragment"><font size="2">
                                <div class="PlainText">RODRIGO PIMENTA
                                  CARVALHO<br>
                                  Inatel Competence Center<br>
                                  Software<br>
                                  Ph: +55 35 3471 9200 RAMAL 979<br>
                                </div>
                              </font></div>
                          </div>
                        </div>
                        <br>
                        <br>
                        <div style="color:rgb(0,0,0)">
                          <hr tabindex="-1" style="display:inline-block;
                            width:98%">
                          <div id="divRplyFwdMsg" dir="ltr"><font
                              style="font-size:11pt" face="Calibri,
                              sans-serif" color="#000000"><b>De:</b>
                              <a moz-do-not-send="true"
                                class="moz-txt-link-abbreviated"
                                href="mailto:users-bounces@lists.opensips.org">
                                users-bounces@lists.opensips.org</a> <a
                                moz-do-not-send="true"
                                class="moz-txt-link-rfc2396E"
                                href="mailto:users-bounces@lists.opensips.org">
                              </a><a moz-do-not-send="true"
                                class="moz-txt-link-rfc2396E"
                                href="mailto:users-bounces@lists.opensips.org">&lt;users-bounces@lists.opensips.org&gt;</a>
                              em nome de Eric Tamme
                              <a moz-do-not-send="true"
                                class="moz-txt-link-rfc2396E"
                                href="mailto:eric@uphreak.com">&lt;eric@uphreak.com&gt;</a><br>
                              <b>Enviado:</b> segunda-feira, 22 de
                              fevereiro de 2016 14:35<br>
                              <b>Para:</b> OpenSIPS users mailling list<br>
                              <b>Assunto:</b> Re: [OpenSIPS-Users] What
                              does exactally mean lots of warnings about
                              timer_ticker in the log (OpenSIPS 2.1)?</font>
                            <div> </div>
                          </div>
                          <div>Many things share the same timer, dialog
                            expiration cleanup, userlocation cleanup,
                            nathelper pings etc.  If one of the
                            processes that is triggered by a timer route
                            blocks for some period of time - aka a hung
                            db query, it will cause the timer to "drift"
                            and you will get logs indicating that a
                            process that should have takeng X amount of
                            time actually took Y amount of time - this
                            is due to the blocking operation.<br>
                            <br>
                            I would suggest that you use dedicated timer
                            processes for as many things as you can -
                            dialog, tm etc. see the module docs for how
                            to do this.<br>
                            <br>
                            -Eric<br>
                            <br>
                            <div class="moz-cite-prefix">On 02/22/2016
                              10:28 AM, Rodrigo Pimenta Carvalho wrote:<br>
                            </div>
                            <blockquote type="cite">
                              <div id="divtagdefaultwrapper"
                                style="font-size:12pt; color:#000000;
                                background-color:#FFFFFF;
                                font-family:Calibri,Arial,Helvetica,sans-serif">
                                <p><br>
                                </p>
                                <p>Hi.</p>
                                <p>The log of my OpenSIPS began to
                                  present thousands of warnings similar
                                  to:<br>
                                </p>
                                <p><br>
                                </p>
                                <p><br>
                                </p>
                                <p>"WARNING:core:timer_ticker: timer
                                  task &lt;nh-timer&gt; already
                                  schedualed for 93991120 ms (now
                                  248157560 ms), it may ove rlap.."</p>
                                <p><br>
                                </p>
                                <p>What does exactly means it?</p>
                                <p>Some discussions from the past said
                                  something about increasing the number
                                  in the global variable "children".</p>
                                <p><br>
                                </p>
                                <p>Should I change the number for
                                  children?  Before trying it i would
                                  like to hear something about, just to
                                  know better what I'm going to do.<br>
                                </p>
                                <p><br>
                                </p>
                                <p>Any hint will be very helpful!</p>
                                <p><br>
                                </p>
                                <p>Thanks a lot.<br>
                                </p>
                                <p><br>
                                </p>
                                <p><br>
                                </p>
                                <div id="Signature">
                                  <div name="divtagdefaultwrapper"
                                    style="font-family:Calibri,Arial,Helvetica,sans-serif;
                                    font-size:; margin:0">
                                    <div class="BodyFragment"><font
                                        size="2">
                                        <div class="PlainText">RODRIGO
                                          PIMENTA CARVALHO<br>
                                          Inatel Competence Center<br>
                                          Software<br>
                                          Ph: +55 35 3471 9200 RAMAL 979<br>
                                        </div>
                                      </font></div>
                                  </div>
                                </div>
                              </div>
                              <br>
                              <fieldset class="mimeAttachmentHeader"></fieldset>
                              <br>
                              <pre>_______________________________________________
Users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
                            </blockquote>
                            <br>
                          </div>
                        </div>
                      </div>
                      <br>
                      <fieldset class="mimeAttachmentHeader"></fieldset>
                      <br>
                      <pre>_______________________________________________
Users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
                    </blockquote>
                    <br>
                  </div>
                </div>
              </div>
              <br>
              <fieldset class="mimeAttachmentHeader"></fieldset>
              <br>
              <pre>_______________________________________________
Users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
            </blockquote>
            <br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>