1 votos

Errores extraños en system.log al intentar ejecutar el .kext

En primer lugar, no sé si este es el lugar correcto para poner esta pregunta. ¿Sería mejor Serverfault o Stackoverflow?

Yo estaba corriendo a través de un tutorial sobre la realización de extensiones del Kernel del Mac. Lo cargué, y cuando lo hice tail -1 /var/log/system.log no me dijo "¡Hola Mundo!", me dijo...

parentalcontrolsd[374]: -[ActivityTracker appDidLaunchOrBecomeFront:launched:] [1844:wolfram] -- Got an error when saving MOC: Error Domain=NSCocoaErrorDomain Code=134030 UserInfo=0x36ba10 "An error occurred while saving."

Unas cuantas cosas... ¿Qué significa esto? ¿Y estoy mirando el archivo de registro correcto? Puedo elegir que es el parentalcontrolsd diciéndome que el ActivityTracker encontró que alguna aplicación se lanzó para el usuario wolfram. ¿Algún tipo de ayuda?

Aquí está mi código...

#include <libkern/libkern.h>
#include <mach/mach_types.h>

kern_return_t MyKextStart(kmod_info_t *ki, void *d)
{
printf("Hello, World!\n");
return KERN_SUCCESS;
}

kern_return_t MyKextStop(kmod_info_t *ki, void *d)
{
printf("Goodbye, World!\n");
return KERN_SUCCESS;
}

extern kern_return_t _start(kmod_info_t *ki, void *data);
extern kern_return_t _stop(kmod_info_t *ki, void *data);

KMOD_EXPLICIT_DECL(edu.nerd.kext.MyKext, "1.0.0d1", _start, _stop)
__private_extern__ kmod_start_func_t *_realmain = MyKextStart;
__private_extern__ kmod_stop_func_t *_antimain = MyKextStop;
__private_extern__ int _kext_apple_cc = __APPLE_CC__;

2voto

TheMathemagician Puntos 177

Su salida de depuración estará en kernel.log, no en system.log. Además, el comando de terminal kextstat | grep 'MyKext' le dirá si su kext está cargado.

1voto

Azat Fett Puntos 6
sudo nvram boot-args="kext-dev-mode=1 debug=0x22"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X