<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hello,<br>
<br>
(discussion kept only on sr-dev as it is very likely going to
require mostly devel interaction).<br>
<br>
What is the version of kamailio (-V command line option). Also, send
the verision of openssl library -- there were many bugs in various
lib versions that had to be workarounded in the module, maybe this
is a new one that has to be fixed.<br>
<br>
Do you get any error message in the syslog at the moment of the
crash?<br>
<br>
What would be useful is to get the memory operations log, you can
get it by setting:<br>
<br>
memdbg=1<br>
memlog=1<br>
<br>
in config file.<br>
<br>
Then repeat the test and make the log available for download somehow
(if it is too big), from start to the moment of the crash.<br>
<br>
Cheers,<br>
Daniel<br>
<br>
On 11/22/11 11:30 PM, Jijo wrote:
<blockquote
cite="mid:CAOYmDE8HvYuQN03hL2Wzjwjw3U5xxxiO4rJS-tFzHVa8Sy5tYQ@mail.gmail.com"
type="cite">Hi All,<br>
<br>
Kamailio is resetting when we do TLS renegotiation dos attack
using the tool available at <a moz-do-not-send="true"
href="http://www.thc.org/thc-ssl-dos/">http://www.thc.org/thc-ssl-dos/</a>.
<br>
<br>
Anybody looked at this issue? How we could resolve it. Any idea?<br>
<br>
The core generated for 3 pid's as below<br>
<br>
Pid 1:<br>
<br>
Core was generated by `/usr/sbin/kamailio -u swrun -g sw -m 120 -f
/etc/kamailio/kamailio.cfg'.<br>
Program terminated with signal 11, Segmentation fault.<br>
#0 atomic_inc_int () at atomic/atomic_x86.h:225<br>
(gdb) bt<br>
#0 atomic_inc_int () at atomic/atomic_x86.h:225<br>
#1 cfg_update_local () at cfg/cfg_struct.h:228<br>
#2 timer_main () at timer.c:994<br>
#3 0x080b0579 in main_loop () at main.c:1632<br>
#4 0x080b1be4 in main (argc=9, argv=0xbfd61e54) at main.c:2446<br>
<br>
<br>
Pid 2:<br>
<br>
Core was generated by `/usr/sbin/kamailio -u swrun -g sw -m 120 -f
/etc/kamailio/kamailio.cfg'.<br>
Program terminated with signal 11, Segmentation fault.<br>
#0 0x0819bfe8 in qm_insert_free (qm=0xaf6c5000, p=0xb05eec30,
file=0xb6fb4140 "tls: tls_init.c", func=0xb6fb4ce0 "ser_free",
line=296)<br>
at mem/q_malloc.c:184<br>
184 if (frag->size <= f->size) break;<br>
(gdb) bt<br>
#0 0x0819bfe8 in qm_insert_free (qm=0xaf6c5000, p=0xb05eec30,
file=0xb6fb4140 "tls: tls_init.c", func=0xb6fb4ce0 "ser_free",
line=296)<br>
at mem/q_malloc.c:184<br>
#1 qm_free (qm=0xaf6c5000, p=0xb05eec30, file=0xb6fb4140 "tls:
tls_init.c", func=0xb6fb4ce0 "ser_free", line=296) at
mem/q_malloc.c:518<br>
#2 0xb6f95404 in ser_free (ptr=0xb05eec30) at tls_init.c:296<br>
#3 0xb732e9ba in CRYPTO_free (str=0xb05eec30) at mem.c:391<br>
#4 0xb7330bee in int_new_ex_data (class_index=5, obj=0xbfd414f4,
ad=0xbfd41574) at ex_data.c:440<br>
#5 0xb7330443 in CRYPTO_new_ex_data (class_index=5,
obj=0xbfd414f4, ad=0xbfd41574) at ex_data.c:575<br>
#6 0xb73dfde3 in X509_STORE_CTX_init (ctx=0xbfd414f4,
store=0xafd8b3d0, x509=0xafe08ff0, chain=0x0) at x509_vfy.c:2114<br>
#7 0xb74b0f31 in ssl3_output_cert_chain (s=0xb0553a10,
x=0xafe08ff0) at s3_both.c:349<br>
#8 0xb74a4728 in ssl3_send_server_certificate (s=0xb0553a10) at
s3_srvr.c:3034<br>
#9 0xb74a5879 in ssl3_accept (s=0xb0553a10) at s3_srvr.c:353<br>
#10 0xb74afa8f in ssl3_read_bytes (s=0xb0553a10, type=23,
buf=0xb0ad44ec "", len=4095, peek=0) at s3_pkt.c:1266<br>
#11 0xb74ac9c9 in ssl3_read_internal (s=0xb0553a10,
buf=0xb0ad44ec, len=4095, peek=0) at s3_lib.c:3265<br>
#12 0xb74c24a9 in SSL_read (s=0xb0553a10, buf=0xb0ad44ec,
num=4095) at ssl_lib.c:954<br>
#13 0xb6fad1c3 in tls_read_f (c=0xb0ad431c, flags=0xbfd619c4) at
tls_server.c:1058<br>
#14 0x08171c0e in tcp_read_headers (c=0xb0ad431c,
read_flags=0xbfd619c4) at tcp_read.c:406<br>
#15 0x08171db8 in tcp_read_req (con=0xb0ad431c,
bytes_read=0xbfd619cc, read_flags=0xbfd619c4) at tcp_read.c:885<br>
#16 0x08172f67 in handle_io (fm=<value optimized out>,
events=1, idx=<value optimized out>) at tcp_read.c:1234<br>
#17 0x0817583b in io_wait_loop_epoll (unix_sock=89) at
io_wait.h:1092<br>
#18 tcp_receive_loop (unix_sock=89) at tcp_read.c:1345<br>
#19 0x0816e2e9 in tcp_init_children () at tcp_main.c:4867<br>
#20 0x080affb1 in main_loop () at main.c:1646<br>
#21 0x080b1be4 in main (argc=9, argv=0xbfd61e54) at main.c:2446<br>
<br>
Pid 3:<br>
<br>
Core was generated by `/usr/sbin/kamailio -u swrun -g sw -m 120 -f
/etc/kamailio/kamailio.cfg'.<br>
Program terminated with signal 11, Segmentation fault.<br>
#0 0xb76c9e7c in memmove () from /lib/libc.so.6<br>
(gdb) bt<br>
#0 0xb76c9e7c in memmove () from /lib/libc.so.6<br>
#1 0x081724e7 in tcp_read_req (con=0xb022c8f0,
bytes_read=0xbfd619cc, read_flags=0xbfd619c4) at tcp_read.c:1026<br>
#2 0x08172f67 in handle_io (fm=<value optimized out>,
events=1, idx=<value optimized out>) at tcp_read.c:1234<br>
#3 0x0817583b in io_wait_loop_epoll (unix_sock=93) at
io_wait.h:1092<br>
#4 tcp_receive_loop (unix_sock=93) at tcp_read.c:1345<br>
#5 0x0816e2e9 in tcp_init_children () at tcp_main.c:4867<br>
#6 0x080affb1 in main_loop () at main.c:1646<br>
#7 0x080b1be4 in main (argc=9, argv=0xbfd61e54) at main.c:2446<br>
<br>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
sr-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:sr-dev@lists.sip-router.org">sr-dev@lists.sip-router.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev</a>
</pre>
</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>
Kamailio Advanced Training, Dec 5-8, Berlin: <a class="moz-txt-link-freetext" href="http://asipto.com/u/kat">http://asipto.com/u/kat</a>
<a class="moz-txt-link-freetext" href="http://linkedin.com/in/miconda">http://linkedin.com/in/miconda</a> -- <a class="moz-txt-link-freetext" href="http://twitter.com/miconda">http://twitter.com/miconda</a></pre>
</body>
</html>