señal de inicio de proceso iniciada por launchd 15 (TERM)

0

He instalado TotalFinder (un plugin, de algún tipo, para Finder) y se lo mata al azar varias veces al día. Me puse en contacto con el desarrollador y él no tenía ninguna idea, pero dije que una búsqueda rápida en Google reveló que otros experimentaban el mismo problema con otro software.

El registro muestra: com.apple.launchd.peruser.502: (com.blah.blah) Salió: Terminado: 15

Código fuente: enlace

¿Alguien tiene alguna idea de cómo depurar esto? Estoy en 10.8.2 en una Retina MBPro.

    
pregunta Norma Stitz 31.01.2013 - 13:58

1 respuesta

1

En el pasado, cuando necesito diagnosticar algo como esto, he usado el script kill.d de Brendan Gregg :

dtrace:::BEGIN
{
    /* Print header */
    printf("%5s %12s %5s %-6s %s\n","FROM","COMMAND","SIG","TO","RESULT");
}

syscall::kill:entry
{
    /* Record target PID and signal */
    self->target = arg0;
    self->signal = arg1;
}

syscall::kill:return
{
    /* Print source, target, and result */
    printf("%5d %12s %5d %-6d %d\n",
     pid,execname,self->signal,self->target,(int)arg0);

    /* Cleanup memory */
    self->target = 0;
    self->signal = 0;
}

Ejecutarlo y luego ejecutar killall Finder en otro shell da como resultado:

[user@fozzy Scripts]$ sudo kill.d.sh
 FROM      COMMAND   SIG TO         RESULT
  155      launchd    15 4294900609 -1
66872      killall    15 66687      0

Lo que le dice qué (killall en PID 66872 con Signal 15) eliminó qué proceso (en este caso, 66687 mi instancia en ejecución del Finder) y el resultado. Si el sistema se ralentiza un poco mientras se ejecuta, debe proporcionarle los resultados que necesita. Solo tome nota de su Finder PID de antemano y luego déjelo funcionar (ya sea mientras trabaja o durante la noche para evitar interrumpir su trabajo) ) y mira para ver qué mató a ese PID.

    
respondido por el Terra Field 31.01.2013 - 19:15

Lea otras preguntas en las etiquetas