1

スレッド サニタイズされた実行可能ファイルの実行中に、次のエラー メッセージが表示されます。(コンパイル時にフラグを立て、実行時に「-pie」フラグを使用-fPICしました):-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 リンクを参照した後、値 2 でランダム化を確認/proc/sys/kernel/randomize_va_spaceして有効にしました。リンカ スイッチを介して PIE をロードする場所も指定しました-Ttext-segment 0x855555000000

これでFATALエラーはなくなりましたが、新しいエラーメッセージが表示されました:

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

フラグのどこを間違えているのかわかりません。何か案が?

4

0 に答える 0