<div dir="ltr">Hey Guys,<div><br></div><div style>yes we can confirm that we also got crashes when trying to use suspend/resume in reply processing. </div><div style><br></div><div style>Cheers</div><div style>Jason</div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Apr 4, 2013 at 8:28 PM, Dragos Oancea <span dir="ltr">&lt;<a href="mailto:droancea@yahoo.com" target="_blank">droancea@yahoo.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-size:10pt;font-family:arial,helvetica,sans-serif"><div><span>Hi Daniel,</span></div><div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span><br>
</span></div><div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>Here is the output of `bt full`:</span></div><div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif">
<span><a href="http://pastebin.com/tnrWML3L" target="_blank">http://pastebin.com/tnrWML3L</a><br></span></div><div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif">
Let me know if I can be of any assistance further.</div><div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><br></div><div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif">
Regards,</div><div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif">Dragos</div><div><br></div><div class="hm HOEnZb">  </div><div style="font-size:10pt;font-family:arial,helvetica,sans-serif">
<div class="hm HOEnZb"> </div><div style="font-size:12pt;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif"><div class="hm HOEnZb"> <div dir="ltr"> <font face="Arial"> <hr size="1">  <b><span style="font-weight:bold">From:</span></b> Daniel-Constantin Mierla &lt;<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;<br>
 <b><span style="font-weight:bold">To:</span></b> Dragos Oancea
 &lt;<a href="mailto:droancea@yahoo.com" target="_blank">droancea@yahoo.com</a>&gt;; Kamailio (SER) - Development Mailing List &lt;<a href="mailto:sr-dev@lists.sip-router.org" target="_blank">sr-dev@lists.sip-router.org</a>&gt; <br>
 <b><span style="font-weight:bold">Sent:</span></b> Thursday, April 4, 2013 7:28 PM<br> <b><span style="font-weight:bold">Subject:</span></b> Re: [sr-dev] segfault with t_suspend() / t_continue()<br> </font> </div></div><div>
