У меня есть следующая строка для отображения файлов, открытых процессом:
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