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

Reply via email to