主要メッセージの手引き

"I"

I can't read your attachments. What mailer are you using?

原因

SunView mailtool(1) と OpenWindows バージョン 3.3 以前の mailtool(1) は、アタッチメントに対応できない場合にこのメッセージを表示します。アタッチメントが base64 エンコーディングを使用する MIME (Multipurpose Internet Mail Extensions) 形式です。

対処方法

MIME アタッチメントが含まれるメールメッセージを読むには、Solaris 2.3 以降の mailtool(1) を使用してください。2.3 より前のバージョンの Solaris が動作している場合は、それより後のバージョンの Solaris に rlogin(1) し、DISPLAY 環境変数を最初のシステムに設定し直し、リモートで mailtool(1) を実行します。これらのオプションでも解決できない場合は、mailtool(1) を使用してメッセージを再送するように発信者に依頼するか、または CDE dtmail の「メッセージ作成」ウィンドウで「ファイル」メニュー -> 別の形式で送信 -> Sun Mail Tool オプションを使用します。

テクニカルノート

たとえば、base64 エンコーディングを使用する標準 MIME アタッチメントは、このメッセージを表示して、以前のバージョンの mailtool(1) で表示できません。

関連項目

MIME アタッチメントの送受信が可能で、インターネットで使用できる metamail の使い方を調べてください。

Identifier removed

原因

このメッセージは、System V IPC 機能のエラーを示します。メッセージ、セマフォ、または共用メモリーに対応するファイルが、そのファイルが作成されたファイルシステムから削除された可能性があります。

テクニカルノート

このエラーは、ファイルシステムの名前空間から識別子が削除されたあとに実行を再開したプロセスに返されます。詳細は、msgctl(2)、semctl(2)、および shmctl(2) を参照してください。

このエラーのシンボルの名前は、EIDRMerrno=36 です。

ie0: Ethernet jammed

原因

このメッセージは、Intel 82586 Ethernet チップを搭載した SPARCserver または x86 マシンに表示されます。連続して 16 回伝送しようとして失敗し、ドライバが現在のパケットを放棄したことを示します。

対処方法

このエラーが散発的またはビジー時に発生する場合は、ネットワークが飽和状態である可能性があります。ネットワークトラフィックが減少するまで待ってください。ボトルネックが頻繁に発生する場合は、ネットワークの再構成またはサブネットの追加を検討します。

このメッセージの原因としてもう 1 つ考えられるのは、ネットワークのどこかに、トランシーバの接続の緩みなどの雑音源があることです。snoop(1M) または同様のプログラムを使用して障害がある領域を切り離してから、ネットワークの接続部を確認し、必要に応じて締めます。

ie0: no carrier

原因

このメッセージは、Intel 82586 Ethernet チップを搭載した SPARCserver または x86 マシンに表示されます。パケットを伝送しようとしている間に、キャリア検出ピンへの入力を失い、パケットがドロップしてしまったことを示します。

対処方法

Ethernet のコネクタが緩んだり外れたりしていないことを確認します。その他の原因として、ネットワークのどこかの回路が開いている、およびトランシーバからのキャリア検出ラインに雑音があるなどが考えられます。snoop(1M) または同様のプログラムを使用して障害がある領域を切り離してから、必要に応じてネットワークコネクタとトランシーバを調べます。

ifconfig: bad address

原因

システムが起動に失敗し、エラーメッセージ「ifconfig: bad address」が表示されます。システムがマルチユーザーになると、ifconfig -a を実行すると次の情報が表示されます。


le0: flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu 1500
	inet 0.0.0.0 netmask 0 
一度システムがアクティブになると、次のコマンドは正常に完了し、すべてが正常に機能します。

# ifconfig le0 inet hostname

対処方法

/etc/hostname.* に誤ったエントリがないか調べます。

/etc/hosts/var/named/hosts にリンクされましたが、/var は別のファイルシステムでした。システムがマルチユーザーモードになって /var をマウントするまで、ホスト名が適切な IP アドレスに解決されることはありません。

ifconfig bad address le0

原因

推奨された 2.5.1 のパッチをインストールしました。起動すると、rootuser.sh から次のエラーが表示されました。


ifconfig bad address le0
le0 arp - revarp failed no rarp replies
bad address hme0
hme0 auto-revarp failed: no rarp replies received.
インタフェースの IP アドレスは 0.0.0.0 に設定されています。

