[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 Users
mailing list