main_program: Received SIGPIPE signal caused by closing of

Post questions here relative to DataStage Enterprise/PX Edition for such areas as Parallel job design, Parallel datasets, BuildOps, Wrappers, etc.

Moderators: chulett, rschirm, roy

Post Reply
cparru
Participant
Posts: 24
Joined: Wed Mar 07, 2007 11:22 am

main_program: Received SIGPIPE signal caused by closing of

Post by cparru »

I was executing a job and got the following error -

main_program: Received SIGPIPE signal caused by closing of the socket on port 13,400.
No output will be sent to port 13,400 for the rest of the job.
RT_SC258/OshExecuter.sh[25]: 2396384 Segmentation fault(coredump)

this is a multiple instance job and the failure occured only for one table, for others it went fine.
bpsprecher
Premium Member
Premium Member
Posts: 21
Joined: Mon Mar 08, 2004 11:42 am

Post by bpsprecher »

We encountered the exact same error last week. After searching, I bumped $APT_MONITOR_SIZE to 100000. It didn't help.

Then the developer told me she found a flaw in her code. In her Switch stage, one of the values was surrounded by double-quotes. In other words, the value was "3" and not 3.

I suspect it has to do with how C++ compiles the Switch. The C++ code mis-interpreted the double-quote and compiled code that caused the job to step on system resources. Just a guess...
Brian Sprecher
IBM
Lenexa, KS
Post Reply