You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "James E. King, III (JIRA)" <ji...@apache.org> on 2015/07/14 18:47:04 UTC
[jira] [Commented] (THRIFT-2225) SSLContext destroy before
cleanupOpenSSL
[ https://issues.apache.org/jira/browse/THRIFT-2225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14626630#comment-14626630 ]
James E. King, III commented on THRIFT-2225:
--------------------------------------------
Is it likely that this is the root cause of the following backtrace from a core that uses thrift-0.8.0?
{noformat}
(gdb) bt
#0 0x00007f45f1065425 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f45f1068b8b in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f45f105e0ee in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3 0x00007f45f105e192 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
#4 0x00007f45ed6c1781 in boost::detail::sp_counted_impl_p<apache::thrift::concurrency::Mutex::impl>::dispose() () from /usr/lib/libthrift-0.8.0.so
#5 0x00007f45ed6afc81 in apache::thrift::concurrency::Mutex::~Mutex() () from /usr/lib/libthrift-0.8.0.so
#6 0x00007f45ed6afb94 in boost::detail::sp_counted_impl_pd<apache::thrift::concurrency::Mutex*, boost::checked_array_deleter<apache::thrift::concurrency::Mutex> >::dispose() () from /usr/lib/libthrift-0.8.0.so
#7 0x00007f45ed6ad583 in apache::thrift::transport::TSSLSocketFactory::cleanupOpenSSL() () from /usr/lib/libthrift-0.8.0.so
#8 0x00007f45ed6ad655 in apache::thrift::transport::TSSLSocketFactory::~TSSLSocketFactory() () from /usr/lib/libthrift-0.8.0.so
#9 0x00007f45f1c990f7 in ~TLSOnlyTSSLServerSocketFactory (this=0x7f45d890b780, __in_chrg=<optimized out>)
at /home/svtbuild/jenkins/workspace/LinuxSvtfsAndes.7Release/src/common/rpc/rpctlsserver.cpp:26
#10 TLSOnlyTSSLServerSocketFactory::~TLSOnlyTSSLServerSocketFactory (this=0x7f45d890b780, __in_chrg=<optimized out>)
at /home/svtbuild/jenkins/workspace/LinuxSvtfsAndes.7Release/src/common/rpc/rpctlsserver.cpp:26
#11 0x00007f45ed6b36e1 in apache::thrift::transport::TSSLServerSocket::~TSSLServerSocket() () from /usr/lib/libthrift-0.8.0.so
#12 0x00007f45ed6bbe8a in apache::thrift::server::TThreadedServer::~TThreadedServer() () from /usr/lib/libthrift-0.8.0.so
#13 0x00007f45ed6bbf89 in apache::thrift::server::TThreadedServer::~TThreadedServer() () from /usr/lib/libthrift-0.8.0.so
{noformat}
> SSLContext destroy before cleanupOpenSSL
> ----------------------------------------
>
> Key: THRIFT-2225
> URL: https://issues.apache.org/jira/browse/THRIFT-2225
> Project: Thrift
> Issue Type: Bug
> Components: C++ - Library
> Reporter: soyer
> Assignee: Roger Meier
> Fix For: 0.9.2
>
> Attachments: ssl_ctx_cleanup_before_openssl.patch
>
>
> destroy the SSLContext before cleanup the openSSL to avoid recreating some openssl internal resource.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)