macOS 15.8.2でOpenGLのウィンドウ描画が全滅、Appleは修正時期を明言せず

macOS 15.8.2 Breaks OpenGL

macOS 15.8.2(24H219)に更新後、NSOpenGLViewやNSOpenGLContext setView:で描画するすべてのOpenGLコンテキストがデフォルトフレームバッファを失い、ウィンドウが真っ白になる不具合が報告されている。カーネルログにはInvalid surface IDが記録され、glCheckFramebufferStatusは0x8219を返す。同じプロセス内でもCAOpenGLLayerやオフスクリーンFBOは正常に描画でき、影響はウィンドウサーフェス経路に限定される。Sony Imaging Edge、DJI Studio、kitty、Alacritty、Godot、Bambu Studioなどで再現し、AppleのDTSエンジニアは既知の問題かどうかや修正時期についてコメントしていない。

同じプロセス内のCAOpenGLLayerサーフェスは0x8CD5を返し、正しく描画される。壊れているのはウィンドウサーフェスの経路だけだ。
  1. Aurornis

    15.8.2はまだリリースされていない。

    これは開発者フォーラムからの報告で、そこはこうしたバグを報告する場所だ。

    スレッドの2番目の返信はAppleのエンジニアで、バグを認め、番号を割り当て、新しいビルドが利用可能になったら再テストするよう依頼している。

    ここでのコメントだけを読むと、何が起きているかについて全く違う印象を受けるだろう。

  2. mosura

    Appleのソフトウェア品質の全体的な低下は加速しているように見える。たくさんの小さなものがまともに動かない、千の紙切れ段階に我々はいる。

    私のMacの1台は、オーディオ出力機能を失い、その後別の出力にルーティングしようとするという、最も非常識な癖を身につけてしまった。そんな機能があることすら知らなかった。

  3. ryandrake

    悲しいが驚きではない。Appleは2018年のmacOS 10.14 MojaveとiOS 12の時点で、OpenGLサブシステムを非推奨とマークしていた。奇跡的にそれはずっと動作し続けてきた。Appleが広く使われているクロスプラットフォームAPIを勝手に「非推奨」と宣言できるのは嫌だが、それは彼らのシステムであって我々のものではない。だから、彼らが誤ってそれを壊しても、気にかけたり指一本動かしたりすることを期待すべきではない。

  4. flohofwoe

    AppleのOpenGLシム、特にウィンドウシステムのグルーコードのビットロット(経年劣化)は、残念ながら本当に珍しいことではない。

    例えば、私が遭遇したApple GLシムの最新の実際のバグは、ピクセルアンパックバッファのバインドポイントからデータをコピーする際、ソースデータへのオフセットを提供する2つの方法が両方とも壊れているというものだ。

    よく使われる経路にない機能(例えば、少数だが人気のあるレガシーGLアプリケーションが使うもの)は、そもそもテストが行われていると仮定しても、単にテストされていないのだろう。

    追記:これも個人的な意見でAppleの混乱とは関係ないが、GLはもう手放そう。本当に作業するのに優れたAPIではない(少なくともバージョン2以降は)。Vulkanもそれほど優れているわけではないが、少なくともここ数年で徐々に正しい方向へ変わり始めている。一方GLは、KhronosもこのAPIを手放したので永遠に混乱のまま残るだろう。そしてAppleデバイスでは、MetalがGLとVulkanの両方と比べて明らかに優れた(そしてはるかに扱いやすい)選択だ。

  5. corysama

    LunarGのVulkan-on-Metalラッパーが最近Vulkan 1.4準拠に達したことに触れるのに良いタイミングのようだ。

    https://www.lunarg.com/the-state-of-vulkan-on-apple-oct-2026...

    あとはMesaのOpenGL-on-VulkanがKosmicKrisp上で動作する際に本番環境対応になる必要がある。

    https://docs.mesa3d.org/drivers/zink.html

  6. Haunt1000

    そう、私はまだ15.5のままだ。でもアプリのウィンドウがランダムにちらつく!ちらつくんだ!しかも新品の2025年製M4 MacBook Airで。これは例えば1998年頃のLinuxに期待するような類いのことだろ?

  7. 1over137

    なんだこれ。15.8.1が最新で、15.8.2はセキュリティ修正だけのはずだ。

  8. potatoproduct

    macOSにはいくつか非常に迷惑なオーディオとBluetoothのバグがある。そのうちの1つを修正するために、サードパーティ製ソフトウェアをインストールしてハックしたほどだ。

  9. cadamsdotcom

    関連するポジティブな話。AppleがまだmacOS 15ユーザーの面倒を見ているのは素晴らしい。

    macOS 15にパッチを当て続けてくれているApple内部の人々には、ものすごく感謝している。

  10. zimpenfish

    macOS Version 26.6(25G70)では再現しない(ただしdeveloper.apple.comが現在私を嫌っているので、フォーラムに返信を投稿できない)。

    緑の三角形と`hasDrawable=1 status=0x8cd5 glError=0x0`が得られ、これは期待される結果だ。

この日のほかの記事

2026-10-18