Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000691Vine Linux1 バグ公開2009-04-27 20:392009-08-31 15:38
shaolin 
 
不明 
完了不明 
VineSeed 
 
readahead, procps, initscripts
0000691: "Error: /proc must be mounted" during bootup
システム起動時に、次のようなエラーが出ます。

  ....(略)....
  VFS: Mounted root (ext3 filesystem) readonly
  Freeing unused kernel memory: 232k init
  INIT: version 2.86 booting
  WARNING: initlog is deprecated and will be removed in a future release
  Error: /proc must be mounted
    To mount /proc at boot you need an /etc/fstab line like:
        /proc /proc proc defaults
    In the meantime, run "mount /proc /proc -t proc"
  Starting background readahead (early, fast mode)
             Welcome to Vine Linux
  ....(後略)....

メッセージから、/etc/rc.d/rc.sysinit 中の initlog 実行ブロック、
readahead 実行ブロック、およびその間でエラーが起きていることが
分かります。それらのスクリプト、及びバイナリのソースを順に見て
いくと、スクリプト /sbin/readahead_early の中で実行されている

  # Check for > 384 MB
  free -m | gawk '/Mem:/ {exit ($2 >= 384)?0:1}' || exit 0

の free (procps パッケージより) が出すエラーであることが
分かりました (procps-3.2.7/proc/{sysinfo,free}.c)。

rc.sysinit 内で /proc が明示的にマウントされるのは、
Welcome バナー表示後ですので、この readahead_early 実行時には
まだ /proc はマウントされていないことになります。

取り急ぎ報告まで。
設定されていません。
課題の履歴
2009-04-27 20:39shaolin新規課題
2009-05-05 01:09daisuke状態新規 => テスト待ち
2009-05-05 01:09daisukeコメント追加: 0003096
2009-08-31 15:38kazutaka状態テスト待ち => 完了
2009-08-31 15:38kazutakaコメント追加: 0003097

コメント
(0003096)
daisuke   
2009-05-05 01:09   
initscripts-8.80.10 で /proc の mount を readahead_early より前に
実行するようにしました。
(0003097)
kazutaka   
2009-08-31 15:38   
元報告者の方からのリプライはありませんが、修正完了から
三ヶ月以上経過しましたので、バグレポートの有効期限(下記
URL 参照)に従い、完了として閉じておきます。

(URL: http://trac.vinelinux.org/wiki/BTSHouseKeeping [^])