<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
t_suspend()/t_continue() are not designed for sip replies in 4.0.x.
You have some patches to extend that in devel version.<br>
<br>
Cheers,<br>
Daniel<br>
<br>
<div class="moz-cite-prefix">On 4/4/13 8:40 PM, Jason Penton wrote:<br>
</div>
<blockquote
cite="mid:CALoGXNVmV=cV8K=F06p9M9Avs9xpsWOHiKB4-WhWkqA6m1iuJA@mail.gmail.com"
type="cite">
<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"><<a moz-do-not-send="true"
href="mailto:droancea@yahoo.com" target="_blank">droancea@yahoo.com</a>></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
moz-do-not-send="true"
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:'times new
roman','new york',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 <<a
moz-do-not-send="true"
href="mailto:miconda@gmail.com"
target="_blank">miconda@gmail.com</a>><br>
<b><span style="font-weight:bold">To:</span></b>
Dragos Oancea <<a moz-do-not-send="true"
href="mailto:droancea@yahoo.com"
target="_blank">droancea@yahoo.com</a>>;
Kamailio (SER) - Development Mailing List <<a
moz-do-not-send="true"
href="mailto:sr-dev@lists.sip-router.org"
target="_blank">sr-dev@lists.sip-router.org</a>>
<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 'bt full'?<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:'times
new roman','new york',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=<value optimized
out>) at
t_reply.c:372</div>
<div
style="background-color:transparent">#3
0x00007fe2e5e72387 in
relay_reply (t=<value
optimized out>,
p_msg=<value
optimized out>,
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=<value optimized
out>) at
forward.c:799</div>
<div
style="background-color:transparent">#6
0x000000000049a5ba in
receive_msg
(buf=<value optimized
out>, 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=<value
optimized out>,
argv=<value optimized
out>) 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("proceesing
suspended in transaction
[$T(id_index):$T(id_label)]\n");</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)= "" +
$var(transaction_index) +
":" +
$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
moz-do-not-send="true"
href="http://s.int"
target="_blank">s.int</a>});</div>
<div
style="background-color:transparent">
$var(b) =
$(var(my_transaction_label){<a
moz-do-not-send="true"
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( "$var(a)",
"$var(b)" ,
"my_relay_route");</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 moz-do-not-send="true" rel="nofollow" href="mailto:sr-dev@lists.sip-router.org" target="_blank">sr-dev@lists.sip-router.org</a>
<a moz-do-not-send="true" 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 moz-do-not-send="true" href="http://www.asipto.com" target="_blank">http://www.asipto.com</a>
<a moz-do-not-send="true" href="http://twitter.com/#%21/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a moz-do-not-send="true" 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 moz-do-not-send="true" 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 moz-do-not-send="true"
href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a><br>
<a moz-do-not-send="true"
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>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Daniel-Constantin Mierla - <a class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a>
<a class="moz-txt-link-freetext" href="http://twitter.com/#!/miconda">http://twitter.com/#!/miconda</a> - <a class="moz-txt-link-freetext" href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a>
Kamailio World Conference, April 16-17, 2013, Berlin
- <a class="moz-txt-link-freetext" href="http://conference.kamailio.com">http://conference.kamailio.com</a> -</pre>
</body>
</html>