Eu tenho o seguinte one-liner para mostrar arquivos abertos por processo:
sudo dtrace -n 'syscall::open*:entry { printf("%s %s",execname,copyinstr(arg0)); }'
no entanto, tenho muitos erros repetidos, como:
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
Estou ciente de que posso suprimi-los redirecionando para 2> /dev/null
.
O que esses erros significam e por que estão acontecendo?
É dtrace
culpa, ou algum processo específico está causando isso? E como esse problema pode ser resolvido?
Estou usando o OS X 10.11.2