スレッド サニタイズされた実行可能ファイルの実行中に、次のエラー メッセージが表示されます。(コンパイル時にフラグを立て、実行時に「-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'
フラグのどこを間違えているのかわかりません。何か案が?