Data race in level_zero_tests::get_default_context()
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 48/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- cpp
- 領域
- testing-qa
調査の方向性
utils/utils/src/utils.cpp の、level_zero_tests::get_default_context() にある 23 行目付近の条件と 29 行目付近の代入から始めます。zeImmediateCommandListMultiTthreadTest::GivenMultipleThreadsWhenCreateCloseAndDestroyImmediateCommandListsThenReturnSuccess を実行し、race detector を使用して初期化パスを調べます。並行テストでデータ競合が報告されなくなれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Dear colleagues,
There is a data race between ze_context_handle_t::context checking and its initialization in level_zero_tests::get_default_context(). The context may be unsuccessfully checked in the condition by several threads and then assigned simultaneously as well. Multithread initialization is expected in for example, zeImmediateCommandListMultiTthreadTest::GivenMultipleThreadsWhenCreateCloseAndDestroyImmediateCommandListsThenReturnSuccess.
Same issue affects the code below.
- 主要言語
- C++
- スター
- 64
- フォーク
- 69
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
oneapi-src/level-zero-tests のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
oneapi-src/level-zero-tests#206 · コメント 2 件 · リアクション 2 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
oneapi-src/level-zero-tests#91 · リアクション 1 件 ·
-
Add tags/make releases for this repo再び着手できるかも @lisanna-dettwyler が 900 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
oneapi-src/level-zero-tests#34 · コメント 8 件 · リアクション 2 件 · 担当者 1 名 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
oneapi-src/level-zero-tests#33 · コメント 3 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
oneapi-src/level-zero-tests#20 · コメント 3 件 ·
oneapi-src/level-zero-tests の issue をすべて見る
似ている issue
-
Unconfirmed bug
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
luanti-org/luanti#17605 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
area: config area: firmware priority: P2 - medium size: S type: bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Mizithra/ActiveTerrain#16 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
grumpycoders/pcsx-redux#2171 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
bytedance/trae-agent#524 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信