macOSのバージョンを14.3から14.4にアップデートするとJavaがクラッシュするようになるのでアップデートを遅らせてというエントリなんだけど、その内容がエグい。
JVMはJITの実行サイクルの中で保護されたメモリ領域へのアクセスを行うことがあるが、macOSはそれに対してSIGBUSかSIGSEGVを送ってくるのでそれをハンドルしていたのが、14.4になったら突然SIGKILLを送ってくるようになりJVMはそれをハンドルしていないので落ちてしまうというもの。
この変更は14.4のアーリーアクセスには入っていない突然のもので、ユーザーはアップデートしてしまうとrevertすらできないという。Appleは何でこんな破壊的な変更をいきなり入れるのだ。 #java #mac /
Java users on macOS 14 running on Apple silicon systems should consider delaying the macOS 14.4 update
https://blogs.oracle.com/java/post/java-on-macos-14-4
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.