主要メッセージの手引き

"E"

ENOMEM The available data space is not large enough to accommodate the shared memory segment

原因

ENOMEM エラーは、Lotus Notes が 80 個のセグメントを割り当てたあとに発生します。

対処方法

Solaris ISM (Intimate Shared Memory) の設計と実装が、Lotus Notes アプリケーションで ENOMEM 障害を引き起こす原因です。特定のプロセスに割り当てられる共用メモリーセグメント数が限界に達したためです。

限界に達したのは、システムファイルに設定した shmsys:share_page_table というシステム変数のために、ISM モードで全共用メモリーセグメントを割り当てたためです。

共用メモリーセグメントが ISM モードで割り当てられると、オペレーティングシステムは、全割り当てプロセス間でマップ情報が 1 つのコピーだけ共用されるように、共用メモリーセグメントを物理メモリーにロックし、仮想アドレスと物理アドレスのマッピングを調整します。このためには、セグメントの仮想開始アドレスには 16M バイト (16 進数で 0x1000000) = 16777216 バイトごとのアドレスの境界に位置している必要があります。

NULL アドレスを指定すると、システムが、どの仮想アドレスにセグメントを割り当てるかを決定します。システムはまた、0x3000000 だけ離れたアドレスを割り当てます (ただし、0x1000000 だけ離れたアドレスに割り当てるように指定されている場合は除きます)。

計算により、sun4d では、最高で 220 個の 1M バイトの ISM セグメントを作成および割り当てられること、sun4m では、最高で 235 個の 1M バイトの ISM セグメントを作成および割り当てられることがわかります (セグメントが 0x1000000 だけ離れるように指定した場合)。

ISM が限界の原因であることがわかりました。どのような対処法があるかを説明します。

第 1 に、限界によって Lotus Notes は合計 80M バイトの共用メモリーを割り当てられます。Lotus が推奨しているように、セグメントのサイズを 10M バイト にすると、これまで 80 個の 1M バイトセグメントが必要だったメモリー要求を、8 つの ISM セグメントで処理できます。ISM アドレス指定限界に達せずに、800M バイトまでのメモリー要求を処理できます。

第 2 に、share_page_table (ISM) フラグをオフにする方法があります。こうすると、sun4m は、3000 個を超える 1M バイトのセグメントを作成できます。ここでの問題は、ISM は実は共有メモリーアクセスの性能を向上させていること (したがって、オフにすることは性能を低下させることを意味すること)、そして顧客が 2.5.x へ移行する場合は 、ISM がこの種の共有メモリーの負荷に関してこれまでにわかっている別の一連の問題を解決するために必要とされることです。

第 3 に、Lotus が、Notes サーバが割り当てアドレスを追跡し、0x1000000 境界アドレスで割り当てられるように Notes サーバを変更する方法があります (システムのデフォルトでは、0x3000000 アドレス境界を使用します)。前述したように、sun4m では、これで Notes サーバを 235 個のセグメントまで拡張できます。

error 13

原因

ディスクレスクライアントを起動すると、NFS マウントエラー 13 が発生します。ディスクレスクライアントの起動に失敗し、エラー「nfs mount failed: permission denied error 13」が発生します。

error 15 initializing

原因

ss2 上の (SunOS)4.1 で /boot が不良 - レベル 15 の割り込みです。

Error 76

原因

これは RFS に特有のエラーです。このエラーにより、プロセスがマウントポイントから戻ったことが、サーバからクライアントに通知されます。

テクニカルノート

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

Error 88

原因

不正なバイトシーケンスです。複数の文字を 1 つの文字として処理します。

テクニカルノート

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

error: DPS has not initialized or server connection failed

原因

このメッセージは、汎用 X11 ウィンドウサーバ、または汎用 X 端末で AnswerBook を実行しようとすると表示されます。

対処方法

