CruiseControl problem. Broken Pipe?

Hi Friends,

Just happened to catch this err in the CC log:

Build loop failed
BuilderError: Write failed: Broken pipe
./script/../config/../app/models/subversion.rb:98:in
`execute_in_local_copy'
./script/../config/../lib/command_line.rb:86:in `call'
./script/../config/../lib/command_line.rb:86:in `e'
./script/../config/../lib/command_line.rb:84:in `popen'
./script/../config/../lib/command_line.rb:84:in `e'
./script/../config/../lib/command_line.rb:71:in `execute'
./script/../config/../lib/command_line.rb:70:in `chdir'
./script/../config/../lib/command_line.rb:70:in `execute'
./script/../config/../app/models/subversion.rb:89:in
`execute_in_local_copy'
./script/../config/../app/models/subversion.rb:85:in `chdir'
./script/../config/../app/models/subversion.rb:85:in
`execute_in_local_copy'
./script/../config/../app/models/subversion.rb:57:in `update'
./script/../config/../app/models/project.rb:277:in
`update_project_to_revision'
./script/../config/../app/models/project.rb:293:in `build'
./script/../config/../app/models/project.rb:209:in
`build_if_necessary'
./script/../config/../app/models/polling_scheduler.rb:13:in `run'
./script/builder:79
./script/builder:78:in `catch'
./script/builder:78
script/../config/../cruise:14:in `load'
script/../config/../cruise:14:in `builder'
script/../config/../cruise:68:in `send'
script/../config/../cruise:68
/usr/lib/ruby/1.8/fileutils.rb:121:in `chdir'
/usr/lib/ruby/1.8/fileutils.rb:121:in `cd'
script/../config/../cruise:67
[error] Write failed: Broken pipe

Any ideas as to what a broken pipe is referring to? Any help is
appreciated.

It means it’s writing to a file and then for some reason it was interrupted. Or it couldn’t write to the file in the first place. Check the permissions.

This coming from Subversion#update (which basically performs 'svn up'
in work directory), it's about socket connection from svn (Subversion
client) to the Subversion server.

Can you manually do 'svn up' in the work directory, using the same
user:group that the builder process runs under?

Not sure why this fixed it, but it turns out the svn URL had an IP
number in it. Once mj and I changed it to a normal domain name (using
"svn switch --relocate") everything's been working fine since (knock
knock). Thanks for the all helpful replies.

-Jason