<div class="h5"> <br>
<div>
  

    
  
  <div>
    Hello,<br>
    <br>
    could be related, but the issue seems to be while processing a SIP
    reply, not with suspend/continue of a request. Can you send the
    output of &#39;bt full&#39;?<br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    <div>On 4/4/13 6:56 PM, Dragos Oancea wrote:<br>
    </div>
    <blockquote type="cite">
      <div style="font-size:10pt;font-family:arial,helvetica,sans-serif">
        <div>Hello,<br>
        </div>
        <div style="font-size:10pt;font-family:arial,helvetica,sans-serif">
          <div style="font-size:12pt;font-family:&#39;times new roman&#39;,&#39;new york&#39;,times,serif">
            <div>
              <div>
                <div style="font-size:10pt;font-family:arial,helvetica,sans-serif">
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span><br>
                    </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span><br>
                    </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>I
                      got the following coredump while doing some
                      testing with t_suspend() and t_continue() on the
                      first INVITE:</span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span><br>
                    </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>
                      <div style="background-color:transparent">(gdb)
                        bt</div>
                      <div style="background-color:transparent">#0
                         qm_detach_free (qm=0x7fe2dae65000, size=16) at
                        mem/q_malloc.c:269</div>
                      <div style="background-color:transparent">#1
                         qm_malloc (qm=0x7fe2dae65000, size=16) at
                        mem/q_malloc.c:386</div>
                      <div style="background-color:transparent">#2
                         0x00007fe2e5e6d541 in update_totag_set
                        (t=0x7fe2db0f42d0, ok=&lt;value optimized
                        out&gt;) at t_reply.c:372</div>
                      <div style="background-color:transparent">#3
                         0x00007fe2e5e72387 in relay_reply (t=&lt;value
                        optimized out&gt;, p_msg=&lt;value optimized
                        out&gt;, branch=2, msg_status=200,
                        cancel_data=0x7fff63fdf9b0, do_put_on_wait=1) at
                        t_reply.c:1854</div>
                      <div style="background-color:transparent">#4
                         0x00007fe2e5e733e6 in reply_received
                        (p_msg=0x7fe2e6a55ba0) at t_reply.c:2370</div>
                      <div style="background-color:transparent">#5
                         0x00000000004547f5 in do_forward_reply
                        (msg=0x7fe2e6a55ba0, mode=&lt;value optimized
                        out&gt;) at forward.c:799</div>
                      <div style="background-color:transparent">#6
                         0x000000000049a5ba in receive_msg
                        (buf=&lt;value optimized out&gt;, len=961,
                        rcv_info=0x7fff63fdfc40) at receive.c:270</div>
                      <div style="background-color:transparent">#7
                         0x00000000005281a6 in udp_rcv_loop () at
                        udp_server.c:544</div>
                      <div style="background-color:transparent">#8
                         0x0000000000464d3a in main_loop () at
                        main.c:1638</div>
                      <div style="background-color:transparent">#9
                         0x0000000000467a6c in main (argc=&lt;value
                        optimized out&gt;, argv=&lt;value optimized
                        out&gt;) at main.c:2566</div>
                      <div><br>
                      </div>
                    </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span><br>
                    </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span><br>
                    </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>I
                      suspend the transaction in one route and then I
                      continue it in another route, similar to below:</span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><br>
                  </div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>route[INVITE]<span style="white-space:pre-wrap"> </span></span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span><span style="white-space:pre-wrap"></span></span># <span style="white-space:pre-wrap"> </span>Suspend and put
                    to memcache:</div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span style="white-space:pre-wrap"></span><span style="white-space:pre-wrap"> </span>t_suspend();</div>

                  <div style="background-color:transparent">      
                     xlog(&quot;proceesing suspended in transaction
                    [$T(id_index):$T(id_label)]\n&quot;);</div>
                  <div style="background-color:transparent">      
                     $var(transaction_index)=$T(id_index);</div>
                  <div style="background-color:transparent">      
                     $var(transaction_label)=$T(id_label);</div>
                  <div style="background-color:transparent">        </div>
                  <div style="background-color:transparent">      
                     $mct(wait_$tU)= &quot;&quot; + $var(transaction_index) + &quot;:&quot;
                    + $var(transaction_label);</div>
                  <div style="background-color:transparent">      
                     $mctex(wait_$tU) = 100;</div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif">}</div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><br>
                  </div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>route[INVITE_resume]
                       <span style="white-space:pre-wrap"> </span>{</span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><br>
                  </div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>#
                      get the transaction index and lable from memcache </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>  
                       $avp(check) = $mct(wait_$tU) ; # I should have
                      the transaction index and the transaction label
                      here </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>
                      <div style="background-color:transparent">  
                         $var(my_transaction_index) =
                         $(avp(check){s.select,0,:});</div>
                      <div style="background-color:transparent">  
                         $var(my_transaction_label) =
                         $(avp(check){s.select,1,:});</div>
                      <div style="background-color:transparent">  
                         $var(a)= $(var(my_transaction_index){<a href="http://s.int" target="_blank">s.int</a>});</div>
                      <div style="background-color:transparent">  
                         $var(b) = $(var(my_transaction_label){<a href="http://s.int" target="_blank">s.int</a>});</div>
                      <div><br>
                      </div>
                    </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>
                      <div style="background-color:transparent">  
                         t_continue( &quot;$var(a)&quot;,  &quot;$var(b)&quot; ,
                        &quot;my_relay_route&quot;);</div>
                      <div>}</div>
                    </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span> </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span><br>
                    </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span>route[INVITE_resume]
                      executes only on an asynchronous event (a certain
                      SIP message that might come or not) . </span></div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><span><br>
                    </span></div>
                  <div>I use kamailio 4.0.0/Centos Linux. I suspect it
                    happened when I sent CANCEL, but I could not
                    reproduce. I still have the core file.</div>
                  <div><br>
                  </div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif">Regards,</div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif">Dragos</div>
                  <div style="font-style:normal;font-size:13px;background-color:transparent;font-family:arial,helvetica,sans-serif"><br>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
sr-dev mailing list
<a rel="nofollow" href="mailto:sr-dev@lists.sip-router.org" target="_blank">sr-dev@lists.sip-router.org</a>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a>
</pre>
    </blockquote>
    <br>
    <pre>-- 
Daniel-Constantin Mierla - <a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a>
<a href="http://twitter.com/#!/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/miconda</a>
Kamailio World Conference, April 16-17, 2013, Berlin
 - <a href="http://conference.kamailio.com" target="_blank">http://conference.kamailio.com</a> -</pre>
  </div>

</div><br><br> </div></div></div> </div>  </div></div><br>_______________________________________________<br>
sr-dev mailing list<br>
<a href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a><br>
<br></blockquote></div><br></div>