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 の使い方を調べてください。
このメッセージは、System V IPC 機能のエラーを示します。メッセージ、セマフォ、または共用メモリーに対応するファイルが、そのファイルが作成されたファイルシステムから削除された可能性があります。
このエラーは、ファイルシステムの名前空間から識別子が削除されたあとに実行を再開したプロセスに返されます。詳細は、msgctl(2)、semctl(2)、および shmctl(2) を参照してください。
このエラーのシンボルの名前は、EIDRM、errno=36 です。
このメッセージは、Intel 82586 Ethernet チップを搭載した SPARCserver または x86 マシンに表示されます。連続して 16 回伝送しようとして失敗し、ドライバが現在のパケットを放棄したことを示します。
このエラーが散発的またはビジー時に発生する場合は、ネットワークが飽和状態である可能性があります。ネットワークトラフィックが減少するまで待ってください。ボトルネックが頻繁に発生する場合は、ネットワークの再構成またはサブネットの追加を検討します。
このメッセージの原因としてもう 1 つ考えられるのは、ネットワークのどこかに、トランシーバの接続の緩みなどの雑音源があることです。snoop(1M) または同様のプログラムを使用して障害がある領域を切り離してから、ネットワークの接続部を確認し、必要に応じて締めます。
このメッセージは、Intel 82586 Ethernet チップを搭載した SPARCserver または x86 マシンに表示されます。パケットを伝送しようとしている間に、キャリア検出ピンへの入力を失い、パケットがドロップしてしまったことを示します。
Ethernet のコネクタが緩んだり外れたりしていないことを確認します。その他の原因として、ネットワークのどこかの回路が開いている、およびトランシーバからのキャリア検出ラインに雑音があるなどが考えられます。snoop(1M) または同様のプログラムを使用して障害がある領域を切り離してから、必要に応じてネットワークコネクタとトランシーバを調べます。
システムが起動に失敗し、エラーメッセージ「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 アドレスに解決されることはありません。
推奨された 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. |
システムは、/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」のエラーになります。これが原因で起動が失敗することもあります。
ストリームパイプエラーです (外部からは認識できません)。
このエラーのシンボルの名前は、ESTRPIPE、errno=92 です。
プロセスが、カーネルが許していない命令を実行しようとしたことを示す信号を受信しました。これは、通常少し異なるマシンアーキテクチャー用にコンパイルされたプログラムを実行すると発生します。読み専用ファイルシステムを除き、このメッセージは、通常、コアダンプを伴います。
CD-ROM またはネットワークからブートする場合は、README ファイルを調べて、マシンアーキテクチャーに適したイメージを使用していることを確認します。また、df(1M) を実行して、システムに十分なスワップ空間があることも確認します。スワップ空間が少なすぎると、このエラーが発生することがあります。最近、CPU を新しいアーキテクチャーにアップグレードした場合は、その新しいアーキテクチャーに対応したオペレーティングシステムに変更します (オペレーティングシステムのアップグレードが必要になる場合があります)。
この状態は、プログラムがデータを命令として実行しようとした場合など、プログラミングエラーによって発生することがあります。また、この状態が、システム上のデバイスファイルが損傷していることを示す場合もあります。
ブートデバイス以外、または異なるハードウェアアーキテクチャーのブートデバイスからマシンをブートしようとしています。
ネットワークからブートしている場合は、README ファイルを調べて、マシンアーキテクチャーに適したブートイメージを使用していることを確認します。ディスクからブートしている場合は、システムが正しいディスク (通常は SCSI ターゲット 3) を読み取っていることを確認します。これで解決できなかった場合は、システムに CD ドライブを接続して、CD-ROM からブートします。
コマンド行で使用しているパイプ (「|」) が動作しません。
コマンド行でパイプを使用する代わりに、最初のプログラムの出力先をファイルに変更し、そのファイルに対して 2 番目のプログラムを実行します。
lseek(2) への呼び出しがパイプに対して発行されました。このエラー状態は、lseek(2) を使用しないようにプログラムを変更することによっても解消できます。
このエラーのシンボルの名前は、ESPIPE、errno=29 です。
このメッセージは、複数行の「XilDefaultErrorFunc」エラーの後に続きます。このメッセージは、ImageTool が X 画像ライブラリ (XIL) を見つけられなかったことを示します。OpenWindows と CDE デスクセットの多くのプログラムは XIL が必要です。
pkginfo(1) を実行して、システムにインストールされているパッケージを判断します。次に示すパッケージが存在しない場合は、CD-ROM またはネットワークからインストールしてください。SUNWxildg、SUNWxiler、SUNWxilow、および SUNWxilrtv。
これはプログラミングエラーです。
プログラムの作成者に、この状態を解消するように依頼します。特殊な文字型デバイスの制御を受け入れられるように、プログラムを修正する必要があります。
ioctl(2) システムコールが、特殊な文字型デバイスではないファイルの引数として与えられました。このメッセージは、分かりにくかった従来の「Not a typewriter」メッセージに代わるものです。
このエラーのシンボルの名前は、ENOTTY、errno=25 です。
フェーズ 1 の間に、fsck(1M) が、指定された i ノードが多数の不良ブロックまたは重複ブロックを指していると判断したため、ブロックカウントを示された実際の数に訂正しなければなりません。
通常、これらの質問にすべて YES と答えても、ファイルシステムに悪影響を与えることはありません。
不良ブロックの詳細については、『Solaris のシステム管理 (第 1 巻)』のファイルシステムの完全性チェックに関する節を参照してください。
複数のクライアントを持つサーバで発生するエラーです。バックアップの開始時に、多数のセーブセットの処理に失敗して、次のようなメッセージが表示されることがあります。
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 |
このメッセージは、Internet サービスデーモンである inetd(1M) が、システム上に UUCP デーモンがない状態で UUCP サービスを開始しようとしたことを示します。
マシンで UUCP を実行する前に、SUNWbnuu パッケージをインストールしておかなければなりません。 pkgadd(1M) を実行して、配布された CD-ROM またはネットワークからこのパッケージをインストールします。
このメッセージは、最初のコロンの後に指定された TCP サービスを、Internet サービスデーモンである inetd(1M) が発見できなかったことを示します。
現在のマシンの /etc/services ファイルと NIS サービスのマップを調べて、サービスが記述されていることを確認します。このサービスを開始するには、適切なエントリを /etc/services ファイルに加えます。services マップも加える必要がある場合があります。なお、システムの /etc/nsswitch.conf ファイルのサービスの行にある「nisplus」の直後に「files」を記述しない限り、NIS+ はローカル /etc/services ファイルを参照しませんので注意してください。
このサービスを開始したくない場合は、システムの /etc/inetd.conf ファイルを編集して、開始するためのエントリを削除します。
NIS+ の詳細については、『NIS+ と FNS の管理』を参照してください。
このメッセージは、最初のコロンの後に示された UDP サービスを、Internet サービスデーモンである inetd(1M) が発見できなかったことを示します。
解決方法については、「inetd[int]: string/tcp: unknown service」メッセージを参照してください。
このメッセージは、誰かがシェルからコマンドを実行するか、または市販のアプリケーションを使用したときに表示されることがあります。sar(1M) コマンドは、システム全体でオープンできるファイル数の制限を超えたことは示しません。
シェルの制限を超えた可能性があります。デフォルトでは、オープンできるファイルは 64 ですが 256 に拡張できます。
解決方法については、「Too many open files」メッセージを参照してください。
このコンソールメッセージは、init(1M) が /var ディレクトリに書き込めなかったことを示します。このディレクトリは、通常、/ (root) ファイルシステムの一部です。このメッセージに続いて別のメッセージが表示され、通常、システムはシングルユーザーモードになります。/ または /var が読み取り専用でマウントされていることに問題がある場合が多いです。また、短時間の停電のせいで、システムが、多数のファイルシステムがまだマウントされていると判断してしまう場合もあります。
/var がマシン上で別のファイルシステムになっていて、まだマウントされていない場合は、すぐにマウントします。/var を含むファイルシステムが読み取り専用でマウントされている場合は、次のようなコマンドを使用して読み取り/書き込み用にマウントし直します。
# mount -o rw,remount / |
このメッセージは X サーバの重大なエラーメッセージで、「ダンプフレームバッファー」である /dev/fb が失われたかまたは損傷していることを示します。通常は、「giving up」メッセージと複数の xinit(1) エラーが続けて表示されます。
システム上の他のデバイスが正しく機能する場合は、SUNWdfb パッケージが削除されたか、またはインストールされていないと思われます。インストール用 CD-ROM を挿入し、Solaris_2.x ディレクトリに変更してから次のコマンドを実行して、(マシンのアーキテクチャーに応じた) SUNWdfbh と SUNWdfb のパッケージをインストールします。
pkgadd -d .システム上の他のデバイスも正しく機能しない場合は、システムの /devices ディレクトリが損傷している可能性があります。システムを停止し、-r (再構成) オプションを使用してブートします。/devices ファイルシステムが損傷している場合は、システムは fsck(1M) を実行します。ほとんどの場合は、これで障害は解消されます。
システムがシステムコールを実行している最中にユーザーが割り込み信号 (通常は Control-c) を発行しました。ネットワークサービスが遅い場合に、リモートマウントされたディレクトリに cd(1) で割り込むと、このメッセージが表示されることがあります。
作業を続けてください。このメッセージは情報を表示しているだけです。
内部システムコール中に (割り込みや終了といった) 非同期信号が発生し、これを検出するようにプログラムが設定されていました。信号の処理後に実行が再開されると、割り込まれたプログラミング関数がこのエラー状態を返したかのように見えるため、不正確なエラーメッセージを表示してプログラムが終了する場合があります。
このエラーのシンボルの名前は、EINTR、errno=4 です。
システムが解釈できない不正なパラメータが指定されました。たとえば、作成されていないファイルシステムをマウントしようとしたり、システムによる十分なサポートなしに印刷しようとしたり、未定義の信号を signal(3c) ライブラリ関数に提供したりすると、このメッセージが表示されることがあります。
ファイルシステムのマウント時にこのメッセージが表示された場合は、newfs(1M) を実行してファイルシステムを作成したことを確認します。フロッピーディスクの読み取り時に表示された場合は、fdformat(1) によって、フロッピーディスクが DOS 形式 (pcfs(7FS)) または UFS ファイルシステムに正しくフォーマットされていることを確認します。印刷時に表示された場合は、印刷サービスが正しく設定されていることを確認します。
このエラーのシンボルの名前は、EINVAL、errno=22 です。
この C シェルメッセージは、コマンド行の 1 行に 2 つのパイプ (|) があるか、またはパイプの後にコマンドがないことが原因です。
各パイプの後にコマンドが続くように、コマンド行を修正します。
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 をダブルクリックします。
物理的な入出力エラーが発生しました。プロセスがファイルへの書き込み中だった場合は、データが損傷している恐れがあります。
まず、入出力エラーが発生したデバイスを特定します。デバイスがテープドライブなら、テープがドライブに正しく挿入されていることを確認します。テープがドライブに装着された状態でこのエラーが発生した場合は、テープに修復できない不良スポットがある可能性があります。
デバイスがフロッピーディスクドライブの場合は、フロッピーディスクがフォーマットされていないか、または損傷している可能性があります。フロッピーディスクをフォーマットするか、または交換します。
デバイスがハードディスクドライブの場合は、fsck(1M) を実行し、ディスクを再フォーマットする必要がある場合があります。
このエラーは、実際に適用される呼び出しの後に別の呼び出しを行なった場合に発生する場合があります。
このエラーのシンボルの名前は、EIO、errno=5 です。
ディレクトリに対して、ファイルであるかのように読み取りまたは書き込みを行おうとしました。
カレントディレクトリ内の全ファイルのリストを調べて、ディレクトリではなく、ファイルを指定しもう一度実行します。
このエラーのシンボルの名前は、EISDIR、errno=21 です。