Etkin probda hata: syscall :: open_nocancel: giriş): DIF # 2 eyleminde geçersiz kullanıcı erişimi


11

İşlemle açılan dosyaları göstermek için aşağıdaki tek astar var:

sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }'

Ancak ben gibi tekrarlanan hatalar bol var:

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

Yönlendirme yaparak onları bastırabileceğimin farkındayım 2> /dev/null.

Bu hatalar ne anlama geliyor ve neden oluyorlar?

dtraceHata mı yoksa buna neden olan belirli bir işlem mi? Ve bu sorun nasıl çözülebilir?

OS X 10.11.2 kullanıyorum

Yanıtlar:


14

Bu, potansiyel olarak El Capitan ve davranışını csrutil statusetkileyebilecek Sistem Bütünlüğü Koruması ( ) ile ilgilidir dtrace.

Olası düzeltme, Mac'i kurtarma moduna ( - Rönyükleme zamanında), ardından Terminal çalıştırmasında yeniden başlatmayı içerir :

csrutil enable --without dtrace

SIP'yi etkin tutmak, ancak DTrace kısıtlamalarını devre dışı bırakmak için (not: bu belgesiz bir parametredir ).

Veya SIP'yi şu şekilde tamamen devre dışı bırakın:

csrutil disable # Not recommended.

Görmek:

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.