调用SSL_new()库函数时,OpenSSL崩溃

时间:2015-01-09 12:15:39

标签: c++ openssl

我正在使用OpenSSL库。当我执行项目时,我面临来自这行源代码的崩溃问题: m_pSslFd = SSL_new(m_pCtx);

声明和初始化部分是正确的。首次调用此库方法时,执行正常。但是当第二次调用这个库方法时它会崩溃。 我正在为这次崩溃提供gdb回溯跟踪

(gdb) bt
#0  0x0000003dee876285 in malloc_consolidate () from /lib64/libc.so.6
#1  0x0000003dee879415 in _int_malloc () from /lib64/libc.so.6
#2  0x0000003dee87a9a1 in malloc () from /lib64/libc.so.6
#3  0x00000032c1c6abee in CRYPTO_malloc () from /usr/lib64/libcrypto.so.10
#4  0x00000032c202986a in ssl3_new () from /usr/lib64/libssl.so.10
#5  0x00000032c203bfae in dtls1_new () from /usr/lib64/libssl.so.10
#6  0x00000032c204534c in SSL_new () from /usr/lib64/libssl.so.10
#7  0x00007ffff7882bf7 in DTLSCore::DoDTLSClientNegotiation (this=0x858940, iFd=@0x7fff635fd3bc, speer=...)at src/afg/DTLSCore.cpp:236

任何建议对我都有帮助。谢谢。

0 个答案:

没有答案