macOS Sonoma 14.4にアップデートするとJavaがクラッシュするとオラクルが注意喚起。Appleシリコン搭載Macで

今回は「macOS Sonoma 14.4にアップデートするとJavaがクラッシュするとオラクルが注意喚起。Appleシリコン搭載Macで」についてご紹介します。

関連ワード (一部、依存、動作等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


オラクルは、Appleシリコン搭載のMacでmacOS Sonoma 14.4にアップデートを行うと、Java 8以降のすべてのバージョンでJavaが予期せず終了する現象が発生するとして、Macユーザーに注意喚起を行っています。

今のところ回避策はなく、macOSをバージョンアップしてしまうと元に戻す簡単な方法もないため、Appleシリコン搭載のマシンでJavaを利用している開発者やユーザーは、この問題が解決するまでは最新のmacOSへの移行を延期することをオラクルは勧めています。

オラクル、macOS Sonoma 14.4でJavaが予期せず終了すると注意喚起

Javaが正常に動作しないことで、Javaに依存しているツールもmacOS Sonoma 14.4では動作しなくなります。Kotlinの開発元などで知られるJetBrainsは、JetBrains IDEが動作しなくなることについて注意喚起しています。

  • 注意:macOS 14.4 で JetBrains IDE がクラッシュする問題

macOS 14.4でJavaが予期せず終了する原因

オラクルによると、この問題はmacOS 14.4のアーリーアクセス版では発生していなかったとのことです。

macOS Sonoma 14.4でJavaが予期せず終了する原因についてオラクルは、JavaのJITコンパイルと実行のサイクルのなかでOSの保護メモリ領域にアクセスすると、以前のmacOSとは異なりSIGKILLシグナルがプロセスに送られるようになったためだと説明しています。

少し長いのですが、説明部分を引用します。

As a normal part of the just-in-time compile and execute cycle, processes running on macOS may access memory in protected memory regions. Prior to the macOS 14.4 update, in certain circumstances, the macOS kernel would respond to these protected memory accesses by sending a signal, SIGBUS or SIGSEGV, to the process. The process could then choose to handle the signal and continue execution. With macOS 14.4, when a thread is operating in the write mode, if a memory access to a protected memory region is attempted, macOS will send the signal SIGKILL instead. That signal cannot be handled by the process and the process is unconditionally terminated.

JITコンパイルおよび実行サイクルの通常の一部として、macOS上で実行されるプロセスは保護されたメモリ領域内のメモリにアクセスすることがあります。macOS 14.4アップデート以前は、特定の状況において、macOSカーネルはこれらの保護されたメモリに対するアクセスにはSIGBUSまたはSIGSEGVというシグナルをプロセスに送信することで応答していました。プロセスは送られたシグナルを処理して実行を続行できました。
macOS 14.4では、スレッドが書き込みモードで動作している場合、保護されたメモリ領域へのメモリアクセスが試みられると、macOSはSIGKILLを送信するようになりました。このシグナルはプロセスでは処理することはできず、プロセスは無条件に終了するのです。

この現象は「bugID JDK-8327860 : Java processes get killed, leaving no hs_err/stack trace on macOS 14.4」として登録され、以後管理されることになります。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ソフトバンク、女性管理職を2035年度までに3倍に 委員会を発足
キャリア・しごと
2021-06-23 15:40
マイクロソフト「Azure Boost」発表。AWS Nitroのように専用SoCへ仮想化処理などをオフロード、より高性能なクラウド基盤提供へ
Microsoft
2023-07-24 04:19
犬を立たせたまま足の裏の肉球を通し1分で心電図検査、ハカルスと動物用医療のDSファーマアニマルヘルスがAI活用
IT関連
2022-02-22 06:33
人材募集と雇用の多様化–Tray.ioのデータ活用方法とは
IT関連
2022-09-16 22:58
脅威と実態不明なデータで増大するリスク–データ保護とセキュリティ対策を統合すべき理由
IT関連
2022-04-15 19:20
ロジクール、よりリアルなビデオ通話ができるブース「Project Ghost」を開発中
IT関連
2023-02-02 23:02
日立、JRシステムに対話型AIエンジンを提供–バーチャル駅員とのきっぷ購入を支援
IT関連
2023-04-01 07:29
あなたの声で合成音声に“演技指導” AIが抑揚を分析、東芝が新ソフト
イラスト・デザイン
2021-08-18 21:57
AWS、自然言語による指示で面倒だったETLスクリプトを自動生成してくれる「Amazon Q data integration in AWS Glue」プレビュー公開
AWS
2024-02-01 14:49
アマゾン傘下Ringの近隣住民監視アプリ「Neighbors」にバグ、投稿者の位置情報や住所に流出の可能性
セキュリティ
2021-01-18 07:01
ベーシック、日程調整ツール「bookrun」をオープンベータで提供
IT関連
2023-04-07 20:42
アドビ、PDFのタスクをブラウザーで実行できるツール拡充
IT関連
2021-02-04 05:25
アトラシアン、分散アプリケーションの開発体験を快適にする新コラボレーション基盤「Compass」正式リリース
Atlassian
2023-10-27 14:06
IBMから分社化したキンドリル、AWSと戦略的契約–クラウド導入を加速へ
IT関連
2022-02-26 12:53