AnswerBook を実行するには、Display PostScript (DPS)、NeWS サーバ、または Adobe DPS NS リモート表示ソフトウェアのいずれかが必要です。また、(Palatino を含む) 完全な LaserWriterII Type-1 フォントセットを X サーバにインストールしておかなければなりません。X サーバに DPS があるかどうかを調べるには、xdpyinfo(1) を実行して、「Adobe-DPS-Extension」行があるかどうかを確認します。この行がない X サーバは DPS を認識できません。

Error: Error adding OS service Solaris 2.6 sparc sun4u:

原因

Solstice AdminSuite 2.3 を使用して、新しくインストールされた Solaris 2.6 システムにオペレーティングシステムサービスを追加しようとすると、処理は失敗し、次のエラーメッセージが表示されます。


Error: Error adding OS service Solaris 2.6 sparc sun4u:
inconsistent revision, installed package SUNWpppk revision 3.0.1
does not match revision 11.6.0,REV=1997.07.15.21.46 for sparc
architecture.
原因は、システムにインストールされた「Solaris Server Intranet Extension」CD-ROM にあるオプションの Solstice PPP 3.0.1 パッケージです。

対処方法

PPP 3.0.1 パッケージを削除し、Solaris 2.6 リリース CD-ROM の PPP パッケージと置き換えます。次に例を示します。


# pkgrm SUNWlicsw SUNWlit SUNWpppk SUNWpppm SUNWpppr SUNWppps SUNWpppu
:
:  {package remove info}
:
# cd /cdrom/cdrom0/s0/Solaris_2.6/Product
# pkgadd -d . SUNWapppr SUNWapppu SUNWpppk
:
:  {package add info}
:
次に、AdminSuite を使用してオペレーティングシステムサービスを追加します。これでエラーなしに動作するはずです。

注: Solstice PPP 3.0.1 パッケージがシステムに設定されていて、現時点で使用中の場合、ユーザーは以前に入力した PPP の構成情報を保存する必要があります。これは、オペレーティングシステムサービスをインストールした後、復元するためです (2.6 リリース CD からインストールされた 3 つの ppp パッケージを pkgrm(1M) により削除し、Solaris Server Intranet Extension CD-ROM のすべての ppp パッケージを再び pkgadd(1M) により追加して、構成し直します)。Solstice PPP 3.0.1 パッケージがシステムで使用されていなかった場合は、再インストールする必要はありません。/usr/bin/pkginfo を使用して、インストールされたパッケージを確認します。

詳細は、『Solaris Server Intranet Extension 1.0 Installation and Release Notes Solaris 2.6』の第 9 章を参照してください。

Error Host Unknown:

原因

Windows 95 で PC-NFSpro2.0 を実行中に、ネットワークの別のコンピュータに接続するために ping(1M) を実行すると、「Host Unknown」が表示されます。

ネームサービスが正しく設定されていないために発生します。

対処方法

1. Windows 95 で、「スタート (Start)」ボタンをクリックして「プログラム (Programs)」から「PC-NFSpro」を選択し、「Configuration」をクリックします。

2.「TCP/IP」をクリックし、すべての設定が正しく入力されていることを確認します。

3. NIS が有効な場合は、「Configure NIS」をクリックし、NIS のドメインとサーバ名が正しいことを確認します。

4. DNS が有効な場合は、「Configure DNS」をクリックし、DNS のドメインとサーバ名が正しいことを確認します。

5.「edit hosts」をクリックし、ping(1M) を実行しようとしているマシンおよび認証サーバの名前と IP アドレスを追加します。

変更を行う場合は、「OK」をクリックし、「Configuration」ダイアログボックスで「Save」と「Exit」をクリックします。Windows 95 をシャットダウンし、再起動します。

ERROR: missing file arg (cm3)

原因

createeditdelgetprt など、ファイル名が必要な sccs(1) 操作を実行しようとしました。

対処方法

SCCS 操作の後に適切なファイル名を指定します。

ERROR [SCCS/s.string]: `SCCS/p.string' nonexistent (ut4)

原因

まだ SCCS の制御下に入っていないファイルに対して sccs(1) edit または sccs get を実行しようとしました。

対処方法

そのファイルに sccs(1) create を実行して SCCS の制御下に入れます。

ERROR [SCCS/s.string]: writable `string' exists (ge4)

