主要メッセージの手引き

Panic on cpu 0: valloc'd past tmpptes

原因

マシンは 250 M バイト RAM、FDDI インタフェース、シングル CPU の SS20 です。ミラーリングとストライピング用の Online DiskSuite を実行中です。次に示す推奨カーネルパッチがインストールされています。


102517-03 
102436-02 
102394-02 
102516-06
インストール後に実装されたパッチを有効にするためにマシンが再構成されましたが、カーネルのロードの直後にマシンがパニック状態になり、このエラーメッセージが表示されました。

対処方法

新しい MAXUSERS 値 96 でカーネルを再構築します。このカーネルであればマシンは正しく起動します。

テクニカルノート

この状態に直接関係のある情報は得られませんでしたが、seg_u に関する別の種類のパニックに関する記述がありました。その場合、MAXUSERS 値の設定が大きすぎて、テーブルスペースに対してカーネルがオーバーランしたことがわかりました。また、MAXUSERS の値はアーキテクチャと OS のバージョンによって異なり、システムの物理的な RAM 容量に反比例するという直接関係があります。さらに調べたところ、MAXUSERS の値が 128 に設定されていたことがわかりました。関連情報によれば、パニックの原因は、tmpptes の値を超えてメモリスペースを定義しようとした valloc にあるようです。