[SR-Users] Kamailio crash

Ricardo Martinez rmartinez at redvoiss.net
Tue Nov 27 13:33:38 CET 2012


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 at 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 at 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 at 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 at 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 at 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 at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20121127/211906e3/attachment-0001.htm>


More information about the sr-users mailing list