Hitachi

Job Management Partner 1 Version 10 Job Management Partner 1/Automatic Job Management System 3 Messages 2


KFPL15047-E

File I/O error occurred, reason=aa....aa, func=bb....bb, errno=cc....cc, (dd....dd) (E+L)

An error occurred during file I/O.

aa....aa: Cause of the error
Empty-file:

The specified file is empty (0 bytes).

File-format:

The specified file name is invalid.

File-lock:

Another user is using the file. The file name specified on the command line or in the control statement might be a file name that is being used by another user. Alternatively, file-lock resources specified in an OS kernel parameter might be insufficient.

If the ajsembdbcond-sample script is being executed, wait until the current execution terminates, and then re-execute the command. If the ajsembdbcond-sample script is not being executed, check the values of the kernel parameters for the file system.

Invalid-device:

The entry type (attribute) of the specified file is invalid. A directory name might be specified in a location that requires a file name (or vice versa), or a character type special file might be assigned to a file that cannot use a character type special file.

Invalid-path:

The path name is invalid.

Invalid-permission:

The permission for the specified file is invalid (access permission error). It is possible that the embedded database system administrator does not have access permission to use the file.

No-file:

The file to be read was not found. Alternatively, the file being written to was deleted.

No-space:

The file to be written to does not have sufficient free space.

In UNIX:

If this error occurs when there is sufficient free space on the disk, the embedded database file system area might not be defined as a large file, or the limit value of an OS kernel parameter might have been exceeded.

Specify 2 gigabytes or unlimited as the maximum file size that can be handled in the kernel parameter for file settings. Especially in AIX, care is required because the default file size limit is 1 gigabyte.

bb....bb: Name of the function in which the error occurred
  • A system function name is displayed if the error was detected in the OS.

  • A function name, beginning with p_f_ios, for the embedded database file system is displayed if the error was detected in the embedded database file system.

  • In all other cases, *** is displayed.

cc....cc: Error code
  • The error number returned by the system function (errno: external reference variable indicating the error status) is displayed if the OS detected the error.

  • The error code of the embedded database file system is displayed if the error was detected in the embedded database file system. For details about the error codes, see C. Error Codes Returned from Access Requests for an Embedded Database File System. The probable causes of the error and the corrective actions are as follows:

    -1511:

    The specified file path name might violate the file naming rules of the embedded database file system. Make sure that the area name contains no more than 117 characters and the file name contains no more than 30 characters.

    -1532:

    The specified file path name might be invalid. Correct the file path name. If you specify the embedded database file system name without specifying a file name, also specify a file name.

    -1534:

    The specified file name might be a file name that is being used by another job. Change the file name.

    -1535:

    Insufficient space. If space becomes insufficient as soon as the processing starts, the file size specified on the command line or in the control statement might exceed the limit of the embedded database file system. Use the ajsembdbaddarea command to add space.

    -1540:

    The embedded database system administrator does not have access permission for the embedded database file system. Grant access permission to the embedded database system administrator.

  • For any other cause, 0 is displayed.

dd....dd: Troubleshooting information (source file and line number in which the error was detected)

(S)

Terminates processing.

(O)

Using the cause of the error, function name, and error code, correct the error by referring to the errno.h file, the documentation for your OS, and C. Error Codes Returned from Access Requests for an Embedded Database File System. Then retry.