<h3>Description</h3>
<p>Sometimes "registered" function return different result for different SIP worker process.<br>
It seems reproduced for a some time after restart. I have locate it on 4.4.6version and reproduce for master branch too.  I tried Register/Unregister sip account while testing (via SIP)</p>
<h3>Troubleshooting</h3>
<h4>Reproduction</h4>
<pre><code>children=8

# registrar params
modparam("registrar", "append_branches", 0)
modparam("registrar", "use_path", 1)
modparam("registrar", "path_mode", 0) 
modparam("registrar", "max_expires", 1800)
modparam("registrar", "min_expires", 60)

# usrloc params
modparam("usrloc", "db_mode", 2)
modparam("usrloc", "timer_interval", 20) #default 60
modparam("usrloc", "db_check_update", 1)
modparam("usrloc", "use_domain", 1)
modparam("usrloc", "nat_bflag", FLB_NATB) 
modparam("usrloc", "db_ops_ruid", 1)

request_route{
    route(REG);
    route(TESTREG);
    exit;
}

route[SEND_TESTREG]
{
    $uac_req(method)="PUBLISH";
    $uac_req(ruri) = $tu;
    $uac_req(furi) = $tu;
    $uac_req(turi) = $tu;
    $uac_req(callid) = $ci; 
    $uac_req(ouri) = "MYADDRPORT";
    uac_req_send();
}

route[PRINT_REGISTERED]
{
    if (registered("location", "$tu")){
        xlog("L_INFO", "$rm $ci registered");
    }
    else{
        xlog("L_INFO", "$rm $ci NOT registered");
    }
}

route[REG] {
    if (!is_method("REGISTER")) return;
    xlog("L_INFO", "-------------------------------------");
    route(PRINT_REGISTERED);
    if ( !save("location") ) {
        sl_reply_error();
        exit;
    }
    route(PRINT_REGISTERED);
    # children=8
    route(SEND_TESTREG);
    route(SEND_TESTREG);
    route(SEND_TESTREG);
    route(SEND_TESTREG);
    route(SEND_TESTREG);
    route(SEND_TESTREG);
    route(SEND_TESTREG);
    route(SEND_TESTREG);
    exit;
}

route[TESTREG]{
    if (!is_method("PUBLISH")) return;
    usleep("500");
    route(PRINT_REGISTERED);
    sl_send_reply("200", "OK");
    exit;
}
</code></pre>
<h4>Log Messages</h4>
<p>Oct  9 20:13:38 kamailio[19514] INFO: <script>: REGISTER vHUuAy7p-IzjmDD5jblwCsER9SPXm9Kg registered<br>
Oct  9 20:13:38 kamailio[19514] INFO: <script>: REGISTER vHUuAy7p-IzjmDD5jblwCsER9SPXm9Kg NOT registered<br>
Oct  9 20:13:38 kamailio[19525] INFO: <script>: PUBLISH vHUuAy7p-IzjmDD5jblwCsER9SPXm9Kg NOT registered<br>
Oct  9 20:13:38 kamailio[19519] INFO: <script>: PUBLISH vHUuAy7p-IzjmDD5jblwCsER9SPXm9Kg registered<br>
Oct  9 20:13:38 kamailio[19521] INFO: <script>: PUBLISH vHUuAy7p-IzjmDD5jblwCsER9SPXm9Kg NOT registered<br>
Oct  9 20:13:38 kamailio[19516] INFO: <script>: PUBLISH vHUuAy7p-IzjmDD5jblwCsER9SPXm9Kg NOT registered<br>
Oct  9 20:13:38 kamailio[19513] INFO: <script>: PUBLISH vHUuAy7p-IzjmDD5jblwCsER9SPXm9Kg registered<br>
Oct  9 20:13:38 kamailio[19514] INFO: <script>: PUBLISH vHUuAy7p-IzjmDD5jblwCsER9SPXm9Kg NOT registered<br>
Oct  9 20:13:38 kamailio[19523] INFO: <script>: PUBLISH vHUuAy7p-IzjmDD5jblwCsER9SPXm9Kg registered<br>
Oct  9 20:13:38 kamailio[19527] INFO: <script>: PUBLISH vHUuAy7p-IzjmDD5jblwCsER9SPXm9Kg registered</p>
<h3>Additional Information</h3>
<ul>
<li><strong>Kamailio Version</strong> - output of <code>kamailio -v</code></li>
</ul>
<pre><code>version: kamailio 5.1.0-dev7 (x86_64/linux) 
</code></pre>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/kamailio/kamailio/issues/1267">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AF36ZXttiGpY_V8zvqvcMOgM-OG1wC2gks5sqmIigaJpZM4Py3aN">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AF36ZUVfEMIYWU1xAEMCz0Sb9Gq5u24Sks5sqmIigaJpZM4Py3aN.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/kamailio/kamailio/issues/1267"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/kamailio/kamailio","title":"kamailio/kamailio","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/kamailio/kamailio"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"registrar: function \"registered(...)\" different workers integrity (#1267)"}],"action":{"name":"View Issue","url":"https://github.com/kamailio/kamailio/issues/1267"}}}</script>