
何が起きたか
Linus Torvaldsが Intel の Xe GPU ドライバのカーネルバグをデバッグして修正した。CCS(Compute Core Scratch)ストレージ用のメモリアドレスをドライバが誤って128kBの境界に切り上げていたため、ドライバとハードウェアエンジンが境界外のメモリに書き込んでいた。修正は1行のパッチとしてコミットされ、ドライバがフラットなCCSストレージを使用可能なVRAMとして提供することを防いでいる。
なぜ重要か
このバグはカーネルジョブのタイムアウトを引き起こし、Torvaldsが意のままに再現できた。不正にアラインされたメモリが GPU ページテーブルと重なると重大な破損が発生し、他のデータと重なるとランダムな画面破損を引き起こしていた。この問題は2年前の以前のコミットに由来したが、ユーザースペースの動作変化により最近になって一貫して再現可能になった。
注目点
このパッチは Xe ドライバの長年のメモリアラインメントの欠陥に対処している。Torvalds はマージウィンドウの作業の間にこの問題のデバッグに丸1日を費やしたと述べており、このフィックスはユーザーが経験していた一貫したカーネルタイムアウトと散発的な画面破損の両方を解決することが期待されている。
こういう要約が、毎朝あなたのメールに届きます。
このバグは Intel の Xe GPU ドライバにおける微妙だが重大なメモリアラインメント問題を表している。問題は、ドライバが CCS(Compute Core Scratch)用に確保したメモリをどのように管理するかにあった。これは現代の Intel GPU で使用されるパフォーマンス機能である。ドライバがメモリアドレスを128kB の境界に切り上げる際、その境界がどこにあるかを考慮していなかったため、ドライバとハードウェアエンジンの両方が未割り当てまたは既に割り当てられたメモリ領域に書き込みできる状況を無意識のうちに作り出していた。
このバグが特に追跡困難だった理由は、その非決定論的な影響にある。不正にアラインされたメモリ領域が GPU ページテーブル(仮想メモリを物理メモリにマップする構造)と重なった場合、破損は重大で即座に顕在化し、カーネルタイムアウトとして現れた。しかし、不正にアラインされた領域にビットマップやテクスチャデータなどのあまり重要でないデータが含まれていた場合、破損は断続的な画面グリッチとして顕在化するまで気付かれなかった。これが Torvalds が予測可能なカーネルジョブタイムアウトと散発的な画面破損の両方を実際に観察した理由である。
バグの導入から一貫して再現可能になるまでの2年のギャップは、この問題が常に潜在していたことを示唆している。しかし、ユーザースペースの動作変化(異なるメモリ割り当てパターンや GPU 使用プロファイルなど)がついに欠陥の一貫した露出をトリガーし、Torvalds が確実に再現して修正できるようにした。
業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。
登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →
この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。
Microsoftの研究者らが論文「Adoption and Impact of Command-Line AI Coding Agents: A Study of Microsoft's Early 2026 Roll…

MetaがMuse Spark Openの重みを公開
EC自動化工房がZenn記事で商品マスタ生成前クレンジング手順を示した

Claude Codeへの一言の依頼3回と完了条件付きの依頼3回では機能的に同一のMyntPackコードが生成されたが、後者では各回テストが3〜5本追加され、3回とも最後にlintを1回実行した

亀井はテキストやコード内の機密情報・識別情報を検出し、人物VU4のような種類がわかる仮名に置き換え、回答が返ると元に戻す

Anthropicはコーディングエージェント向け集中型ソース管理システムScionを7人・5か月で構築
