自動ニュース作成G
「macOS Sonoma 14.4」で「Java」がクラッシュ ~回避策なし、更新の延期の検討を
https://forest.watch.impress.co.jp/docs/news/1577385.html
2024-03-20 03:11:43
> この問題には回避策がなく、バックアップがなければOSを正常な状態に戻すのも難しい。
> そのため、同社は影響を受ける環境でアップグレードを控えるよう呼び掛けている。
> 「macOS 14.4」ではほかにも、PFUのScanSnap専用ソフトウェア「ScanSnap Home」が正常にセットアップできない問題などが報告されている。
・「Macくん?」
・メモリの保護領域にアクセスしようとする方も問題
・javaのバグトラッカーはこれかhttps://bugs.java.com/bugdatabase/view_bug?bug_id=8327860 確認用のコードにpthread_jit_write_protect_np(0);ってのがあったのでこれでググッたらこのページhttps://blog.miz-ar.info/2021/10/jit-on-aarch64/が見つかった。>Apple Silicon Macでは同じメモリーに書き込み権限と実行権限の両方を同時に与えることはできない。これを(俗に?)W^X (write-xor-execute)と呼ぶ。<
・(続き)>mmapにMAP_JITオプションを渡すと権限としてPROT_READ | PROT_WRITE | PROT_EXECの3つを同時に指定できるようになる。< とあるけど確認用コードには指定されてないな。あと関連しそうなのは>「書き込みモード」と「実行モード」を切り替えるAPIがpthread_jit_write_protect_npだ。引数に0を渡すと〜<
・Javaだけじゃなく色々問題ありそう。ウチじゃ Intel版 Mac miniにつないでる 10万した eGPUが使えなくなった。それと 左cmd で無変換、右cmd で変換モードにする設定にしてるんだけど、モード変更時に遅延があって、タイミング遅らせて入力したキーが同時押しになる cmd+q でアプリ終了するのですごく困る