precheck: with no built binary it prints 'cat: .../N.log: No such file or directory'
メンテナーはふだん 1 日以内に返信
関連するプルリクエストがすでにマージされています。
- #1786 @facelessdevhack による — マージ済み
評価
- 難易度
- 1/5
- 見積もり時間
- 1時間未満
- 初心者へのやさしさ
- 85/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- bash
調査の方向性
この余分なエラーは、tools/precheck.sh 内のシリアルループが run_gate の直後に cat "$OUT/$i.log" を呼び出すことで発生します。バイナリがないために self-test の行がスキップされると、run_gate は .st ファイルだけを書き出すため、cat が読むものがありません。ビルド済みバイナリがない状態で bash tools/precheck.sh を実行してメッセージを再現し、ファイルが存在する場合にのみログを出力するように修正してください。その実行で cat: の行が表示されず、行が引き続き SKIP と表示され、バイナリがある状態での実行では self-test のログが引き続き出力されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
On a tree with no built eigenscript, bash tools/precheck.sh (or make precheck) prints this before its table:
cat: /tmp/eigs_precheck.XXXXXX/18.log: No such file or directory
Without a binary, run_gate skips the self-test row (selftest|tools/selftests.sh --changed $BASE). It writes only the row's .st status file (SKIP) and no .log. The serial loop that runs that row then prints the log unconditionally: cat "$OUT/$i.log" right after run_gate "$i" "$class" $cmd in tools/precheck.sh.
The table is still right (... 3 skipped), so this is noise. But it is the first line a contributor sees from make precheck on a fresh clone, and it reads like an error.
Done when
- With no binary,
bash tools/precheck.shprints nocat:error, and the skipped row still readsSKIP ... no eigenscript binary. - With a binary, the self-test row's log is still printed.
Generated by Claude Code
- 主要言語
- C
- スター
- 3
- フォーク
- 7
- 平均マージ
- 8時間 41分
- マージ済み PR(30日)
- 254
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
InauguralSystems/EigenScript のほかの issue
-
eigenscript.h declares 8 observer functions that no longer exist対応中かも @facelessdevhack が 2 日前に担当しました。 オープンarea:observer enhancement found-by:cold-read good first issue
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
InauguralSystems/EigenScript#1781 ·
メンテナーはふだん 1 日以内に返信
-
Amalgamation compiles with warnings at -O0 (-Wreturn-type) and -O1 (-Wmaybe-uninitialized)対応中かも @facelessdevhack が 2 日前に担当しました。 オープンarea:embed bug found-by:code-review
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
InauguralSystems/EigenScript#1775 ·
メンテナーはふだん 1 日以内に返信
-
UB: (int) cast of a user double outside int range in dispatch / vm_index_is_int / flat_index_atオープンarea:runtime-vm
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
InauguralSystems/EigenScript#1748 ·
メンテナーはふだん 1 日以内に返信
-
scan_int_tokens line/col fields are untested対応中かも @facelessdevhack が 2 日前に担当しました。 オープンarea:stdlib found-by:critic kind:gate-defect
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
InauguralSystems/EigenScript#1693 ·
メンテナーはふだん 1 日以内に返信
-
area:gfx bug
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
InauguralSystems/EigenScript#1684 ·
メンテナーはふだん 1 日以内に返信
InauguralSystems/EigenScript の issue をすべて見る
似ている issue
-
backlog bug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
EchoTools/nevr-runtime#653 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
InfiniTimeOrg/InfiniTime#2492 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 80/100
メンテナーはふだん 1 日以内に返信
-
system: coco
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
FujiNetWIFI/fujinet-config#274 ·
メンテナーはふだん 1 日以内に返信
-
base-files: 82_config_generate: regenerate /etc/board.json if 0-bytes / truncated after power cutオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
openwrt/openwrt#25940 · コメント 5 件 ·
メンテナーはふだん 1 日以内に返信