Este es un seguimiento a mi pregunta anterior: Las teclas de función dejan de funcionar después de un tiempo en Mojave
El problema que tenía era que loginwindow
se mantenía congelado. En este Gist, se explica el problema en detalle. La explicación se puede encontrar a continuación.
macOS Mojave build >18A326g tiene un problema desagradable.
Básicamente, el loginwindow le gusta trabajar con hilos. Es tan apasionado por los hilos que continuará recolectándolos indefinidamente. Ahora, el problema con un proceso que recolecta tantos hilos es que, como dueño de todos los procesos que se ejecutan bajo su cuenta, si el proceso se bloquea, diga adiós a la mayoría de macOS.
Bueno, esto es exactamente lo que sucede. El loginwindow se congela en 4096 hilos y provoca que la mayoría de macOS sea inestable o inutilizable. Por ejemplo, muchos de los elementos del menú bajo el menú de Apple se vuelven inútiles, como Acerca de este Mac o las opciones de Suspender/Reiniciar/Apagar. Algunas de las teclas de función/multimedia también dejan de funcionar, como el brillo, el retroiluminación del teclado y las teclas de volumen.
También creo que la opción de cierre de sesión también se desactiva, pero no la he probado. Sin embargo, si esto es cierto, esto significa que la única manera de cerrar la sesión de manera confiable es utilizando este script con la opción --kill, que encuentra y mata el loginwindow por usted.
loginwindow
en efecto recolecta 4096 hilos y luego se congela. Cada vez. De hecho, construí un notificador usando JXA para advertirme cuando la corrupción (hilos / 4096) alcance más del 90%.
Eso es aparte del punto, sin embargo. Hasta donde puedo decir, nadie más tiene este problema (o nunca lo han descubierto).
He reportado este problema a Apple hace 4 betas, pero el problema sigue aquí.
¿Cómo puedo averiguar qué está causando este problema? ¿Cómo puedo prevenirlo?
1 votos
Intentaría crear una nueva cuenta de administrador y ver si sigue sucediendo. Mi tiempo de actividad actual es de 6 días [nunca llega mucho más allá de eso en estos días con una nueva beta cada semana;) y loginwindow muestra solo 2 hilos; así que mi suposición es que no es el Sistema en sí, sino algo más que tienes en funcionamiento.
0 votos
Huh... Intentaré una nueva cuenta.
0 votos
@Tetsujin Puedo confirmar que es en todo el sistema, acabo de iniciar sesión a través de
root
y el problema persiste. (¡los hilos ya están en 9 tan pronto como inicio sesión!)0 votos
Lo siento, todavía no puedo reproducirlo en b10. Solo 2 hilos. Tiene que ser algo que haya instalado; tal vez pruebe el arranque seguro.
1 votos
Esto suena muy similar a los problemas que he estado teniendo. Ocurre para mí después de dejar la computadora quieta por un tiempo, generalmente durante la noche. He estado intentando mucha depuración, pero aún no he encontrado una causa root, aunque descubrí que arrancar la computadora en Modo Seguro previno el problema. Seguiré observando
loginwindow
y veré si eso también está causando mi problema.0 votos
@hisaac Sí, los hilos siguen subiendo lentamente hasta que loginwindow se congela. Por lo general sucede durante la noche.
0 votos
Estoy curioso, ¿tenemos algún kext en común? Puede ser la causa. Mis kexts de terceros:
at.obdev.nke.LittleSnitch
,org.virtualbox.kext.VBoxDrv
,com.cyberic.SmoothMouse
,org.pqrs.driver.Karabiner.VirtualHIDDevice.v060800
,org.virtualbox.kext.VBoxUSB
,com.avast.FileShield
,com.Cycling74.driver.Soundflower
,com.protech.NoSleep
,com.globaldelight.driver.Boom2Device
,com.techsmith.TACC
,org.virtualbox.kext.VBoxNetFlt
,com.avast.PacketForwarder
,org.virtualbox.kext.VBoxNetAdp
¿Cómo encontrar kexts de terceros: gist.github.com/LoganDark/ff8ea5fedb5dada6187a07a1ad4aff570 votos
Definitivamente me desharía de Soundflower, ha dado problemas desde Mavericks. Boom2 también provoca pantallazos azules. El único que comparto es Little Snitch. Puedo dejar mi Mac encendida durante una semana y no veo un aumento en los hilos. [Fuera de la beta, dejo mis máquinas funcionando durante un mes o más sin reiniciar, actualmente la beta obliga a hacerlo una vez a la semana.]
0 votos
Boom 2 se instaló después de que comenzó el problema, de todos modos no funciona en Mojave.
0 votos
@Tetsujin desinstaló Soundflower, el controlador de TechSmith, Little Snitch, Boom 2 y Karabiner Elements, el problema persiste.
0 votos
@Dev Después de mucha investigación, descubrí lo que estaba pasando para mí. Resulta que mi problema estaba siendo causado en realidad por la aplicación de Shazam para Mac. Por qué esa aplicación causaría un comportamiento extraño, no tengo ni idea, pero desde que dejé de usarla, la computadora funciona normalmente.