• use sysread(4096) rescue "" instead of read — reading from stderr blocked… and sysread can throw EOFError even after select() returns “data available on fd” (I guess because select returns the fd also when the fd is closed, where read would return the empty string) Changed: U trunk/Bundles/Subversion.tmbundle/Support/svn_commit.rb