4 GC-corpus gap fixtures fail node parity on main (URL pathname set, NextRequest query, native call path arg, numeric element group)
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 25/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- nextjs, typescript
- 領域
- compilers
調査の方向性
Start by running the four gap fixtures (test_gap_gc_store_ic_generic_receivers, test_gap_gc_next_request_import, test_gap_gc_11789_native_call_args, test_gap_repsel_element_group_numeric) on main and comparing with node output, in default and PERRY_GC_FORCE_EVACUATE=1 mode. The issue suggests the URL pathname failure is a setter/accessor store path, but the other three are not bisected yet. Done means all four match node parity in both modes, and the moving-GC and stress corpora are green again.
索引モデルが issue の本文から書いたものです。
説明
Four gap fixtures fail node parity on main (verified base 99224e67b4, fresh full-runtime build), in both default and moving-GC mode (PERRY_GC_FORCE_EVACUATE=1). As a result, the moving-GC corpus (3 FAIL) and the stress corpus (28 FAIL, the same 4 fixtures across 7 arms) are red on main. None of them needs a collection to fail.
| Fixture | main rc | Symptom |
|---|---|---|
test_gap_gc_store_ic_generic_receivers |
0 | URL pathname writes leave pathname /; href stays https://example.com/?x=1 |
test_gap_gc_next_request_import |
0 | NextRequest query parameters read as missing |
test_gap_gc_11789_native_call_args |
1 | TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string before any GC |
test_gap_repsel_element_group_numeric |
1 | TypeError: Cannot read properties of undefined (reading 'y') |
Found while verifying the qstypeof3 PR, whose output for each fixture is byte-identical to main's. Raw stdout and stderr for both arms are kept on qb6 under /root/claude-lanes/qstypeof3g-results/baseline-failures/ and url-diagnose/.
The URL pair suggests a setter/accessor store path on URL objects; the other two look unrelated. Not bisected.
- 主要言語
- Rust
- スター
- 4.9k
- フォーク
- 166
- 平均マージ
- 2時間 45分
- マージ済み PR(30日)
- 868
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
PerryTS/perry のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
メンテナーはふだん 1 日以内に返信
-
size(codegen): cross-module regular and $pshape methods retain equivalent full bodies対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 5/5 1週間以上 初心者へのやさしさ 12/100
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 12/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
accessibility good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
dividebysandwich/rust-dos#434 ·
メンテナーはふだん 1 日以内に返信
-
go good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信