システムは、/etc/host からホスト IP アドレスを解決するのに失敗し、その IP アドレスのシステム要求に関して他の RARP (逆アドレス解決プロトコル) サーバが応答しません。

対処方法

/etc/nsswitch.conf 内で、dns [NOT FOUND=return] の前に files を設定します。

これはバグ ID 4040423 のバグです。/etc/nsswitch.conf 内で、dns [NOTFOUND=return]files の前にあると、起動時の ifconfig を実行すると、「bad address」のエラーになります。これが原因で起動が失敗することもあります。

If pipe/FIFO, don't sleep in stream head

原因

ストリームパイプエラーです (外部からは認識できません)。

テクニカルノート

このエラーのシンボルの名前は、ESTRPIPEerrno=92 です。

Illegal Instruction

原因

プロセスが、カーネルが許していない命令を実行しようとしたことを示す信号を受信しました。これは、通常少し異なるマシンアーキテクチャー用にコンパイルされたプログラムを実行すると発生します。読み専用ファイルシステムを除き、このメッセージは、通常、コアダンプを伴います。

対処方法

CD-ROM またはネットワークからブートする場合は、README ファイルを調べて、マシンアーキテクチャーに適したイメージを使用していることを確認します。また、df(1M) を実行して、システムに十分なスワップ空間があることも確認します。スワップ空間が少なすぎると、このエラーが発生することがあります。最近、CPU を新しいアーキテクチャーにアップグレードした場合は、その新しいアーキテクチャーに対応したオペレーティングシステムに変更します (オペレーティングシステムのアップグレードが必要になる場合があります)。

テクニカルノート

この状態は、プログラムがデータを命令として実行しようとした場合など、プログラミングエラーによって発生することがあります。また、この状態が、システム上のデバイスファイルが損傷していることを示す場合もあります。

Illegal instruction "0xhex" was encountered at PC 0xhex

原因

ブートデバイス以外、または異なるハードウェアアーキテクチャーのブートデバイスからマシンをブートしようとしています。

対処方法

ネットワークからブートしている場合は、README ファイルを調べて、マシンアーキテクチャーに適したブートイメージを使用していることを確認します。ディスクからブートしている場合は、システムが正しいディスク (通常は SCSI ターゲット 3) を読み取っていることを確認します。これで解決できなかった場合は、システムに CD ドライブを接続して、CD-ROM からブートします。

Illegal seek

原因

コマンド行で使用しているパイプ (「|」) が動作しません。

対処方法

コマンド行でパイプを使用する代わりに、最初のプログラムの出力先をファイルに変更し、そのファイルに対して 2 番目のプログラムを実行します。

テクニカルノート

lseek(2) への呼び出しがパイプに対して発行されました。このエラー状態は、lseek(2) を使用しないようにプログラムを変更することによっても解消できます。

このエラーのシンボルの名前は、ESPIPEerrno=29 です。

Image Tool: Unable to open XIL Library.

原因

このメッセージは、複数行の「XilDefaultErrorFunc」エラーの後に続きます。このメッセージは、ImageTool が X 画像ライブラリ (XIL) を見つけられなかったことを示します。OpenWindows と CDE デスクセットの多くのプログラムは XIL が必要です。

対処方法

pkginfo(1) を実行して、システムにインストールされているパッケージを判断します。次に示すパッケージが存在しない場合は、CD-ROM またはネットワークからインストールしてください。SUNWxildgSUNWxilerSUNWxilow、および SUNWxilrtv

Inappropriate ioctl for device

原因

これはプログラミングエラーです。

対処方法

プログラムの作成者に、この状態を解消するように依頼します。特殊な文字型デバイスの制御を受け入れられるように、プログラムを修正する必要があります。

テクニカルノート

ioctl(2) システムコールが、特殊な文字型デバイスではないファイルの引数として与えられました。このメッセージは、分かりにくかった従来の「Not a typewriter」メッセージに代わるものです。

このエラーのシンボルの名前は、ENOTTYerrno=25 です。

INCORRECT BLOCK COUNT I=int (should be int) CORRECT?

原因

フェーズ 1 の間に、fsck(1M) が、指定された i ノードが多数の不良ブロックまたは重複ブロックを指していると判断したため、ブロックカウントを示された実際の数に訂正しなければなりません。

対処方法

通常、これらの質問にすべて YES と答えても、ファイルシステムに悪影響を与えることはありません。

関連項目

不良ブロックの詳細については、『Solaris のシステム管理 (第 1 巻)』のファイルシステムの完全性チェックに関する節を参照してください。

