Hi: I have develope a multi threaded client using open ssl.( openssl-0.9.6g) .
My client application crashes in SslClose. Below is the stack trace: SslClose
0 0x3ff805c1ac8 in __nxm_thread_kill(...) in /usr/shlib/libpthread.so
#1 0x3ff805ba120 in pthread_kill(...) in /usr/shlib/libpthread.so #2 0x3ff805c62a8 in UnknownProcedure2FromFile100(...) in /usr/shlib/libpthread.so #3 0x3ff80633994 in UnknownProcedure16FromFile0(...) in /usr/shlib/libexc.so #4 0x3ff80633d80 in exc_raise_signal_exception(...) in /usr/shlib/libexc.so #5 0x3ff800d9c30 in __sigtramp(...) in /usr/shlib/libc.so #6 0x3ff802124b8 in UnknownProcedure17FromFile22(...) in /usr/shlib/libc.so #7 0x3ff80212cf0 in UnknownProcedure13FromFile22(...) in /usr/shlib/libc.so #8 0x120061e30 in CRYPTO_free(str=0x140105400) "mem.c ":251 #9 0x12006ca28 in X509_NAME_ENTRY_free(a=0x140105400) "x_name.c":259 #10 0x120062900 in sk_pop_free(st=0x1401034f0, func=0x12006c9d4) "stack.c ":288 #11 0x12006c9a0 in X509_NAME_free(a=0x1400ecde0) "x_name.c":250 #12 0x120095b54 in X509_CINF_free(a=0x140103520) "x_cinf.c":192 #13 0x12006d138 in X509_free(a=0x1400f10e0) "x_x509.c":154 #14 0x120048770 in SSL_SESSION_free(ss=0x14011a140) "ssl_sess.c":481 #15 0x12003e3d4 in SSL_free(s=0x1400d4f00) "ssl_lib.c":366 #16 0x12003b418 in SslClose(...) in client I am using pthread on Digital Unix (OSF1 machine V5.1 2650 alpha ). I have also defined the call backs CRYPTO_set_id_callback and CRYPTO_set_locking_callback which is needed for multithreaded application. Can some one please tell me what may be the problem here. Thank you very much. Brajesh