[Users] OpenSer 1.1 crashs on TLS

Bogdan-Andrei Iancu bogdan at voice-system.ro
Fri Mar 2 16:56:09 CET 2007


Hi Ohad,

I'm working on this - there was a report about this from somebody else, 
but the progress is a bit slow as the problem appears only on some 
distro (probably with newer openssl version or were openssl is compiled 
with kerberos support). Hopefully we get it fixed!

regards,
bogdan

Ohad.Levy at infineon.com wrote:
> Hi,
>
> I've used the default configuration for TLS, and tried to register one snom 320 phone, openser crashes immediately.
>
> Attached is a log - any ideas?
>
> Thanks,
> Ohad
>
>
> 19(14449) tcpconn_new: new tcp connection to: 172.28.129.126
> 19(14449) tcpconn_new: on port 2358, type 3
> 19(14449) tls_tcpconn_init: Entered: Creating a whole new ssl connection
> 19(14449) tls_tcpconn_init: Looking up socket based TLS server domain [172.29.162.26:5061]
> 19(14449) tls_find_server_domain: virtual TLS server domain not found, Using default TLS server domain settings
> 19(14449) tls_tcpconn_init: Found socket based TLS server domain [0.0.0.0:0]
> 19(14449) tls_tcpconn_init: Setting in ACCEPT mode (server)
> 19(14449) tcpconn_add: hashes: 410, 1
> 19(14449) handle_new_connect: new connection: 0xb60b93f8 36 flags: 0002
> 19(14449) send2child: to tcp child 0 11(14441), 0xb60b93f8
> 11(14441) received n=4 con=0xb60b93f8, fd=23
> 11(14441) DBG: io_watch_add(0x80fea60, 23, 2, 0xb60b93f8), fd_no=1
> 11(14441) tls_update_fd: New fd is 23
> 19(14449) ERROR: receive_fd: EOF on 18
> 19(14449) DBG: handle_ser_child: dead child 11, pid 14441 (shutting down?)
> 19(14449) DBG: io_watch_del (0x80fe900, 18, -1, 0x0) fd_no=27 called
> 19(14449) DBG: handle_tcp_child: dead tcp child 0 (pid 14441, no 11) (shutting down?)
> 19(14449) DBG: io_watch_del (0x80fe900, 20, -1, 0x0) fd_no=26 called
>  0(14430) child process 14441 exited by a signal 11
>  0(14430) core was generated
>  0(14430) INFO: terminating due to SIGCHLD
>  1(14431) INFO: signal 15 received
>  1(14431) Memory status (pkg):
>  1(14431) fm_status (0x8130780):
>  1(14431)  heap size= 1048576
>  1(14431)  used= 22016, used+overhead=40752, free=1007824
>  1(14431)  max used (+overhead)= 40752
> 1(14431) dumping free list:
>  1(14431) hash =   7 fragments no.:     1, unused:     0
>                  bucket size:        56 -        56 (first        56)
>  1(14431) hash =  16 fragments no.:     1, unused:     0
>                  bucket size:       128 -       128 (first       128)
>  1(14431) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
>  1(14431) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first   1006904)
>  2(14432) INFO: signal 15 received
>  2(14432) Memory status (pkg):
>  2(14432) fm_status (0x8130780):
>  2(14432)  heap size= 1048576
>  2(14432)  used= 21888, used+overhead=40576, free=1008000
>  2(14432)  max used (+overhead)= 40608
>  2(14432) dumping free list:
>  2(14432) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
>  2(14432) hash =  11 fragments no.:     1, unused:     0
>                  bucket size:        88 -        88 (first        88)
>  2(14432) hash =  16 fragments no.:     2, unused:     0
>                  bucket size:       128 -       128 (first       128)
>  2(14432) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
>  2(14432) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first   1006904)
>  2(14432) TOTAL:      6 free fragments = 1008000 free bytes
>  2(14432) -----------------------------
>  3(14433) INFO: signal 15 received
>  3(14433) Memory status (pkg):
>  3(14433) fm_status (0x8130780):
>  3(14433)  heap size= 1048576
> 3(14433)  used= 21888, used+overhead=40576, free=1008000
>  3(14433)  max used (+overhead)= 40608
>  3(14433) dumping free list:
>  3(14433) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
>  3(14433) hash =  11 fragments no.:     1, unused:     0
>                  bucket size:        88 -        88 (first        88)
>  3(14433) hash =  16 fragments no.:     2, unused:     0
>                  bucket size:       128 -       128 (first       128)
>  3(14433) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
>  3(14433) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first   1006904)
>  3(14433) TOTAL:      6 free fragments = 1008000 free bytes
>  3(14433) -----------------------------
>  4(14434) INFO: signal 15 received
>  4(14434) Memory status (pkg):
>  4(14434) fm_status (0x8130780):
>  4(14434)  heap size= 1048576
>  4(14434)  used= 21888, used+overhead=40576, free=1008000
>  4(14434)  max used (+overhead)= 40608
>  4(14434) dumping free list:
>  4(14434) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
>  4(14434) hash =  11 fragments no.:     1, unused:     0
>                  bucket size:        88 -        88 (first        88)
>  4(14434) hash =  16 fragments no.:     2, unused:     0
>                  bucket size:       128 -       128 (first       128)
>  4(14434) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
>  4(14434) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first   1006904)
>  4(14434) TOTAL:      6 free fragments = 1008000 free bytes
>  4(14434) -----------------------------
>  5(14435) INFO: signal 15 received
>  5(14435) Memory status (pkg):
>  5(14435) fm_status (0x8130780):
>  5(14435)  heap size= 1048576
> 5(14435)  used= 21888, used+overhead=40576, free=1008000
>  5(14435)  max used (+overhead)= 40608
>  5(14435) dumping free list:
>  5(14435) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
>  5(14435) hash =  11 fragments no.:     1, unused:     0
>                  bucket size:        88 -        88 (first        88)
>  5(14435) hash =  16 fragments no.:     2, unused:     0
>                  bucket size:       128 -       128 (first       128)
>  5(14435) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
>  5(14435) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first   1006904)
>  5(14435) TOTAL:      6 free fragments = 1008000 free bytes
>  5(14435) -----------------------------
>  6(14436) INFO: signal 15 received
>  6(14436) Memory status (pkg):
>  6(14436) fm_status (0x8130780):
>  6(14436)  heap size= 1048576
>  6(14436)  used= 21888, used+overhead=40576, free=1008000
>  6(14436)  max used (+overhead)= 40608
>  6(14436) dumping free list:
>  6(14436) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
>  6(14436) hash =  11 fragments no.:     1, unused:     0
>                  bucket size:        88 -        88 (first        88)
>  6(14436) hash =  16 fragments no.:     2, unused:     0
>                  bucket size:       128 -       128 (first       128)
>  6(14436) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
>  6(14436) hash = 2054 fragments no.:     1, unused:     0
>                 bucket size:    524288 -   1048576 (first   1006904)
>  6(14436) TOTAL:      6 free fragments = 1008000 free bytes
>  6(14436) -----------------------------
>  7(14437) INFO: signal 15 received
>  7(14437) Memory status (pkg):
>  7(14437) fm_status (0x8130780):
>  7(14437)  heap size= 1048576
>  7(14437)  used= 21888, used+overhead=40576, free=1008000
>  7(14437)  max used (+overhead)= 40608
>  7(14437) dumping free list:
>  7(14437) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
>  7(14437) hash =  11 fragments no.:     1, unused:     0
>                  bucket size:        88 -        88 (first        88)
>  7(14437) hash =  16 fragments no.:     2, unused:     0
>                  bucket size:       128 -       128 (first       128)
>  7(14437) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
>  7(14437) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first   1006904)
>  7(14437) TOTAL:      6 free fragments = 1008000 free bytes
>  7(14437) -----------------------------
>  8(14438) INFO: signal 15 received
>  8(14438) Memory status (pkg):
>  8(14438) fm_status (0x8130780):
>  8(14438)  heap size= 1048576
>  8(14438)  used= 21888, used+overhead=40576, free=1008000
>  8(14438)  max used (+overhead)= 40608
>  8(14438) dumping free list:
>  8(14438) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
>  8(14438) hash =  11 fragments no.:     1, unused:     0
>                  bucket size:        88 -        88 (first        88)
>  8(14438) hash =  16 fragments no.:     2, unused:     0
>                  bucket size:       128 -       128 (first       128)
>  8(14438) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
>  8(14438) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first   1006904)
>  8(14438) TOTAL:      6 free fragments = 1008000 free bytes
>  8(14438) -----------------------------
>  9(14439) INFO: signal 15 received
>  9(14439) Memory status (pkg):
>  9(14439) fm_status (0x8130780):
>  9(14439)  heap size= 1048576
>  9(14439)  used= 21888, used+overhead=40576, free=1008000
>  9(14439)  max used (+overhead)= 40608
>  9(14439) dumping free list:
>  9(14439) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
>  9(14439) hash =  11 fragments no.:     1, unused:     0
>                  bucket size:        88 -        88 (first        88)
>  9(14439) hash =  16 fragments no.:     2, unused:     0
>                  bucket size:       128 -       128 (first       128)
>  9(14439) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
>  9(14439) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first   1006904)
>  9(14439) TOTAL:      6 free fragments = 1008000 free bytes
>  9(14439) -----------------------------
> 10(14440) INFO: signal 15 received
> 10(14440) Memory status (pkg):
> 10(14440) fm_status (0x8130780):
> 10(14440)  heap size= 1048576
> 10(14440)  used= 21856, used+overhead=40536, free=1008040
> 10(14440)  max used (+overhead)= 40608
> 10(14440) dumping free list:
> 10(14440) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
> 10(14440) hash =  16 fragments no.:     3, unused:     0
>                  bucket size:       128 -       128 (first       128)
> 10(14440) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
> 10(14440) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first   1006904)
> 10(14440) TOTAL:      6 free fragments = 1008040 free bytes
> 10(14440) -----------------------------
> 12(14442) INFO: signal 15 received
> 12(14442) Memory status (pkg):
> 12(14442) fm_status (0x8130780):
> 12(14442)  heap size= 1048576
> 12(14442)  used= 72048, used+overhead=90744, free=957832
> 12(14442)  max used (+overhead)= 90744
> 12(14442) dumping free list:
> 12(14442) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
> 12(14442) hash =  16 fragments no.:     3, unused:     0
>                  bucket size:       128 -       128 (first       128)
> 12(14442) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
> 12(14442) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first    956696)
> 12(14442) TOTAL:      6 free fragments = 957832 free bytes
> 12(14442) -----------------------------
> 13(14443) INFO: signal 15 received
> 13(14443) Memory status (pkg):
> 13(14443) fm_status (0x8130780):
> 13(14443)  heap size= 1048576
> 13(14443)  used= 72048, used+overhead=90744, free=957832
> 13(14443)  max used (+overhead)= 90744
> 13(14443) dumping free list:
> 13(14443) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
> 13(14443) hash =  16 fragments no.:     3, unused:     0
>                  bucket size:       128 -       128 (first       128)
> 13(14443) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
> 13(14443) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first    956696)
> 13(14443) TOTAL:      6 free fragments = 957832 free bytes
> 13(14443) -----------------------------
> 14(14444) INFO: signal 15 received
> 14(14444) Memory status (pkg):
> 14(14444) fm_status (0x8130780):
> 14(14444)  heap size= 1048576
> 14(14444)  used= 72048, used+overhead=90744, free=957832
> 14(14444)  max used (+overhead)= 90744
> 14(14444) dumping free list:
> 14(14444) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
> 14(14444) hash =  16 fragments no.:     3, unused:     0
>                  bucket size:       128 -       128 (first       128)
> 14(14444) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
> 14(14444) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first    956696)
> 14(14444) TOTAL:      6 free fragments = 957832 free bytes
> 14(14444) -----------------------------
> 15(14445) INFO: signal 15 received
> 15(14445) Memory status (pkg):
> 15(14445) fm_status (0x8130780):
> 15(14445)  heap size= 1048576
> 15(14445)  used= 72048, used+overhead=90744, free=957832
> 15(14445)  max used (+overhead)= 90744
> 15(14445) dumping free list:
> 15(14445) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
> 15(14445) hash =  16 fragments no.:     3, unused:     0
>                  bucket size:       128 -       128 (first       128)
> 15(14445) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
> 15(14445) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first    956696)
> 15(14445) TOTAL:      6 free fragments = 957832 free bytes
> 15(14445) -----------------------------
> 16(14446) INFO: signal 15 received
> 16(14446) Memory status (pkg):
> 16(14446) fm_status (0x8130780):
> 16(14446)  heap size= 1048576
> 16(14446)  used= 72048, used+overhead=90744, free=957832
> 16(14446)  max used (+overhead)= 90744
> 16(14446) dumping free list:
> 16(14446) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
> 16(14446) hash =  16 fragments no.:     3, unused:     0
>                  bucket size:       128 -       128 (first       128)
> 16(14446) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
> 16(14446) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first    956696)
> 16(14446) TOTAL:      6 free fragments = 957832 free bytes
> 16(14446) -----------------------------
> 17(14447) INFO: signal 15 received
> 17(14447) Memory status (pkg):
> 17(14447) fm_status (0x8130780):
> 17(14447)  heap size= 1048576
> 17(14447)  used= 72048, used+overhead=90744, free=957832
> 17(14447)  max used (+overhead)= 90744
> 17(14447) dumping free list:
> 17(14447) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
> 17(14447) hash =  16 fragments no.:     3, unused:     0
>                  bucket size:       128 -       128 (first       128)
> 17(14447) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
> 17(14447) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first    956696)
> 17(14447) TOTAL:      6 free fragments = 957832 free bytes
> 17(14447) -----------------------------
> 18(14448) INFO: signal 15 received
> 18(14448) Memory status (pkg):
> 18(14448) fm_status (0x8130780):
> 18(14448)  heap size= 1048576
> 18(14448)  used= 72048, used+overhead=90744, free=957832
> 18(14448)  max used (+overhead)= 90744
> 18(14448) dumping free list:
> 18(14448) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
> 18(14448) hash =  16 fragments no.:     3, unused:     0
>                  bucket size:       128 -       128 (first       128)
> 18(14448) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
> 18(14448) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first    956696)
> 18(14448) TOTAL:      6 free fragments = 957832 free bytes
> 18(14448) -----------------------------
> 19(14449) INFO: signal 15 received
> 19(14449) Memory status (pkg):
> 19(14449) fm_status (0x8130780):
> 19(14449)  heap size= 1048576
> 19(14449)  used= 72048, used+overhead=90744, free=957832
> 19(14449)  max used (+overhead)= 90744
> 19(14449) dumping free list:
> 19(14449) hash =   2 fragments no.:     1, unused:     0
>                  bucket size:        16 -        16 (first        16)
> 19(14449) hash =  16 fragments no.:     3, unused:     0
>                  bucket size:       128 -       128 (first       128)
> 19(14449) hash =  92 fragments no.:     1, unused:     0
>                  bucket size:       736 -       736 (first       736)
> 19(14449) hash = 2054 fragments no.:     1, unused:     0
>                  bucket size:    524288 -   1048576 (first    956696)
> 19(14449) TOTAL:      6 free fragments = 957832 free bytes
> 19(14449) -----------------------------
>  1(14431) TOTAL:      4 free fragments = 1007824 free bytes
>  1(14431) -----------------------------
>  0(14430) XLOG: destroy module ...
>  0(14430) pool_remove: Connection still kept in the pool
>  0(14430) pool_remove: Connection still kept in the pool
>  0(14430) pool_remove: Removing connection from the pool
>  0(14430) DEBUG: tm_shutdown : start
>  0(14430) DEBUG: unlink_timer_lists : emptying DELETE list
>  0(14430) DEBUG: tm_shutdown : emptying hash table
>  0(14430) DEBUG: tm_shutdown : releasing timers
>  0(14430) DEBUG: tm_shutdown : removing semaphores
>  0(14430) DEBUG: tm_shutdown : destroying tmcb lists
>  0(14430) DEBUG: tm_shutdown : done
>  0(14430) tls_close: Closing SSL connection
>  0(14430) tls_update_fd: New fd is 36
>  0(14430) tls_shutdown: Shutdown successful
>  0(14430) tls_tcpconn_clean: Entered
>  1(14431) dumping free list:
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>
>   





More information about the sr-users mailing list