Palma de la cara: Unos días después de recibir una versión nueva y actualizada de macOS Sonoma, los usuarios de máquinas basadas en Apple Silicon están experimentando problemas generalizados con el software y los servicios en la nube, incluidos los subprogramas y aplicaciones de Java que ya no se ejecutan correctamente.
La actualización macOS 14.4 lanzada recientemente aparentemente está causando muchos problemas de compatibilidad a los propietarios de sistemas Apple Silicon. El software no funciona y Oracle destaca cómo Cupertino cambió la forma en que opera su sistema operativo en ciertas condiciones mientras se ejecuta en procesadores basados en ARM M1, M2 y M3.
Director sénior de gestión de productos de Oracle, Aurelio García-Ribeyro explicado que después de instalar macOS 14.4, el proceso de Java comenzó a finalizar «inesperadamente». Todas las versiones de Java, desde Java 8 hasta las compilaciones de acceso temprano de JDK 22, se ven afectadas y no hay ninguna solución disponible excepto posponer la instalación de la actualización del sistema operativo.
El problema no estaba presente en las versiones de acceso temprano de macOS 14.4 y solo se descubrió después de que Apple comenzó a implementar la actualización para los usuarios. El problema surge de una característica incluida en los chips Apple Silicon, que ha sido diseñada para controlar cómo debe comportarse el código generado dinámicamente al acceder a regiones de memoria protegidas, dijo Oracle.
Antes de macOS 14.4, en «ciertas circunstancias», el kernel de macOS enviaba una señal «SIGBUS» o «SIGSEGV» a aquellos procesos que intentaban acceder a la memoria protegida. El proceso podría elegir cómo manejar esta señal y luego proceder con la ejecución normal. Ahora, macOS simplemente envía una señal «SIGKILL» que provoca la terminación incondicional de los procesos que operan en modo de escritura.
La generación dinámica de código de Java Virtual Machine y el acceso protegido a la memoria son necesarios para mejorar la corrección y el rendimiento, afirmó Oracle. Mientras tanto, las aplicaciones precompiladas creadas con GraalVM Native Image deberían seguir funcionando como se esperaba. Como macOS no proporciona una manera fácil de volver a una versión anterior del sistema operativo después de instalar una actualización importante del sistema, los usuarios deben posponer la actualización si trabajan o desarrollan software Java en dispositivos Apple basados en ARM.
Y no es sólo Java, ya que macOS Sonoma 14.4 también parece tener efectos problemáticos en otros lugares. Como se destaca por MacRumors, la actualización daña los controladores de la impresora, borra archivos guardados en la plataforma iCloud, causa problemas de conectividad con concentradores y monitores USB y problemas de compatibilidad con iLok License Manager y otros productos PACE. Apple aún tiene que proporcionar un comentario oficial sobre los problemas que afectan a su última actualización del sistema operativo.