プロセスによって開かれたファイルを表示する次の1行があります。
_Sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }'
_
ただし、次のようなエラーが繰り返し発生します。
dtrace: error on enabled probe ID 4 (ID 946: syscall::open_nocancel:entry): invalid user access in action #2 at DIF offset 24
dtrace: error on enabled probe ID 7 (ID 160: syscall::open:entry): invalid user access in action #2 at DIF offset 24
_2> /dev/null
_にリダイレクトすることでそれらを抑制できることを知っています。
これらのエラーの意味とそれらが発生している理由は何ですか?
dtrace
障害ですか、それともそれを引き起こしている特定のプロセスですか?そして、この問題にどのように対処することができますか?
OS X 10.11.2を使用しています
これは、El Capitanとそのシステム整合性保護(csrutil status
)dtrace
の動作に影響を与える可能性があります。
潜在的な修正には、Macをリカバリモードで再起動することが含まれます(⌘-R ブート時)、次にターミナルで実行:
csrutil enable --without dtrace
SIPを有効にするが、DTraceの制限を無効にする(注:これは ドキュメント化されていないパラメーター )です。).
またはSIPを完全に無効にする:
csrutil disable # Not recommended.
見る: