2 votos

Varias aplicaciones han dejado de funcionar tras actualizar a Monterey 12.3.1 desde 12.2.1

Ayer he actualizado mi Mac mini M1 de 12.2.1 (o .2) a 12.3.1. Tenía algunas aplicaciones de trabajo abiertas (vscode, figma, slack, firefox..) así que decidí dejar que el Mac se actualizara dado que mi jornada laboral había terminado.

Así que inicio la actualización, dejando todas mis aplicaciones abiertas (como hago siempre, es decir, no cierro las aplicaciones antes de una actualización, el SO las cerrará cuando se reinicie). El actualizador me pide que reinicie y hago clic en reiniciar ahora. En este momento me alejo de mi escritorio ya que sé que puede tardar un poco. Vuelvo al cabo de unos minutos y veo que el Mac ha terminado de actualizarse, genial.

Voy y trato de abrir Firefox, se inicia, pero está atascado, no puede a nada. Entonces pruebo con vscode, lo mismo, se bloquea. Entonces abro Slack, se bloquea. Figma, se bloquea.

Me puse en contacto con el soporte, seguí el procedimiento: creé un nuevo usuario administrador, no hubo suerte, modo seguro, los mismos errores, reinstalé el SO, los mismos errores. Durante el último contacto que tuve con Apple me dijeron que podría ser causado por las propias aplicaciones y no por el SO y que debería contactar con su soporte pero que abrirían un ticket.

También he intentado reinstalar todas estas aplicaciones y siempre hay el mismo problema. También he intentado descargar otras aplicaciones optimizadas para M1 que no tenía instaladas cuando actualicé (descargué Edge, Brave, vscode insiders, opera) y siempre veo el mismo comportamiento.

La única forma de hacer funcionar las aplicaciones es abrirlas con rosetta.

¿Sugerencias?

Aquí hay un gif del problema

Edición: esta es la salida que obtengo de

ps -p $(sudo fuser /usr/libexec/rosetta/runtime 2> /dev/null)

      PID TTY           TIME CMD
  282 ??         0:00.72 Core Audio Driver (Background Music Device.driver)
  521 ??         0:04.00 /Library/Application Support/Logitech.localized/Logite
  553 ??         0:00.23 /System/Library/Frameworks/AudioToolbox.framework/XPCS
  567 ??         0:00.26 /Applications/AdBlock.app/Contents/PlugIns/AdBlock-Ext
 1001 ??         0:01.40 /Applications/iTerm.app/Contents/MacOS/iTerm2
 1002 ??         0:00.01 /Users/*myusername*/Library/Application Suppo
 1008 ttys000    0:00.02 login -fp *myusername*
 1009 ttys000    0:00.04 -zsh

6voto

rybosome Puntos 1829

Intentemos enfocar esto desde los primeros principios. Tienes algunas aplicaciones de terceros, pero no todas, que se cuelgan al inicio, sin que haya una diferencia clara entre las que funcionan y las que no. Deberíamos mirar dentro de las pilas de llamadas de ambos conjuntos de aplicaciones y encontrar lo que está reteniendo el bucle de eventos principal en el último caso. La forma de hacerlo es recogiendo y analizando un spindump . Para ello:

  1. Ejecute lo siguiente Terminal para habilitar la simbología del kernel:

     sudo nvram boot-args="keepsyms=1"

    Asegúrate de copiar y pegar esto de manera que introduzcas las comillas rectas en lugar de las rizadas/"inteligentes". (Si obtiene un error general, primero deberá desactivar la protección de la integridad del sistema . Puedes volver a activarlo cuando termines esta investigación).

  2. Reinicie su máquina y no abra ninguna aplicación excepto Terminal .

  3. En Terminal introduzca el siguiente comando y pulse Return Escriba su contraseña, pero no pulse Return de nuevo :

     sudo spindump -reveal -noProcessingWhileSampling
  4. Lanzar un aplicación de trabajo conocida , deja que alcance un estado de reposo y anota el nombre de la aplicación.

  5. Lanzar un aplicación rota conocida y una vez que confirme que está colgado, vaya al Terminal en la que ha introducido su contraseña y pulse Return para que el comando comience a ejecutarse. No hagas nada más en el ordenador mientras se ejecuta este comando, ya que de lo contrario distorsionarás la recogida de datos. Anota el nombre de la aplicación rota mientras esperas.

  6. Después de esperar >10 segundos para recoger una muestra y otro minuto o dos para simbolizar y formatear, obtendrá un archivo en /tmp/spindump.txt que contiene un stackshot de cada proceso.

  7. Sube el archivo a PasteBin o algún lugar equivalente y añada el enlace a su pregunta original. Asegúrate de indicarnos los nombres de las aplicaciones que funcionan y las que no funcionan.

1voto

Oskar Puntos 1242

Si fuera mi mac, estos son los pasos que daría.

  1. Iniciar Apple Silicon Mac en modo seguro
  2. Conecte la unidad USB y haga una copia de seguridad de Time Machine
  3. Mientras Time Machine se está ejecutando - revise cualquier herramienta unix / de línea de comandos que pueda estar excluida. Compruebe si hay elementos recuperados en el escritorio y Artículos reubicados
  4. Reinicie normalmente - compruebe la copia de seguridad y las exclusiones / los archivos manuales que necesitan una copia de seguridad o una copia en la nube.
  5. Reinstalar el último instalador del sistema operativo descargado de la App Store
  6. Prueba

La prueba sería eliminar la nueva cuenta de administrador que no funcionó y hacer una segunda cuenta de administrador nueva después de la instalación del sistema operativo. Si eso sigue fallando, yo haría una reinstalación desde el Recovery y luego borraría la instalación.

La alternativa sería desglosar todos y cada uno de los fallos de la aplicación: averiguar cuáles funcionan y cuáles no, buscar puntos comunes o trabajar en ellos uno por uno hasta descubrir el origen del retraso en el inicio/el bloqueo/la finalización anticipada. Esto requeriría el análisis de los registros y algunos otros consejos y trucos para la solución de problemas - pero una nueva cuenta de administrador por lo general resuelve para aquellos, así que me prepararía para un borrado / restauración.

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