11.4.1 エラーの詳細(Windowsの場合)

JP1/Advanced Shellが出力するメッセージは,Cランタイムの関数およびWin32 APIのエラー情報を含む場合があります。

JP1/Advanced Shellの環境で発生しやすい,代表的なCランタイム関数のエラー情報に対する原因と対策(Windowsの場合)を次の表に示します。表にないエラーおよびWin32 APIのエラー情報については,使用しているWindowsのマニュアルを参照してください。

表11-5 Cランタイム関数のエラー情報に対する原因と対策(Windowsの場合)

エラー番号(errno)エラーの詳細ニモニック原因対策
2No such file or directoryENOENTファイルまたはディレクトリが見つかりません。ファイルの存在を確認してください。
5Input/Output errorEIO入出力エラーが発生しました。Windowsまたはハードウェアの情報に従ってください。
6No such device or addressENXIOファイルに対するアクセス権がありません。デバイスがあるか,またはデバイスを有効にしているかを確認してください。デバイスを有効にしていない場合は,有効にしてください。それ以外の原因の場合は,使用しているWindowsのマニュアルを参照してください。
7Arg list too longE2BIG処理プログラムの引数または環境変数用の領域が不足しています。処理プログラムの引数を確認します。
exportコマンドなどによる環境変数の設定やファイル管理機能のスクリプト拡張コマンドの使用方法を見直し,不要な環境変数の設定を削除します。
11Resource temporarily unavailableEAGAINプロセスの数が多過ぎるか,または一時的なメモリ不足が発生しています。再実行してもエラーが発生する場合は,不要なプロセスを停止させてください。
12Not enough spaceENOMEM次の原因が考えられます。
  • スワップ領域または仮想メモリの不足のため,プロセスを新しく生成できません。
  • プロセスの数が多過ぎるか,または一部のプロセスが大量のメモリを消費しています。
次の対策を実施します。
  • スワップ領域または仮想メモリが足りない場合は,拡張してください。拡張できない場合は,不要なプロセスを停止させてください。
  • 一部のプロセスが大量のメモリを消費している場合は,該当するプロセスをいったん停止できないかどうかを検討してください。
13Permission deniedEACCES次の原因が考えられます。
  • アクセス権限が不正です。
  • JP1/Advanced Shellのコマンドの引数として,ファイルを指定する場所にディレクトリを指定しました。
次の対策を実施します。
  • ファイルに対するアクセス権限が正しいかどうかを確認してください。
  • JP1/Advanced Shellのコマンドの引数を見直し,ファイルを指定する場所にディレクトリを指定していないかどうかを確認してください。
14Bad addressEFAULTアクセスできない領域に書き込みをしようとしました。書き込みをしようとしたディスクが切り離された場合があります。系切り替えに伴うディスクの切り替え中の場合は,問題ないので無視してください。
誤ってディスクを切り離してしまった場合は,該当するファイルをバックアップから回復するか,または初期化してから使用してください。
上記以外の場合は,システム管理者に連絡してください。
17File existsEEXIST作成しようとしたファイルはすでにあります。ファイル名を変更して再実行します。既存のファイルが不要の場合,削除してから再実行してください。
22Invalid argumentEINVALメモリ管理情報の不正を検知しました。システム管理者に連絡してください。
23Too many open files in systemENFILEファイルのオープン数がシステムの上限を超えました。システム全体で使用中のファイルの数を確認し,不要なファイルを閉じてください。
24Too many open filesEMFILE該当するプロセスでオープンしているファイル数が多過ぎます。システム管理者に連絡してください。
27File too largeEFBIGファイルの大きさがシステム制限値を超えました。使用するファイルサイズを見直してください。
28No space left on deviceENOSPCファイルシステムに十分な空き領域がありません。空き領域を確保してください。