1

我在运行经过线程清理的可执行文件时收到以下错误消息。(我在编译时使用了-fPIC和标志,在可执行时使用了'-pie'标志):-fsanitized=thread-fsanitize=thread -Wl

FATAL: ThreadSanitizer can not mmap the shadow memory (something is mapped at 0x2aab6c8a7000 < 0x7cf000000000)
FATAL: Make sure to compile with -fPIE and to link with -pie.
dmake:  Error code 1, while making 'Shell escape'

但是,通过此 BugZilla 链接后,我检查/proc/sys/kernel/randomize_va_space并启用了值为 2 的随机化。我还指定了通过链接器开关加载 PIE 的位置-Ttext-segment 0x855555000000

现在我没有更多的致命错误,但我遇到了新的错误消息:

dmake:  Error code 137, while making 'Shell escape'

我不知道我在哪里犯了标志错误。任何想法?

4

0 回答 0