IBM Support

Fatal Error: waitForWriteSignal(): Premature EOF on node: Socket operation on non-socket in IBM InfoSphere DataStage

Troubleshooting


Problem

Filesystems mounted with the CIO option can cause jobs to fail with the following error: Fatal Error: waitForWriteSignal(): Premature EOF on node" "Socket operation on non-socket"

Symptom

Error messages can include:
Fatal Error: waitForWriteSignal(): Premature EOF on node" "Socket operation on non-socket

Error: DSEE framework resource bundle could not be found, or is invalid; package=orch; packagePath=/IBM/InformationServer/Server/PXEngine/nls/message/orch; locale=en_US

Cause

Scratch space or resource filesystems mounted with the CIO option.

Resolving The Problem

It is likely that the job log also has file errors related to file mapping.

Please ensure that temp and scratch file systems are NOT mounted with the "cio" option.

Internal DataStage code issues a mmap function to map into memory the lookup file that is created in your resource area. The resource areas are defined in the configuration files for each node.

We strongly recommend that all mounts that will be used for DataStage resource or scratch areas on ALL nodes be mounted with the options of "rw".


The cio mount option causes the file system to be mounted for concurrent readers and writers. I/O on files in this filesystem will behave as if they had been opened with O_CIO specified in the open() system call.  Using this option will prevent access in any manner other than CIO. It is impossible to use cached I/O on a filesystem mounted with the cio option. This means that mapping commands such as mmap() and shmat() will fail with EINVAL when used on any file in a filesystem mounted with the cio option. One side-effect of this is that it is impossible to run binaries out of a cio mounted filesystem, since the loader may use mmap().

Please review any DataStage configuration files and check the mount options on those filesystems used therein to insure they do not include "cio".  Once all the mounts on all the servers are changed and re-mounted, please try running the job again to verify the job.

Please ask your system admin to review the info above and check the mount options as described in the following:
mount Command

[{"Product":{"code":"SSVSEF","label":"IBM InfoSphere DataStage"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"}],"Version":"8.5;8.1;8.0.1;7.5","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
16 June 2018

UID

swg21503212