原因

すでにチェックアウトされているために書き込み可能になっているファイルに対して、sccs(1) edit を実行しようとしました。

対処方法

sccs(1) info を実行して、誰がファイルをチェックアウトしたか調べます。ユーザー自身なら、そのまま編集します。他の人なら、その人にファイルのチェックインを依頼します。

Error: you don't have a license to run this program

原因

ユーザーが Volume Manager 2.1.1 でファイルシステム /export をマウントしようとすると、このメッセージが表示されます。

対処方法

vxserial -p を実行して、システム内で利用できるボリュームマネージャのライセンスを出力します。

また、ファイル /etc/vfstab を確認して、ファイルシステムが vxfs ファイルシステムでないことを確認します。

esp0: data transfer overrun

原因

ユーザーが CD-ROM を市販の CD ドライブにマウントしようとしましたが、mount(1M) が上記のエラーで失敗し、その後に「sr0: SCSI transport failed」メッセージが表示されました。その CD ドライブは、システムにとって未知のベンダのものです。

対処方法

通常、市販の CD ドライブはブロックサイズが 8192 ですが、サポートされているサンのドライブは 512 です。サンのワークステーションで、そのドライブが動作するような特殊な設定をできるかどうかをベンダに問い合わせてください。

Event not found

原因

この C シェルメッセージは、ユーザーが履歴リストのコマンドを繰り返そうとしましたが、そのコマンドまたは番号がリストに存在しないことを示します。

対処方法

C シェルの history(1) コマンドを実行し、履歴リストに最近のイベントを表示します。ユーザーが履歴リストから消えたコマンドを頻繁に実行しようとする場合は、history(1) に大きな値を設定してリストを大きくします。

関連項目

C シェルの詳細については、csh(1) を参照してください。

EXCESSIVE BAD BLKS I=int CONTINUE?

原因

フェーズ 1 の間に、fsck(1M) が、指定された i ノード番号に関連付けられた不良 (範囲外) ブロックを 11 個以上発見しました。

対処方法

これだけ多くの不良ブロックがある場合は、バックアップテープからファイルシステムを復元することを推奨します。

関連項目

不良ブロックの詳細については、『Solaris のシステム管理 (第 1 巻)』のファイルシステムの完全性チェックに関する節を参照してください。AnswerBook を使用している場合は、「bad blocks」と入力して検索文字列として使用します。

EXCESSIVE DUP BLKS I=int CONTINUE?

原因

フェーズ 1 の間に、fsck(1M) が、指定された i ノード番号に関連付けられた重複 (組み込み済みの) ブロックを 11 個以上発見しました。

対処方法

これだけ多くの重複ブロックがある場合は、バックアップテープからファイルシステムを復元することを推奨します。

関連項目

ブロックの詳細については、『Solaris のシステム管理 (第 1 巻)』のファイルシステムの完全性チェックに関する節を参照してください。AnswerBook を使用している場合は、「bad blocks」と入力して検索文字列として使用します。

Exec format error

原因

SunOS 4.1 システム上で Solaris 2 のプログラムを実行する場合や、x86 マシン上で SPARC 固有のプログラムを実行しようとした場合など、異なるシステムまたはアーキテクチャー用にコンパイルされたソフトウェアを実行しようとすると発生します。Solaris 2 システムでは、バイナリ互換パッケージがインストールされていない場合にも発生することがあります。

対処方法

ソフトウェアが、使用中のアーキテクチャーとシステムに適合しているかどうかを確認します。file(1) コマンドを使用すると、対象アーキテクチャーを判断できます。Solaris 2 システム上で SunOS 4.1 ソフトウェアを使用する場合は、バイナリ互換パッケージがインストールされていることを確認します。次のコマンドを使用すると確認できます。


$ pkginfo | grep SUNWbcp

テクニカルノート

適切な実行権がないのに、有効な形式で起動しないファイルの実行を要求しました。

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

関連項目

実行可能ファイルの説明については、a.out(4) のマニュアルページを参照してください。