4 votos

El terminal de MacOS se cuelga en el `login`.

En mi macbook, he descubierto que a veces se pone en un estado en el que no puede abrir un nuevo terminal - una ventana de terminal en blanco sólo aparece, y se cuelga. El reinicio lo soluciona, pero parece que vuelve a ocurrir al cabo de una semana más o menos.

El monitor de actividad revela que login se está ejecutando, pero nunca llega a zsh como un proceso infantil. Si dejo un terminal abierto, este terminal sigue siendo utilizable.

Puedo abrir un terminal bash en un programa diferente, y en ese caso el sistema se cuelga si ejecuto login , zsh o, curiosamente, cuando ejecuto ls /dev/tty* .

Incluso escribiendo ls /dev/tty y pulsar el tabulador para autocompletar hace que el terminal se cuelgue y quede inservible.

Cuando estos procesos se cuelgan, el terminal es inútil - CTRL-C no los detiene.

Sospecho que se está colgando al acceder a /dev/ttys00*. ¿Puede ser que tenga problemas para asignar un pseudo-tty? No creo que se esté quedando sin ptys disponibles porque w sólo muestra uno o dos abiertos.

A continuación se muestran algunos de los resultados de sample sugiriendo que se está aferrando lstat :

Call graph:
    2893 Thread_2786263   DispatchQueue_1: com.apple.main-thread  (serial)
      2893 start  (in libdyld.dylib) + 1  [0x7fff5f9c43d5]
        2893 ???  (in login)  load address 0x105e34000 + 0x17b0  [0x105e357b0]
          2893 ttyname  (in libsystem_c.dylib) + 158  [0x7fff5fa3ba19]
            2893 ttyname_r  (in libsystem_c.dylib) + 146  [0x7fff5fa3baff]
              2893 devname_r  (in libsystem_c.dylib) + 175  [0x7fff5fa10e4d]
                2893 lstat$INODE64  (in libsystem_kernel.dylib) + 10  [0x7fff5fafba0e]

¿Alguna idea?

2voto

Tenía el mismo rastro de pila y matar a nvim en el monitor de actividad desbloqueó todos los procesos de inicio de sesión. Ni idea de por qué esto funcionó, nvim ya estaba huérfano así que no debería haber estado funcionando de todos modos.

Adivinando el programa ofensivo es probablemente diferente para todos, sin embargo, así que si usted no utiliza nvim tal vez sólo buscar una aplicación de terminal huérfano fuera de lugar en el monitor de actividad.

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