[OpenSER-Users] segfault with general protection error

Marcello Lupo mlist at itspecialist.it
Thu May 8 21:42:54 CEST 2008


Hi to all,
today i got a segfault with general protection error openser 1.2.2  
notls under

Linux 2.6.16.27-0.9-smp #1 SMP Tue Feb 13 09:35:18 UTC 2007 x86_64  
x86_64 x86_64 GNU/Linux.

It is due to:

May  8 18:29:25 voip /data/openser/sbin/openser[19569]: val2str:  
Destination buffer too short
May  8 18:29:25 voip /data/openser/sbin/openser[19569]: print_values:  
Error while converting value to string
May  8 18:29:25 voip /data/openser/sbin/openser[19569]:  
ERROR:acc:acc_db_request: Error while inserting to database
May  8 18:29:26 voip /data/openser/sbin/openser[19560]: child process  
19573 exited by a signal 11
May  8 18:29:27 voip /data/openser/sbin/openser[19560]: core was  
generated

I examined the core dump and it has been caused from the same thing  
that happened to me on October 2007 on another installation.
I already posted the question to the list without getting any response.

http://lists.openser.org/pipermail/users/2007-October/013796.html

I post now the new gdb trace.

I'm a very beginner using gdb but like very much to know why this is  
happening.

Core was generated by `/data/openser/sbin/openser'.
Program terminated with signal 11, Segmentation fault.
#0  0x00002b83e4be4150 in escape_string_for_mysql () from /usr/lib64/ 
libmysqlclient.so.15
(gdb) bt
#0  0x00002b83e4be4150 in escape_string_for_mysql () from /usr/lib64/ 
libmysqlclient.so.15
#1  0x00002b83e49465d1 in val2str (_c=0x2b83e4de05a0, _v=<value  
optimized out>, _s=0x2b83e4a48f8d  
"'33301','','469','','4','','','','102 INVITE','','12.13.14.15','')",  
_len=0x7fffc67d7804) at val.c:316
#2  0x00002b83e4942952 in db_mysql_print_values (_c=0x6b8768,
     _b=0x2b83e4a48e0e "'INVITE','5ec34ebc6ad9825','as54a9f138','647f8f41f2ed74cfb28b83633bb8efdb at voip.test.biz 
','200','OK','2008-05-08 18:29:25','sip:035123456 at voip.test.biz;tag=5ec34ebc6ad9825','sip:031454647 at voip 
"...,
     _l=65170, _v=<value optimized out>, _n=28) at dbase.c:145
#3  0x00002b83e4943967 in db_mysql_insert (_h=0x6b9018, _k=<value  
optimized out>, _v=0x2b83e65aa5c0, _n=28) at dbase.c:584
#4  0x00002b83e64956d3 in acc_db_request (rq=0x2b83e6c9dc28) at acc.c: 
378
#5  0x00002b83e6497244 in tmcb_func (t=<value optimized out>,  
type=<value optimized out>, ps=<value optimized out>) at acc_logic.c:376
#6  0x00002b83e52958f1 in run_trans_callbacks (type=128,  
trans=0x2b83e7673690, req=<value optimized out>, rpl=<value optimized  
out>, code=<value optimized out>) at t_hooks.c:205
#7  0x00002b83e52a3e76 in relay_reply (t=0x2b83e7673690, p_msg=<value  
optimized out>, branch=0, msg_status=200,  
cancel_bitmap=0x7fffc67d7ac8) at t_reply.c:1155
#8  0x00002b83e52a5b0d in reply_received (p_msg=0x6b9138) at t_reply.c: 
1388
#9  0x000000000041929e in forward_reply (msg=0x6b9138) at forward.c:489
#10 0x000000000043cbd2 in receive_msg (
     buf=0x60e700 "SIP/2.0 200 OK\r\nVia: SIP/2.0/UDP  
80.122.12.3;branch=z9hG4bKdd28.b33b4137.0;received=80.122.12.3\r\nVia:  
SIP/2.0/UDP 20.21.22.23:5060;rport=5060;branch=z9hG4bK31ffac575\r 
\nRecord-Route: <sip:031454647"...,
     len=850, rcv_info=0x7fffc67d7b90) at receive.c:195
#11 0x000000000046d45f in udp_rcv_loop () at udp_server.c:451
#12 0x0000000000428dd0 in main_loop () at main.c:834
#13 0x000000000042a899 in main (argc=<value optimized out>,  
argv=<value optimized out>) at main.c:1393


Thanks in advance to anyone can help me to debug this thing.
Bye,
Marcello





More information about the Users mailing list