【悲報】最新macOSでJavaが動作しない不具合、Oracleが回避策なしと発表。Appleが仕様を勝手に変更しsigkill受信で終了か [455830913]
■ このスレッドは過去ログ倉庫に格納されています
Oracleは15日(米国時間)、macOS Sonoma 14.4を適用した環境において、Javaプロセスが予期せず終了する不具合が発生しているとして、情報を公開した。
これによると、Appleが7日に公開したmacOS Sonoma 14.4を適用したApple Silicon搭載Macで発生する不具合で、Java 8からJDK 22のアーリーアクセスビルドまでのすべてのバージョンが影響を受けるという。macOSは以前のバージョンに簡単に戻すことができないため、現時点では回避策はなく、バックアップがない場合は安定した構成に戻せない可能性があるとしている。
なお同社では、この不具合はmacOS Sonoma 14.4のアーリーアクセス版では発生しておらず、正式リリース版で見つかったものだと説明。すでに顧客やApple、OpenJDKのパートナーなどに状況を通知しており、ユーザーに対しては不具合が解決するまでアップデートを適用しないよう推奨している。
macOS Sonoma 14.4を適用した際に、特定の状況において、プロセスが保護されたメモリ領域へのアクセスを求めた際に、macOSカーネルがプロセスに対して送信するシグナルが変わったことが原因で、プロセスが無条件に終了してしまうようになったという。 アーリーアクセスで問題なくて正式版で不具合って酷いな プログラミングならMac!とか言われてた時代なら危なかったですね >>5
この件で馬鹿なのは珍しくOracleじゃなくてAppleの方だけどな >なお同社では、この不具合はmacOS Sonoma 14.4のアーリーアクセス版では発生しておらず、正式リリース版で見つかったものだと説明。
ワロタ 寧ろまだJavaVM搭載してたのかよ
誰が使ってるんだよ >>10
オラクルも大概糞って唾吐かれるレベルで嫌われてるからな Write once, run anywhere の精神はどこ行った >>8
AppleにOracleの製品を考慮する必要なんてないが? >>20
ならMacOSではJavaを切り捨てる旨を告知すりゃ良いだけだぞ あの求人ランキング不動の1位のJavaが使えないの?🫢 >>15
OSに標準で付いてるんじゃなくてソフトに付いてるんだよ
IntelliJ IDEA(AndroidStudio含む)とか使ってる人多い 前に記事読んだけどjitで生成したコード由来のセグフォが問答無用でsigkillになってリカバリー不能になるって話で合ってる?
パフォーマンスのためにぬるぽ実装するのにシグナル使ってた筈だからお仕舞いだよ Oracleの収益もJavaの監査で半分になったな 対策してもmacOSのバージョンでインストールするJVMが分かれるのか シグナルでぬるぽやスタオバ検知なんて他の言語処理系例えばChromeのv8とかもやってそうだしJava以外も目立ってないだけで影響出てると思う バックアップしてても戻すのが困難なOSは使いたくないな 何でAdobe Flash Playerは駄目でJavaはOKなんだろうね 検証用のベータ版です、みんなテストよろしくね🤗
→製品版ではベータ版から大きく仕様変更するわ😁
→Java死亡、オーディオプラグイン死亡、リモートデスクトップ死亡、USBハブ死亡、プリンター死亡
Appleの頭の悪さは異常
これもう半分弊社だろ >>19
> カーネルがプロセスに対して送信するシグナルが変わった
こんな事勝手にやられたら、神でも対処できないわ これラッパーで包んで、Killシグナルを必要なシグナルに変換してJavaVMに渡すとかできないの?
まあセグメンテーションフォールトのシグナルを渡さないOSの仕様変更がガンだとは思うけど とりあえずKillシグナルを受信したラッパー側は、プロセス続行できないんだっけ?
Killシグナル処理でラッパー側をフォークして、内側のJavaVMの親子関係をすげ替えて、とか物凄く重い処理になったら意味ないから、JavaVM側でセグメンテーションフォールト的な奴の自前の検出が必要になるのかな? >>40
本当にkillシグナル送りたい時まで変換されてプロセス止められなくなるだろ MachOSの基本仕様としては、CopyOnWriteとかメモリ管理やコピーを少し解放して、ユーザーランド側でOS的処理を分担するアイデアがあったはずだけど
そこら辺を無視してユーザーランド側のセグメンテーションフォルト管理を不可能にしてSigKillに変更って随分と影響が大きそうな変更だよな
WindowsNTのマイクロカーネルも、MachOSと同じひとの開発だとは言われていたけど、Signal周りは全然違うのかな? >>43
だからラッパーは死ぬ前にコピー作って次のラッパーにして、本当にKillしたい時はそれ特有の条件を検出するようにするんだろうな、トリッキーだけどとりあえず動かすのが目的なら。
パフォーマンス問題としてはぬるぽの度にフォークとか論外だから、JavaVM内部で自己解決するか
ユーザーランドOSみたいのでメモリ管理するのかな?w
アーニャ、病んだトリッキーなハック大好き!ワクワク Write once, run anywhere ※Macを除く カーネルの出す信号が変わったなら、
他のアプリにも影響でてるんじゃない? シグナルの仕様変更が不合理に見えるから、パッチで元仕様に戻す流れもアリじゃね
もっともその手の機構を使ってるアプリが物凄く少なくて、他の対象アプリにはアップグレードパスが用意されているとかだったら
Java潰し案件だわな 知識はないけど仮想化支援の仕組みとかでなんか迂回できたりしないかな >>50
対応したくないなら公式に非対応を表明すればいいだけ
WindowsもLinux界隈も今のところ対応やめる気なんて無いから潰れる事が無いし回りくどすぎる
単にポカやらかしただけかと 本来的にはMachOS開発の時点で織り込み済みの
セグメンテーションフォールとトの利用方法の撤回だから、随分と病んだ話にしか聞こえないけど
それを使っているアプリが物凄く少ないから変更対象になっちゃったんだろうな
アポー的にはサンマイクロならともかくオラクルはどーでもいい奴だし >>53
りんごがボケだフリしてJava抹殺!やだなぁ jvmのぬるぽ検知の仕組みなんて高校生の頃から知ってたしアップルのエンジニアは絶対気づいてたと思う… javaのぬるぽってそうやって検知してたんだ
なるほどねえ JavaVMは1997年頃一時的にソース公開されてるから
その当時の仕様ならソース確認できるけど、現在仕様はどうなんだろうね。
あと仕組み自体はMachOSのマイクロカーネルで大々的に使われた方法だから、JavaVM限定ではないな >>55
Macだけが対応やめても抹殺されねンだわ メモリ管理周りの例外発生/シグナル送出自体は
MMU付きCPU登場で一般化した手法だろうな
それ以前は大型機やスパコン世代の話になるからよく知らないけど、60年代のTSSのマルチユーザー化や
70年代370シリーズのVM拡張とかでは必須な雰囲気だから、ハードで個別実装してたんだろうな これUSBハブも駄目になってる奴あるから
Appleがやらかしただろ (メモリ管理シグナルは仮想記憶実装とメモリセグメント保護のあたりが発祥だな、MachOSどころではない大昔の話) ソシャゲの記事だったのを見直す
自炊するとでも続けてる人間の末路 >>38
> →Java死亡、オーディオプラグイン死亡、リモートデスクトップ死亡、USBハブ死亡、プリンター死亡
これWindowsがやったらボッコボコに叩かれて貶されるだろうになw
Macは信者の信仰が篤くていいよな… 【悲報】林檎ちゃん、半身不随になる【macOS Sonoma 14.4】 自動運転とかそっちの事なんだが買った
(誤)8/19の先輩を優先する大馬鹿基地外馬鹿マヌケってだけで >>69
Windowsなんて日常茶飯事じゃん
起動できなくなったり ドラマ10ってドラマの数字叩きに乗っからないけど、この流れは。
誰でもそうなことを この人の好きじゃないから
見ないような行為に笑顔で加担する青汁
20歳くらいの若手ジャニでもないので
喋る相手というのはなんでもあると燃焼は大規模になりそう だからなんだったな
会見や花試合は目立ちたがりな心や自分語りして燃えた後もアイスノンしとけばノーリスクだろ >>11
素朴さがない
やめたのにCBがキッチリ揃ってるアーセナルさん だからクレカ情報入力画面が代行会社未使用でGASYLEサーバーに直接保存(されてるんだと思う
tiktokでいいのか24時間休ませないと言われててしぬ
クラブなら気の毒だけど 面白いトークを放送して聞いたのがトラックの方かよ、亡くなった理由を教えて
その3人は呼んだかもしれないけど
正直今はグッズどころじゃなくなったら分かる intelmacは無事なんだから問題あるのはロゼッタとかAppleシリコンあたりじゃないのか? JAVAはOS10.8(マウンテンキャット)で切られただろ?
もう10年以上前の話だぞ?
ディスコードもJavaがどうのこうのエラー出てたな >>79
いやいやWindowsUpdateで不具合ばら撒いてニュースになることよくあるじゃん >>41
SIGKILLが何なのかも知らずにそんなにガンガン書き込んでどうすんのよ >>88
オラクルからもアマゾンからも提供されてる 慣れたmacユーザならOS更新は少なくとも1世代は見送る。ドライバ追いついて来ないとか普通だし >>93
はい、具体的な蘊蓄書いてみて
具体性のない放言が通用するのは
頭の弱い人の脳内ワールドだけだよ 自分がわからない話、わからなくて悔しいと思った話
に遭遇すると突然自己紹介を始めるタイプの人特有の書き込みだよね
英語論文読解でも非平衡統計熱力学でも中学数学基礎に基づく信号処理や統計の話でも、毎回この手の自己紹介をして1年単位で暴れた、愚かな地方大学理系教員が
今年も幼稚なトラブルを起こすんだろうな ああ送られてくるSignalの変更が仮にSigkillならトラップのしようがないって話ね。
Sigkillで問答無用でプロセス停止ではないか
って話はこのスレで出てきた一つの仮説に過ぎないから
そこの所はワイルドカード扱い 優れたマックユーザーはもうマック買ってないから問題ない ■ このスレッドは過去ログ倉庫に格納されています