gpt4 book ai didi

c - Intel Pin 工具 32 位 - ProcessSectionHeaders : 560: assertion failed

转载 作者:太空宇宙 更新时间:2023-11-04 04:12:26 25 4
gpt4 key购买 nike

我正在尝试在 Kali 32 位(Linux kali32 4.19.0-kali4-686-pae #1 SMP Debian 4.19.28-2kali1 (2019-03-18) i686 GNU/Linux)。

我可以使用 make TARGET=ia32 编译在 source/tools/ManualExamples 中找到的示例,但是一旦我使用命令 运行示例。 ./../../pin -t obj-ia32/isampling.so --/bin/ls 来自 ManualExamples,如文档中所建议的。尽管如此,我还是面临以下问题:

A: Source/pin/elfio/img_elf.cpp: ProcessSectionHeaders: 560: assertion failed: SEC_vaddr_i(sec) >= IMG_seg_text_vaddr_i(img) && SEC_vaddr_i(sec) < IMG_seg_data_vaddr_i(img)

################################################################################
## STACK TRACE
################################################################################
??? at isampling.so+0x24472

??? at isampling.so+0x90946

??? at isampling.so+0x98671

??? at isampling.so+0x14654d

??? at isampling.so+0x148b9d

??? at isampling.so+0x148c50

??? at isampling.so+0x6f243

??? at isampling.so+0x4bfab

_ZN14LEVEL_INJECTOR13UNIX_INJECTEE12StartProgramEb+0x10f at /root/pin/ia32/bin/pinbin+0x3354af

??? at isampling.so+0x48889

main+0x97 at isampling.so+0x90d7

_ZN14LEVEL_INJECTOR13UNIX_INJECTEE9StartToolEv+0x1d2 at /root/pin/ia32/bin/pinbin+0x333f12

_ZN14LEVEL_INJECTOR13UNIX_INJECTEE29RunMainThreadOnPinStackAttachEPS0_+0x3de at /root/pin/ia32/bin/pinbin+0x3374ee

Pin: pin-3.7-97619-0d0c92f4f
Copyright (c) 2003-2018, Intel Corporation. All rights reserved.

Aborted

因此,我决定在没有任何工具的情况下使用命令 pin --/bin/ls 运行 pin,它起作用了。知道为什么我会收到此错误消息吗?

非常感谢

最佳答案

在与同事调查此问题几个小时后,我们无法找出此错误的原因。我们尝试了最新的 Kali 和 Debian。

后来,我决定尝试使用内核为 4.15.0-47-generic 的 Ubuntu 虚拟机,它成功了!更准确地说:

➜  ~ uname -a
Linux gpu 4.15.0-47-generic #50-Ubuntu SMP Wed Mar 13 10:44:52 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
➜ ~ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic

我没有在较新版本的 Ubuntu 上尝试过,所以我不能说这是由于新的软件组件造成的,例如较新版本的内核。因此,我的解决方法是使用旧版本的内核,但不确定这是导致问题的原因。

任何可以更好地识别问题的关于此线程的进一步调查答案都将被标记为答案。

关于c - Intel Pin 工具 32 位 - ProcessSectionHeaders : 560: assertion failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55698095/

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