Ao executar iotop -C 5 12
no meu Macbook Pro de final de 2010 (10.6.7), recebo instâncias repetidas desse erro:
dtrace: error on enabled probe ID 5 (ID 19507: io:mach_kernel:buf_strategy:start): illegal operation in action #3 at DIF offset 0
Qual é a causa disso e como corrigi-lo?
mac
troubleshooting
Chris R
fonte
fonte
Os erros estão obtendo saída para o stderr e podem ser filtrados executando o comando da seguinte maneira:
Isso tem o efeito colateral de filtrar outros erros que possam surgir. Descobri que é uma troca aceitável, na medida em que torna minha saída iotop legível.
Infelizmente, não sei qual é a causa dos erros. Eu pesquisei, mas ainda não consegui encontrar nada.
fonte
Em resumo, o erro é mostrado ao tentar rastrear um processo que solicitou não ser rastreado.
Tecnicamente, o erro não é causado pelo iTunes, mas por um processo que desativou o rastreamento, usando um código como o seguinte.
Esse código define um sinalizador no processo no nível do kernel, o que impede a depuração e o rastreamento do processo.
O aplicativo mais conhecido que faz isso é o iTunes, o aplicativo para o qual DRM esta API provavelmente foi inventada, mas a API está disponível para outros processos. Eu já vi vários aplicativos de terceiros usarem essa API.
Obviamente, como todo DRM, ele pode ser quebrado. As opções para ignorar esse recurso anti-rastreamento e anti-depuração variam do uso de um depurador para ignorar a chamada da API para extensões do kernel que corrigem o recurso no espaço do kernel.
fonte
Retirado de /unix//a/276219
fonte