3 votos

¿Cómo puedo encontrar la causa root del fallo de launchd?

ACTUALIZADO : Añadido el registro de fallos. No está claro (para mí) por qué launchd está muriendo:

Anonymous UUID:       B3C59CC3-5B1B-3BDD-F35F-BB6973D6679B

Thu Jul 30 07:55:30 2015

*** Panic Report ***
panic(cpu 0 caller 0xffffff800afc1eae): "launchd died\nState at Last Exception:\n\n"@/SourceCache/xnu/xnu-2782.30.5/bsd/kern/kern_exit.c:363

uuid info:
 0x7fff6fae1000 uuid = <72a99d0f-0b56-3938-abc5-67a0f33757c4>
 0x104496000    uuid = <099ddb51-875f-39f0-a880-93b7128e4687>
 0x1044ea000    uuid = <4396b358-725e-3ec0-bcbb-e4bf75fe1fb0>

RAX: 0x0000000002000001, RBX: 0x0000000000000006, RCX: 0x00000001056800e8, RDX: 0x0000000000000000
RSP: 0x00000001056800e8, RBP: 0x0000000105680190, RSI: 0x000000010567ff40, RDI: 0x0000000000000001
R8:  0x0000000000000000, R9:  0x00000001044d59f0, R10: 0x00007fff90d99b02, R11: 0x0000000000000206
R12: 0x0000000000000000, R13: 0x00007fff8ced77e0, R14: 0x00000001056805d0, R15: 0x0000000105680790
RFL: 0x0000000000000206, RIP: 0x00007fff90d9795a, CS:  0x0000000000000007, SS:  0x0000000000000023

Thread  0xffffff8028daf5c0
    0x00007fff8fa33f4b
    0x00007fff8fa34068
    0x00007fff8fa2d554
    0x00007fff8ce86a6c
    0x00000001044c48f7
    0x00007fff89b35c13
    0x00007fff89b3888f
    0x00007fff89b46fe4
    0x00007fff94fdc637
    0x00007fff94fda40d
    0x0000000000000000

Thread  0xffffff8028dae2e0
    0x00007fff89b38a6a
    0x0000000000000000

Thread  0xffffff8028dd2e28
    0x00000001044adc81
    0x00007fff89b35c13
    0x00007fff89b39365
    0x00007fff89b3aecc
    0x00007fff89b386b7
    0x00007fff89b46fe4
    0x00007fff94fdc637
    0x00007fff94fda40d
    0x0000000000000000

Thread  0xffffff8029033e28
    0x00007fff89b463ad
    0x0000000000000000

Thread  0xffffff8029f794b8
    0x00007fff89b4087e
    0x00007fff89b3962b
    0x00007fff89b39154
    0x00007fff89b3aecc
    0x00007fff89b386b7
    0x00007fff89b38453
    0x00007fff94fdc268
    0x00007fff94fdc1e5
    0x00007fff94fda41d
    0x0000000000000000

Thread  0xffffff80307a8e28
    0x00007fff86e95f1a
    0x0000000000000000
    0x00007fff6faed455
    0x00007fff919367b5
    0x00007fff8fa027e8
    0x00007fff8ced77e0
    0x00007fff8ced9ddf
    0x00007fff89b35c13
    0x00007fff89b36e5e
    0x00007fff8ced80a7
    0x00000001044c1383
    0x00007fff89b35c13
    0x00007fff89b39365
    0x00007fff89b3aecc
    0x00007fff89b39154
    0x00007fff89b3aecc
    0x00007fff89b386b7
    0x00007fff89b46fe4
    0x00007fff94fdc637
    0x00007fff94fda40d
    0x0000000000000000

Thread  0xffffff802ba6c2e0
    0x00007fff94fda40d
    0x0000000000000000

Thread  0xffffff802eb442e0
    0x00007fff94fda40d
    0x0000000000000000

Thread  0xffffff802ef214b8
    0x00007fff94fda40d
    0x0000000000000000

Thread  0xffffff802ad69798
    0x00007fff94fda40d
    0x0000000000000000

Mac OS version: 14E46
Kernel version: Darwin Kernel Version 14.4.0: Thu May 28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64
Kernel UUID: E3C26B2F-8B97-3F1D-B193-690F7E34F830
System model name: Macmini6,2 (Mac-F65AE981FFA204ED)

Tengo Mavericks funcionando en un Mac Mini sin cabeza al que me conecto de forma remota a través de ARD. No tiene un monitor conectado. A intervalos aparentemente aleatorios, ya no puedo conectarme a través de ARD (tampoco puedo hacer ping o ssh) y después de reiniciar y buscar en los registros e informes de fallos veo que launchd ha muerto. A veces puede ser varias veces por semana. A veces no ocurre durante meses.

He limpiado mi /Library/StartupItems , /Library/LaunchDaemons , /Library/LaunchAgents y ~/Library/LaunchAgents directorios desactivando los elementos w/ launchctl unload -w pero de vez en cuando, sigue ocurriendo. El actualizador de Java de Oracle fue uno de los culpables, y al quitarlo/desactivarlo el sistema se mantuvo estable durante mucho tiempo, pero ahora está ocurriendo de nuevo y me está volviendo loco.

¿Alguien tiene alguna otra pista sobre lo que podría estar pasando o qué más podría mirar?

1 votos

¿Puede publicar un informe de accidente?

0 votos

Siento que haya tardado tanto. Tuve que esperar a que se estrellara de nuevo para obtener un registro. He actualizado la pregunta con la caída más reciente. No hay nada que me llame la atención. ¿Hay alguna forma de desreferenciar los UUID para descubrir la aplicación o el proceso responsable?

1voto

Horselover Fat Puntos 1

Empieza por aumentar el nivel de registro de launchd. Tal vez los registros puedan decirte más sobre lo que ocurre justo antes de que launchd se cuelgue.

sudo launchctl log level info

Los niveles de registro disponibles son: debug, info, notice, warning, error, critical, alert y emergency. Creo que el nivel por defecto es el de error.

1 votos

Así que no se puede establecer el nivel de registro en Yosemite a través de ese comando porque el log no está disponible: apple.stackexchange.com/questions/169404/set-launchd-log-level Tampoco tengo la variante DEVELOPER por lo que no puedo usar examinar. Me he suscrito a la lista de correo de launchd. Vamos a ver a dónde nos lleva eso.

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