Mam następujący jeden wiersz, aby wyświetlić pliki otwarte przez proces:
sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }'
jednak mam wiele powtarzających się błędów, takich jak:
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
Wiem, że mogę je ukryć, przekierowując na adres 2> /dev/null
.
Co oznaczają te błędy i dlaczego się zdarzają?
Czy to dtrace
wina, czy jakiś konkretny proces, który to powoduje? Jak rozwiązać ten problem?
Używam OS X 10.11.2