Oracle advierte de que la actualización de macOS 14.4 romperá Java en los procesadores de Apple

Oracle ha advertido a los clientes de Apple que retrasen la instalación de la última actualización de macOS 14.4 Sonoma porque rompe Java en los procesadores de silicio de Apple.

Este problema provoca de forma frecuente e intermitente que el proceso Jave se detenga sin previo aviso en los Mac afectados con procesadores M1, M2 y M3.

Afecta a todas las versiones de Java, desde Java 8 hasta las últimas versiones de acceso anticipado de JDK 22, y por el momento no existe ninguna solución.

«No hay ninguna solución disponible y, dado que no hay una forma sencilla de revertir una actualización de macOS, es posible que los usuarios afectados no puedan volver a una configuración estable a menos que tengan una copia de seguridad completa del sistema antes de la actualización del sistema operativo», advirtió Aurelio García-Ribeyro, director senior de gestión de productos de Oracle.

Este problema se debe a la forma en que macOS que se ejecuta en el silicio de Apple reacciona cuando un proceso JAVA intenta acceder a la memoria en regiones de memoria protegidas. En versiones anteriores de macOS, el sistema operativo enviaba una señal SIGBUS o SIGSEGV al proceso y le dejaba decidir qué hacer.

Sin embargo, en macOS 14.4, el sistema operativo responde ahora con una señal SIGKILL que termina el proceso que intenta acceder a la memoria protegida. Según García-Ribeyro, dado que la máquina virtual de Java utiliza la generación dinámica de código y accede a la memoria en regiones de memoria protegidas para garantizar la precisión y el rendimiento, su proceso se terminará tras el despliegue de la actualización de macOS 14.4.

Oracle ya ha alertado a sus clientes, a Apple y a sus socios de OpenJDK y aconseja a los usuarios de Apple que retrasen la actualización hasta que se resuelva el problema.

«Recomendamos a los usuarios de Java en dispositivos Apple basados en ARM que ejecuten macOS 14 que retrasen la aplicación de la actualización hasta que se resuelva este problema», ha señalado García-Ribeyro.

Otros problemas causados por macOS 14.4

Los usuarios de Mac que ya han instalado macOS 14.4 Sonoma también han informado de que se han encontrado con otros problemas además del bloqueo de Java, según informa MacRumors.

Los usuarios que deseen actualizar a macOS 14.4 deben tener en cuenta otros problemas:

Un portavoz de Apple no estaba disponible para hacer comentarios cuando CiberNovedades se puso en contacto con él hoy.