index failed:full:index preceded by saveset name

原因

複数のクライアントを持つサーバで発生するエラーです。バックアップの開始時に、多数のセーブセットの処理に失敗して、次のようなメッセージが表示されることがあります。


godzilla                              index failed:full:index      
* godzilla:index 2 retries attempted
* godzilla:index sh: save: not found

対処方法

ファイル /etc/init.d/networker を編集し、nsrexecd の起動行に、コマンド検索パスを指定する -p オプションを組み込みます。


(/usr/sbin/nsr/nsrexecd -s masters -p /usr/sbin/nsr )     > /dev/console

inetd[int]: execv /usr/sbin/in.uucpd: No such file or directory

原因

このメッセージは、Internet サービスデーモンである inetd(1M) が、システム上に UUCP デーモンがない状態で UUCP サービスを開始しようとしたことを示します。

対処方法

マシンで UUCP を実行する前に、SUNWbnuu パッケージをインストールしておかなければなりません。 pkgadd(1M) を実行して、配布された CD-ROM またはネットワークからこのパッケージをインストールします。

inetd[int]: string/tcp: unknown service

原因

このメッセージは、最初のコロンの後に指定された TCP サービスを、Internet サービスデーモンである inetd(1M) が発見できなかったことを示します。

対処方法

現在のマシンの /etc/services ファイルと NIS サービスのマップを調べて、サービスが記述されていることを確認します。このサービスを開始するには、適切なエントリを /etc/services ファイルに加えます。services マップも加える必要がある場合があります。なお、システムの /etc/nsswitch.conf ファイルのサービスの行にある「nisplus」の直後に「files」を記述しない限り、NIS+ はローカル /etc/services ファイルを参照しませんので注意してください。

このサービスを開始したくない場合は、システムの /etc/inetd.conf ファイルを編集して、開始するためのエントリを削除します。

関連項目

NIS+ の詳細については、『NIS+ と FNS の管理』を参照してください。

inetd[int]: string/udp: unknown service

原因

このメッセージは、最初のコロンの後に示された UDP サービスを、Internet サービスデーモンである inetd(1M) が発見できなかったことを示します。

対処方法

解決方法については、「inetd[int]: string/tcp: unknown service」メッセージを参照してください。

inetd: Too many open files

原因

このメッセージは、誰かがシェルからコマンドを実行するか、または市販のアプリケーションを使用したときに表示されることがあります。sar(1M) コマンドは、システム全体でオープンできるファイル数の制限を超えたことは示しません。

対処方法

シェルの制限を超えた可能性があります。デフォルトでは、オープンできるファイルは 64 ですが 256 に拡張できます。

解決方法については、「Too many open files」メッセージを参照してください。

INIT: Cannot create /var/adm/utmp or /var/adm/utmpx

原因

このコンソールメッセージは、init(1M) が /var ディレクトリに書き込めなかったことを示します。このディレクトリは、通常、/ (root) ファイルシステムの一部です。このメッセージに続いて別のメッセージが表示され、通常、システムはシングルユーザーモードになります。/ または /var が読み取り専用でマウントされていることに問題がある場合が多いです。また、短時間の停電のせいで、システムが、多数のファイルシステムがまだマウントされていると判断してしまう場合もあります。

対処方法

/var がマシン上で別のファイルシステムになっていて、まだマウントされていない場合は、すぐにマウントします。/var を含むファイルシステムが読み取り専用でマウントされている場合は、次のようなコマンドを使用して読み取り/書き込み用にマウントし直します。


# mount -o rw,remount /
その後、Control-d と押して、システムをマルチユーザーにします。これに失敗した場合は、ルートファイルシステムが損傷している可能性があります。ルートファイルシステムで fsck(1M) を実行し、マシンを停止し、CPU の電源を入れ直してシステムがリブートするのを待ちます。これでも問題が起こる場合は、バックアップテープからルートファイルシステムを復元するか、あるいはネットワークまたは CD-ROM からシステムをインストールし直して、ルートファイルシステムを入れ替えます。

InitOutput: Error loading module for /dev/fb

原因

このメッセージは X サーバの重大なエラーメッセージで、「ダンプフレームバッファー」である /dev/fb が失われたかまたは損傷していることを示します。通常は、「giving up」メッセージと複数の xinit(1) エラーが続けて表示されます。

対処方法

