Oracle warned Apple prospects to delay putting in the most recent macOS 14.4 Sonoma replace as a result of it should break Java on ARM-based Macs.
This challenge ceaselessly and intermittently causes the Jave course of to terminate with out warning on impacted Macs. It impacts all Java variations, from Java 8 to the most recent early entry builds of JDK 22, and, in the mean time, there are not any workarounds accessible.
“There isn’t a workaround accessible, and since there isn’t a straightforward option to revert a macOS replace, affected customers is likely to be unable to return to a secure configuration until they’ve a whole backup of their techniques previous to the OS replace,” warned Aurelio Garcia-Ribeyro, Senior Director of Product Administration at Oracle.
This occurs as a result of Apple’s macOS retains observe of and controls how dynamically generated code is written or executed by sending a SIGKILL sign to threads that try to entry protected reminiscence areas.
In line with Garcia-Ribeyro, for the reason that Java Digital Machine makes use of dynamic code era and accesses reminiscence in protected reminiscence areas to make sure correctness and efficiency, its course of will probably be terminated after deploying the macOS 14.4 replace.
Oracle has already alerted prospects, Apple, and their OpenJDK companions and advises Apple customers to delay updating till the problem is fastened.
“We advocate that customers of Java on ARM-based Apple units operating macOS 14 delay making use of the replace till this challenge is resolved,” Garcia-Ribeyro said.
Extra points brought on by macOS 14.4
Apple prospects who already put in macOS 14.4 Sonoma have additionally reported experiencing different issues in addition to Java getting killed unexpectedly, as MacRumors reported.
Different points that customers who need to replace to macOS 14.4 ought to concentrate on:
An Apple spokesperson was not instantly accessible for remark when contacted by BleepingComputer right this moment.