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.