システム上の他のデバイスが正しく機能する場合は、SUNWdfb パッケージが削除されたか、またはインストールされていないと思われます。インストール用 CD-ROM を挿入し、Solaris_2.x ディレクトリに変更してから次のコマンドを実行して、(マシンのアーキテクチャーに応じた) SUNWdfbhSUNWdfb のパッケージをインストールします。

pkgadd -d .
システム上の他のデバイスも正しく機能しない場合は、システムの /devices ディレクトリが損傷している可能性があります。システムを停止し、-r (再構成) オプションを使用してブートします。/devices ファイルシステムが損傷している場合は、システムは fsck(1M) を実行します。ほとんどの場合は、これで障害は解消されます。

Interrupted system call

原因

システムがシステムコールを実行している最中にユーザーが割り込み信号 (通常は Control-c) を発行しました。ネットワークサービスが遅い場合に、リモートマウントされたディレクトリに cd(1) で割り込むと、このメッセージが表示されることがあります。

対処方法

作業を続けてください。このメッセージは情報を表示しているだけです。

テクニカルノート

内部システムコール中に (割り込みや終了といった) 非同期信号が発生し、これを検出するようにプログラムが設定されていました。信号の処理後に実行が再開されると、割り込まれたプログラミング関数がこのエラー状態を返したかのように見えるため、不正確なエラーメッセージを表示してプログラムが終了する場合があります。

このエラーのシンボルの名前は、EINTRerrno=4 です。

Invalid argument

原因

システムが解釈できない不正なパラメータが指定されました。たとえば、作成されていないファイルシステムをマウントしようとしたり、システムによる十分なサポートなしに印刷しようとしたり、未定義の信号を signal(3c) ライブラリ関数に提供したりすると、このメッセージが表示されることがあります。

対処方法

ファイルシステムのマウント時にこのメッセージが表示された場合は、newfs(1M) を実行してファイルシステムを作成したことを確認します。フロッピーディスクの読み取り時に表示された場合は、fdformat(1) によって、フロッピーディスクが DOS 形式 (pcfs(7FS)) または UFS ファイルシステムに正しくフォーマットされていることを確認します。印刷時に表示された場合は、印刷サービスが正しく設定されていることを確認します。

テクニカルノート

このエラーのシンボルの名前は、EINVALerrno=22 です。

Invalid null command

原因

この C シェルメッセージは、コマンド行の 1 行に 2 つのパイプ (|) があるか、またはパイプの後にコマンドがないことが原因です。

対処方法

各パイプの後にコマンドが続くように、コマンド行を修正します。

Invalid SS_JWS_HOME:no C:¥¥lib¥basicframe.properties

原因

Windows NT 4.0 を実行し、Java Workshop を起動しようとすると、このエラーメッセージが表示されます。

対処方法

marimba 社のソフトウェアをそのシステムから削除します。製品名は castanet です。システムから製品を削除すると、JWS は正常に機能します。製品 Tuner は JDK とともにロードされており、このため JWS と衝突したと考えられます。

marimba 製品の詳細については、www.marimba.com を参照してください。

別の解決策は次のとおりです。

C:¥Java-WorkShop¥jws¥intel-win32¥bin¥ フォルダ内の jws.exe をダブルクリックします。

I/O error

原因

物理的な入出力エラーが発生しました。プロセスがファイルへの書き込み中だった場合は、データが損傷している恐れがあります。

対処方法

まず、入出力エラーが発生したデバイスを特定します。デバイスがテープドライブなら、テープがドライブに正しく挿入されていることを確認します。テープがドライブに装着された状態でこのエラーが発生した場合は、テープに修復できない不良スポットがある可能性があります。

デバイスがフロッピーディスクドライブの場合は、フロッピーディスクがフォーマットされていないか、または損傷している可能性があります。フロッピーディスクをフォーマットするか、または交換します。

デバイスがハードディスクドライブの場合は、fsck(1M) を実行し、ディスクを再フォーマットする必要がある場合があります。

テクニカルノート

このエラーは、実際に適用される呼び出しの後に別の呼び出しを行なった場合に発生する場合があります。

このエラーのシンボルの名前は、EIOerrno=5 です。

Is a directory

原因

ディレクトリに対して、ファイルであるかのように読み取りまたは書き込みを行おうとしました。

対処方法

カレントディレクトリ内の全ファイルのリストを調べて、ディレクトリではなく、ファイルを指定しもう一度実行します。

テクニカルノート

このエラーのシンボルの名前は、EISDIRerrno=21 です。