Hello Daniel.
Thanks for the patch, we’re going to pull the patch and see how it Works.
I did’t see anything else I the syslog. That was my first part to look for.
I will have updated about this issue.
Thanks!
Ricardo.-
*De:* Daniel-Constantin Mierla [mailto:miconda@gmail.com]
*Enviado el:* domingo, 25 de noviembre de 2012 18:02
*Para:* Ricardo Martinez
*CC:* SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users
Mailing List
*Asunto:* Re: [SR-Users] Kamailio crash
Hello,
it seems that either callid parameter was not provided or couldn't be read
from the mi command? Have you got any error message in syslog before the
crash?
I pushed a patch that does a safety check in order to be sure that callid
parameter has a value. You have to take the latest version of the branch.
Cheers,
Daniel
On 11/22/12 5:01 PM, Ricardo Martinez wrote:
Daniel.
The information :
Core was generated by `/usr/local/sbin/kamailio -m 1024'.
Program terminated with signal 11, Segmentation fault.
#0 core_hash (cmd_tree=<value optimized out>, param=<value optimized out>)
at ../../lib/kcore/hash_func.h:56
56 v=(*p<<24)+(p[1]<<16)+(p[2]<<8)+p[3];
Missing separate debuginfos, use: debuginfo-install
filesystem-2.4.30-2.1.el6.x86_64 glibc-2.12-1.25.el6_1.3.x86_64
keyutils-libs-1.4-1.el6.x86_64 krb5-libs-1.9-9.el6_1.2.x86_64
libcom_err-1.41.12-7.el6.x86_64 libselinux-2.0.94-5.el6.x86_64
mysql-libs-5.1.52-1.el6_0.1.x86_64 nss-softokn-freebl-3.12.7-1.1.el6.x86_64
openssl-1.0.0-20.el6_2.1.x86_64 pcre-7.8-3.1.el6.x86_64
zlib-1.2.3-26.el6.x86_64
(gdb) frame 1
#1 process_mi_params (cmd_tree=<value optimized out>, param=<value
optimized out>) at dlg_hash.c:1057
1057 h_entry = core_hash( callid, 0, d_table->size);
(gdb) p callid
$1 = (str *) 0x28afc20
(gdb) p *callid
$2 = {s = 0x0, len = 0}
(gdb)
Thanks
Ricardo.-
*De:* Daniel-Constantin Mierla [mailto:miconda@gmail.com]
*Enviado el:* jueves, 22 de noviembre de 2012 11:57
*Para:* Ricardo Martinez
*CC:* SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users
Mailing List
*Asunto:* Re: [SR-Users] Kamailio crash
Hello,
ahh, my mistake - the frame number is 1, do:
frame 1
p callid
p *callid
Cheers,
Daniel
On 11/22/12 3:06 PM, Ricardo Martinez wrote:
Hi Daniel.
This is the output :
Core was generated by `/usr/local/sbin/kamailio -m 1024'.
Program terminated with signal 11, Segmentation fault.
#0 core_hash (cmd_tree=<value optimized out>, param=<value optimized out>)
at ../../lib/kcore/hash_func.h:56
56 v=(*p<<24)+(p[1]<<16)+(p[2]<<8)+p[3];
Missing separate debuginfos, use: debuginfo-install
filesystem-2.4.30-2.1.el6.x86_64 glibc-2.12-1.25.el6_1.3.x86_64
keyutils-libs-1.4-1.el6.x86_64 krb5-libs-1.9-9.el6_1.2.x86_64
libcom_err-1.41.12-7.el6.x86_64 libselinux-2.0.94-5.el6.x86_64
mysql-libs-5.1.52-1.el6_0.1.x86_64 nss-softokn-freebl-3.12.7-1.1.el6.x86_64
openssl-1.0.0-20.el6_2.1.x86_64 pcre-7.8-3.1.el6.x86_64
zlib-1.2.3-26.el6.x86_64
(gdb) bt
#0 core_hash (cmd_tree=<value optimized out>, param=<value optimized out>)
at ../../lib/kcore/hash_func.h:56
#1 process_mi_params (cmd_tree=<value optimized out>, param=<value
optimized out>) at dlg_hash.c:1057
#2 mi_terminate_dlgs (cmd_tree=<value optimized out>, param=<value
optimized out>) at dlg_hash.c:1165
#3 0x00007fc789996370 in run_mi_cmd (rx_sock=11, tx_sock=12) at
../../lib/kmi/mi.h:77
#4 mi_datagram_server (rx_sock=11, tx_sock=12) at datagram_fnc.c:525
#5 0x00007fc789998509 in datagram_process (rank=<value optimized out>) at
mi_datagram.c:346
#6 0x00007fc78999a09c in mi_child_init (rank=<value optimized out>) at
mi_datagram.c:296
#7 0x00000000004dbd61 in ?? ()
#8 0x00007fc78d99aab8 in ?? ()
#9 0x00007fc78d0181cd in pkg_proc_update_real_used (data=<value optimized
out>) at pkg_stats.c:141
#10 0x000000000052b423 in ?? ()
#11 0x00007fc78d8a2830 in ?? ()
#12 0x0000000000000000 in ?? ()
(gdb) frame 2
#2 mi_terminate_dlgs (cmd_tree=<value optimized out>, param=<value
optimized out>) at dlg_hash.c:1165
1165 rpl_tree = process_mi_params( cmd_tree, &dlg);
(gdb) p callid
No symbol "callid" in current context.
(gdb) p *callid
No symbol "callid" in current context.
(gdb)
Regards,
Ricardo.-
*De:* Daniel-Constantin Mierla [mailto:miconda@gmail.com]
*Enviado el:* miércoles, 21 de noviembre de 2012 19:01
*Para:* Ricardo Martinez
*CC:* SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users
Mailing List
*Asunto:* Re: [SR-Users] Kamailio crash
On 11/21/12 10:40 PM, Ricardo Martinez wrote:
Yes.
Every 5 minutes we run a script to drop calls in state “3”.
Could be this the problem?
Could be cause, but should not be a problem.
In gdb, can you do:
frame 2
p callid
p *callid
and send the output?
The crash seem to happen when processing the callid value given via MI
command.
Cheers,
Daniel
Regards,
Ricardo.-
*De:* Daniel-Constantin Mierla [mailto:miconda@gmail.com]
*Enviado el:* miércoles, 21 de noviembre de 2012 18:36
*Para:* SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) -
Users Mailing List
*CC:* Ricardo Martinez
*Asunto:* Re: [SR-Users] Kamailio crash
Hello,
do you have any external application sending MI commands to terminate
active calls?
Just checking to be sure it is not a core file overwrite situation.
Cheers,
Daniel
On 11/21/12 10:20 PM, Ricardo Martinez wrote:
Hello
In the last three days my kamailio process has crashed two times. I
obtained the core file and see it, this is the output. Can someone check
what is the problem?
Core was generated by `/usr/local/sbin/kamailio -m 1024'.
Program terminated with signal 11, Segmentation fault.
#0 core_hash (cmd_tree=<value optimized out>, param=<value optimized out>)
at ../../lib/kcore/hash_func.h:56
56 v=(*p<<24)+(p[1]<<16)+(p[2]<<8)+p[3];
Missing separate debuginfos, use: debuginfo-install
filesystem-2.4.30-2.1.el6.x86_64 glibc-2.12-1.25.el6_1.3.x86_64
keyutils-libs-1.4-1.el6.x86_64 krb5-libs-1.9-9.el6_1.2.x86_64
libcom_err-1.41.12-7.el6.x86_64 libselinux-2.0.94-5.el6.x86_64
mysql-libs-5.1.52-1.el6_0.1.x86_64 nss-softokn-freebl-3.12.7-1.1.el6.x86_64
openssl-1.0.0-20.el6_2.1.x86_64 pcre-7.8-3.1.el6.x86_64
zlib-1.2.3-26.el6.x86_64
(gdb) bt
#0 core_hash (cmd_tree=<value optimized out>, param=<value optimized out>)
at ../../lib/kcore/hash_func.h:56
#1 process_mi_params (cmd_tree=<value optimized out>, param=<value
optimized out>) at dlg_hash.c:1057
#2 mi_terminate_dlgs (cmd_tree=<value optimized out>, param=<value
optimized out>) at dlg_hash.c:1165
#3 0x00007fc789996370 in run_mi_cmd (rx_sock=11, tx_sock=12) at
../../lib/kmi/mi.h:77
#4 mi_datagram_server (rx_sock=11, tx_sock=12) at datagram_fnc.c:525
#5 0x00007fc789998509 in datagram_process (rank=<value optimized out>) at
mi_datagram.c:346
#6 0x00007fc78999a09c in mi_child_init (rank=<value optimized out>) at
mi_datagram.c:296
#7 0x00000000004dbd61 in ?? ()
#8 0x00007fc78d99aab8 in ?? ()
#9 0x00007fc78d0181cd in pkg_proc_update_real_used (data=<value optimized
out>) at pkg_stats.c:141
#10 0x000000000052b423 in ?? ()
#11 0x00007fc78d8a2830 in ?? ()
#12 0x0000000000000000 in ?? ()
(gdb)
I’m using kamailio
[root@pxh ~]# kamailio -V
version: kamailio 3.2.3 (x86_64/linux) 2a00c6-dirty
with dialog module, hash tables, radius authorization.
Hope someone could help me.
Regards,
Ricardo.-
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla -
http://www.asipto.com
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
--
Daniel-Constantin Mierla -
http://www.asipto.com
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
--
Daniel-Constantin Mierla -
http://www.asipto.com
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
--
Daniel-Constantin Mierla -
http://www.asipto.com
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda