wolfgang@mgm.mit.edu (Wolfgang Rupprecht) (08/16/89)
Here is a new puzzler. Observed on a sun3 w. sunos 3.4. I have a piped command line passed to /bin/sh in a script for frobbing the RCS command "ci". (The script, in theory, checks in all RCS-ed files in a subtree.) The pipe sometimes breaks with a partial line making it to the last section of the pipe and execution stopping prematurely. When run one piece at a time it always works. The script breaking is probabalistic. One observed "fact" is that the breakage is usually within a half screen of ci barfing about something. Any hints how even to get a handle on this? I'm curious how other folks deal with bugs of this type. This is the script: #!/bin/sh DIR=`cd ${1-.}; pwd` # conv to abs path find $DIR -name "RCS" -print | sed -e 's:/RCS$::' \ -e 's:.*:cd & ; ci RCS/*:' | /bin/sh -sx -wolfgang Wolfgang Rupprecht ARPA: wolfgang@mgm.mit.edu (IP 18.82.0.114) TEL: (703) 768-2640 UUCP: mit-eddie!mgm.mit.edu!wolfgang