Facepalm: A few days after receiving a new, updated version of macOS Sonoma, users of Apple Silicon-based machines are experiencing widespread issues with software and cloud services, including Java applets and applications no longer running correctly.

The recently released macOS 14.4 update is seemingly causing a lot of compatibility issues for owners of Apple Silicon systems. Software doesn't work, and Oracle is highlighting how Cupertino changed the way its OS operates in certain conditions while running on M1, M2, and M3 ARM-based processors.

Oracle Senior Director of Product Management Aurelio Garcia-Ribeyro explained that after installing macOS 14.4, the Java process started to terminate "unexpectedly." All Java version from Java 8 to early access builds of JDK 22 are affected, and there is no workaround available except for deferring the installation of the OS update.

The issue was not present in early access releases of macOS 14.4, and was only discovered after Apple began rolling out the update to users. The problem stems from a feature included in Apple Silicon chips, which has been designed to control how dynamically generated code must behave when accessing protected memory regions, Oracle said.

Before macOS 14.4, in "certain circumstances" the macOS kernel would send a "SIGBUS" or "SIGSEGV" signal to those processes trying to access protected memory. The process could choose how to handle this signal and then proceed with normal execution. Now, macOS just sends a "SIGKILL" signal that causes unconditional termination of processes operating in write mode.

Java Virtual Machine's dynamic code generation and protected memory access are needed to improve correctness and performance, Oracle said. Meanwhile, pre-compiled applications created with GraalVM Native Image should continue to work as expected. As macOS provides no easy way to revert to a previous OS version after installing a major system update, users should postpone the update if they work with or develop Java software on ARM-based Apple devices.

And it's not just Java, as macOS Sonoma 14.4 also seems to have troublesome effects elsewhere. As highlighted by MacRumors, the update is corrupting printer drivers, erasing files saved on the iCloud platform, causing connectivity issues with USB hubs and monitors, and causing compatibility issues with iLok License Manager and other PACE products. Apple has yet to provide an official comment on the issues plaguing its latest OS update.