Bugs item #3522861, was opened at 2012-05-01 14:11
Message generated for change (Tracker Item Submitted) made by 
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=3522861&group_id=232389

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: core
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: mammal ()
Assigned to: Nobody/Anonymous (nobody)
Summary: opensips crashes on SSL connection

Initial Comment:
I'm experiencing random crashes with 1.8.0-beta-tls. I managed to recompile 
with debug support and the core backtrace is following:

Core was generated by `/usr/local/sbin/opensips'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f538ccd3bd5 in sk_pop_free () from /usr/lib/libcrypto.so.0.9.8
(gdb) bt
#0  0x00007f538ccd3bd5 in sk_pop_free () from /usr/lib/libcrypto.so.0.9.8
#1  0x00007f538ccdddbe in EVP_PKEY_free () from /usr/lib/libcrypto.so.0.9.8
#2  0x00007f538cd045e5 in X509_get_pubkey_parameters ()
   from /usr/lib/libcrypto.so.0.9.8
#3  0x00007f538cd05443 in X509_verify_cert () from /usr/lib/libcrypto.so.0.9.8
#4  0x00007f538cfc3d47 in ssl3_output_cert_chain () from 
/usr/lib/libssl.so.0.9.8
#5  0x00007f538cfb6c15 in ssl3_send_server_certificate ()
   from /usr/lib/libssl.so.0.9.8
#6  0x00007f538cfba5d8 in ssl3_accept () from /usr/lib/libssl.so.0.9.8
#7  0x000000000050a0d0 in tls_accept (c=0x7f53871eedc8, poll_events=0x0)
    at tls/tls_server.c:235
#8  0x000000000050cc46 in tls_fix_read_conn (c=0x7f53871eedc8)
    at tls/tls_server.c:888
#9  0x0000000000488883 in tcp_read_req (con=0x7f53871eedc8, 
    bytes_read=0x7fff2ff6f030) at tcp_read.c:452
#10 0x0000000000489ea0 in handle_io (fm=0x7f538c4bb510, idx=-1) at 
tcp_read.c:817
#11 0x0000000000486e95 in io_wait_loop_epoll (h=0x78ea80, t=2, repeat=0)
    at io_wait.h:728
#12 0x000000000048a581 in tcp_receive_loop (unix_sock=29) at tcp_read.c:937
#13 0x0000000000484b2e in tcp_init_children (chd_rank=0x783aa8) at 
tcp_main.c:1819
#14 0x000000000042dd6a in main_loop () at main.c:941
#15 0x0000000000430395 in main (argc=1, argv=0x7fff2ff6f368) at main.c:1520


last relevant lines in sipis log (debug level 6) are:

May  1 20:38:22 eu /usr/local/sbin/opensips[25375]: DBG:core:parse_uri: parsed 
uri:#01
2 type=1 user=<>(0)#012 passwd=<>(0)#012 host=<131.227.7.41>(12)#012 
port=<33711>(5): 
33711#012 params=<transport=TLS>(13)#012 headers=<>(0)
May  1 20:38:22 eu /usr/local/sbin/opensips[25375]: DBG:core:parse_uri:  uri 
params:#0
12   transport=<transport=TLS>, val=<TLS>, proto=3
May  1 20:38:22 eu /usr/local/sbin/opensips[25375]: DBG:core:parse_uri:    
user-param=
<>, val=<>
May  1 20:38:22 eu /usr/local/sbin/opensips[25375]: DBG:core:parse_uri:    
method=<>, 
val=<>
May  1 20:38:22 eu /usr/local/sbin/opensips[25375]: DBG:core:parse_uri:    
ttl=<>, val
=<>
May  1 20:38:22 eu /usr/local/sbin/opensips[25375]: DBG:core:parse_uri:    
maddr=<>, v
al=<>
May  1 20:38:22 eu /usr/local/sbin/opensips[25375]: DBG:core:parse_uri:    
lr=<>, val=
<>
May  1 20:38:22 eu /usr/local/sbin/opensips[25375]: DBG:core:parse_uri:    
r2=<>, val=
<>
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: 
DBG:core:probe_max_sock_buff: gets
ockopt: snd is initially 262142
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: 
INFO:core:probe_max_sock_buff: usi
ng snd buffer of 255 kb
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: 
INFO:core:init_sock_keepalive: -- 
TCP keepalive enabled on socket
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:print_ip: 
tcpconn_new: ne
w tcp connection to: 2.49.164.26
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:tcpconn_new: on 
port 4935
1, type 3
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:tls_tcpconn_init: 
entered
: Creating a whole new ssl connection
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:tls_tcpconn_init: 
looking
 up socket based TLS server domain [85.17.87.148:7071]
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: 
DBG:core:tls_find_server_domain: v
irtual TLS server domain not found, Using default TLS server domain settings
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:tls_tcpconn_init: 
found s
ocket based TLS server domain [0.0.0.0:0]
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:tls_tcpconn_init: 
Setting
 in ACCEPT mode (server)
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:tcpconn_add: 
hashes: 453,
 272
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: 
DBG:core:handle_new_connect: new c
onnection: 0x7f53871eedc8 71 flags: 0002
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:send2child: to tcp 
child 
0 0(25376), 0x7f53871eedc8
May  1 20:38:23 eu /usr/local/sbin/opensips[25376]: DBG:core:handle_io: 
received n=8 c
on=0x7f53871eedc8, fd=32
May  1 20:38:23 eu /usr/local/sbin/opensips[25376]: DBG:core:io_watch_add: 
io_watch_ad
d(0x78ea80, 32, 2, 0x7f53871eedc8), fd_no=1
May  1 20:38:23 eu /usr/local/sbin/opensips[25376]: DBG:core:tls_update_fd: New 
fd is 
32
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:handle_tcp_child: 
dead tc
p child 0 (pid 25376, no 0) (shutting down?)
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:io_watch_del: 
io_watch_de
l (0x78e920, 28, -1, 0x0) fd_no=60 called
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: CRITICAL:core:receive_fd: 
EOF on 30
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:handle_ser_child: 
dead child 15, pid 25376 (shutting down?)
May  1 20:38:23 eu /usr/local/sbin/opensips[25361]: DBG:core:handle_sigs: 
status = 139
May  1 20:38:23 eu /usr/local/sbin/opensips[25415]: DBG:core:io_watch_del: 
io_watch_del (0x78e920, 30, -1, 0x0) fd_no=59 called
May  1 20:38:23 eu /usr/local/sbin/opensips[25361]: INFO:core:handle_sigs: 
child process 25376 exited by a signal 11
May  1 20:38:23 eu /usr/local/sbin/opensips[25361]: INFO:core:handle_sigs: core 
was generated
May  1 20:38:23 eu /usr/local/sbin/opensips[25361]: INFO:core:handle_sigs: 
terminating due to SIGCHLD
May  1 20:38:23 eu /usr/local/sbin/opensips[25380]: INFO:core:sig_usr: signal 
15 received
May  1 20:38:23 eu /usr/local/sbin/opensips[25410]: INFO:core:sig_usr: signal 
15 received
May  1 20:38:23 eu /usr/local/sbin/opensips[25401]: INFO:core:sig_usr: signal 
15 received
May  1 20:38:23 eu /usr/local/sbin/opensips[25378]: INFO:core:sig_usr: signal 
15 received
May  1 20:38:23 eu /usr/local/sbin/opensips[25371]: INFO:core:sig_usr: signal 
15 received
May  1 20:38:23 eu /usr/local/sbin/opensips[25399]: INFO:core:sig_usr: signal 
15 received


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=3522861&group_id=232389

_______________________________________________
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel

Reply via email to