警告:共享库列表已损坏

问题描述 投票:9回答:1

在Linux下,使用gdb调试程序时,出现以下消息:

warning: Corrupted shared library list: 0x639130 != 0x7ffff7fd9598

在我的程序中,我正在通过dlopen()加载多个.so文件。调用dlopen()后,将显示该消息。

然后,当我加载下一个.so时,该消息再次出现,但是这次使用不同的地址:

warning: Corrupted shared library list: 0x63c9e0 != 0x639130

我已经在互联网上寻找有关此消息的参考,但未发现任何内容。有一些有关损坏的共享库的参考,但没有有关损坏的共享库列表的参考。

有人知道这可能是什么原因吗?

我正在运行Ubuntu AMD64,并使用g ++命令行选项以64位编译:

-std=c++11 -fPIC
linux gcc g++ shared-libraries
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.