【发布时间】:2013-02-05 16:45:18
【问题描述】:
我正在处理仅在 debian 系统上出现的 R 扩展错误。
SSL_CTX_new 函数在运行时产生检测到堆栈粉碎,这可能表明发生了段错误。
为了理解这个bug,我写了一个独立的测试函数:
#include <Rcpp.h>
#include <openssl/ssl.h>
RcppExport SEXP test() {
BEGIN_RCPP
SSL_library_init();
SSL_CTX_new(SSLv23_client_method());
END_RCPP
}
此函数正常独立运行。
但是,在将我现有的项目与测试功能链接后,它会产生 检测到堆栈粉碎
为什么相同的函数在链接其他目标文件后表现不同?谁能给我一些提示?谢谢!
这是我的项目:https://github.com/wush978/RMessenger。到目前为止,它在 debian 上崩溃了。
【问题讨论】: