gpt4 book ai didi

linux - 使用来自不同系统的 GDB 分析核心转储会给出 .dynamic 部分警告

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:43:34 29 4
gpt4 key购买 nike

我有一个在主机上构建的程序,带有针对特定目标机器的 SDK。然后程序在目标机器上运行并崩溃。当我尝试在主机上分析它时,我收到了几个错误:

warning: .dynamic section for 
"/opt/rcsos-2.1.0/x86_3.12.15-rt25-r1/sysroots/x86-rcs-linux/usr/lib/libglib-2.0.so.0"
is not at the expected address (wrong library or version mismatch?)

我在 SDK 的根目录中有 sysroot,它似乎正在尝试使用所述 SDK 中的共享库,并且正确的调试信息文件存在于库所在目录的 .debug 子目录中,我不确定缺少什么并导致此错误。

最佳答案

您可能看到此错误的一个原因是主机和目标上的共享对象版本不同。在共享对象上调用的 file 命令的输出包括构建 ID;如果构建 ID 在主机和目标之间不一致,那将与其他错误一致,例如您询问的消息中的错误。

关于linux - 使用来自不同系统的 GDB 分析核心转储会给出 .dynamic 部分警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39979602/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com