当前位置: 首页 > 知识库问答 >
问题:

MS MIP SDK 1.11.72 file_sample CentOS 7 上的“分段错误”

上官联
2023-03-14

当我使用真实凭据运行以下命令以获取标签时,我看到“分段错误”

./file_sample --clientid fff --username fff@fff --password '!fff -l

以下是回溯:

(gdb) bt
#0  0x00007f63b445d980 in TLSv1_2_enc_data () at /lib64/libssl.so.10
#1  0x00007f63b4232a9d in SSL_CTX_new () at /lib64/libssl.so.10
#2  0x00007f63b3491782 in boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) (this=0x7f637efec200, m=boost::asio::ssl::context_base::sslv23) at /usr/include/boost/asio/ssl/impl/context.ipp:265
#3  0x00007f63b3495d01 in web::http::client::details::asio_connection::upgrade_to_ssl(std::function<void (boost::asio::ssl::context&)> const&) (this=0x7f6388000b10, ssl_context_callback=...)
    at src/external/cpprestsdk/src/http/client/http_client_asio.cpp:137

这个问题是可重复的。file_sample是可构建的。我想这个问题可能与MS cppretsdk有关
同样的命令在Debian 10、MacOS 10.15.7上运行良好。

我有最新的 CentOS 7

Linux localhost.localdomain 3.10.0-1160.62.1.el7.x86_64 #1 SMP Tue Apr 5 16:57:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

和以下依赖关系

Python 2.7.5
boost169.x86_64                      1.69.0-2.el7              @epel
devtoolset-7-gcc-c++++.x86_64          7.3.1-5.16.el7            @centos-sclo-rh
gdk-pixbuf2.x86_64                   2.36.12-3.el7             @base
glib2-devel.x86_64                   2.56.1-9.el7_9            @updates
libcurl-devel.x86_64                 7.29.0-59.el7_9.1         @updates
libgsf.x86_64                        1.14.26-7.el7             @base
libuuid-devel.x86_64                 2.23.2-65.el7_9.1         @updates
libxml2-devel.x86_64                 2.9.1-6.el7_9.6           @updates
openssl.x86_64                       1:1.0.2k-25.el7_9         @updates
python2-scons.noarch                 3.1.2-1.el7               @epel

谢谢你,
阿列克谢

共有1个答案

堵宪
2023-03-14

MS MIP SDK 1.11.72不支持OpenSSL 1.0,OpenSSL 1.0是RHEL 7 / CentOS 7上唯一官方支持的版本。MS MIP SDK在OpenSSL 1.1下工作

 类似资料:
  • 问题内容: 我用以下命令编译: 当我运行代码时,Linux抛出分段错误错误 (我正在使用Linux Mint Nadia 64位)。为什么会产生此错误? 问题答案: 因为是 不是 要退出的Linux,Windows或苹果机的程序的正确方法!!!! 不是函数,因为没有要返回的用户空间调用程序, 所以堆栈上没有返回地址 。用户空间中的执行在进程入口点从此处开始(在静态可执行文件中)。(或者使用动态链接

  • 问题内容: 我尝试使用输入四个浮点数,将它们存储到堆栈中,然后使用将它们复制到寄存器中以供使用。我的问题是,当我尝试输出这4个数字时,程序seg错误出现在。 我认为它与堆栈有关,但是我尝试多次弹出(一次执行多个指令)无济于事。我还是汇编语言的新手,所以使用它对于我来说有点太先进了。 您会注意到我包含了一个名为的文件。它使我能够查看寄存器和堆栈(这就是为什么要有指令的原因。)这是由我的教授提供的,它

  • 我正在尝试使用 AWS PHP 开发工具包将一个 30 GB 的文件上传到亚马逊 S3。 它适用于最大7GB的文件。上传30 GB文件时,脚本运行约2小时后,我收到以下错误: 将部件上载到多部件上载时发生异常。以下部分出错:-第5部分:在上执行“UploadPart”时出错https://s3.amazonaws.com/Server3-27-SEP-2015/S3_www_1443369605.

  • 我在实现合并排序时遇到了分段错误。我已经检查了数组是否超出边界。我想得到一些帮助,找出我哪里出了问题。我尝试过小数组的输入,例如大小为10的数组,我将temp的大小作为静态值( 更新:我只需要改变mid=(低高)/2。

  • 我们正在密集的测试负载中使用NIOFSDirectory而不是MMapDirectory进行索引。但是我们仍然得到一个带有mmapdirectory的SIGSEV。还有什么我要找的吗?这是一台Linux 64位计算机。堆栈跟踪的头部如下: 请让我知道什么更多的信息将是有帮助的。 谢谢... Java运行时环境检测到一个致命错误: SIGSEGV(0xB)(PC=0x00002AAAAB285EA7

  • 问题内容: 我正在从python开发C扩展,并且获得了一些段错误(在开发过程中不可避免…)。 我正在寻找一种显示段错误发生在哪一行代码的方法(一个想法就像跟踪每一行代码),我该怎么做? 问题答案: 这是一种输出代码运行的Python每行的文件名和行号的方法: 输出: (当然,您可能希望将跟踪输出写入文件。)