Named pipe write failed: Waiting for process to open other end of pipe

Four Stars

Named pipe write failed: Waiting for process to open other end of pipe

Hello all,
I've created a job with this structure:
tPostgresqlConnection_1
tNamedPipeOpen_1
tFileInputDelimited_1 --> tMap_1 --> tPostgresqlOutputBulk_1 --> tNamedPipeOutput_1
tPostgressqlBulkExec_2
tPostgresqlClose_1
tNamedPipeClose_1
As usual, horizontally aligned components are connected by a data flow, and vertically aligned components are connected by OnSubJobOK.
The error occurs on component tNamedPipeOutput_1:
connecting to socket on port 3959
connected
java.io.IOException: Named pipe write failed: Waiting for a process to open the other end of the pipe.
at com.infobright.io.WindowsNamedPipe.fileWrite(Native Method)
at com.infobright.io.WindowsNamedPipe.write(WindowsNamedPipe.java:158)
at com.infobright.io.WindowsNamedPipe.write(WindowsNamedPipe.java:149)
at ted.bulkexec_pipe_existing_pg_0_1.BulkExec_Pipe_Existing_PG.tFileInputDelimited_1Process(BulkExec_Pipe_Existing_PG.java:2209)
at ted.bulkexec_pipe_existing_pg_0_1.BulkExec_Pipe_Existing_PG.tNamedPipeOpen_1Process(BulkExec_Pipe_Existing_PG.java:705)
at ted.bulkexec_pipe_existing_pg_0_1.BulkExec_Pipe_Existing_PG.tPostgresqlConnection_1Process(BulkExec_Pipe_Existing_PG.java:592)
at ted.bulkexec_pipe_existing_pg_0_1.BulkExec_Pipe_Existing_PG.runJobInTOS(BulkExec_Pipe_Existing_PG.java:2876)
at ted.bulkexec_pipe_existing_pg_0_1.BulkExec_Pipe_Existing_PG.main(BulkExec_Pipe_Existing_PG.java:2741)
disconnected
The csv file being read by connecting contains 5000 rows, but this error occurs after the first row has been read from tFileInputDelimited_1 and passed all the way to tNamedPipeOutput_1, so I figure there is some configuration problem.
This is TOS 5.2.0 running on 64-bit Windows 7. The Postgresql version is 9.1, running on Ubuntu 12.04 LTS server.
Any help would be really appreciated.