Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

`lscpu`: panic on aarch64-linux

オープン
#494 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
58/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
静か
技術スタック
rust

調査の方向性

src/uu/lscpu/src/sysfs.rs の154行目から始め、説明されている aarch64 QEMU initrd 環境で lscpu を再現します。どの sysfs lookup が NotFound を返すかを追跡し、ホストおよび他の Arm システムでの動作を確認します。VM でその sysfs エントリが存在しないか異なっていても lscpu がパニックしなくなれば完了です。

索引モデルが issue の本文から書いたものです。

説明

I'm running uutils-util-linux inside of an initrd in an Arm QEMU VM on an Ampere Altra host. util-linux is built from commit 93a60ee39a2f697a5a21a631de1101cd1d36ba67, lscpu fails with a panic:

$ lscpu

thread 'main' (161) panicked at src/uu/lscpu/src/sysfs.rs:154:71:
called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

/sys is mounted, I'm not sure what the problem is. lscpu works on my host and other Arm systems. This is how I have QEMU configured:

qemu-system-aarch64 -drive if=pflash,format=raw,unit=0,readonly=on,file=$(nix build nixpkgs#OVMF.fd --no-link --print-out-paths)/FV/AAVMF_CODE.fd -machine virt,gic-version=max,accel=kvm:tcg -cpu max -drive file=fat:rw:fs,format=raw,media=disk -display none -serial stdio -m 128G -smp 16 -device virtio-gpu
主要言語
Rust
スター
221
フォーク
60
平均マージ
3日 1時間
マージ済み PR(30日)
9

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

uutils/util-linux のほかの issue

uutils/util-linux の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。