I have a linux server running my main hudson instance. Then I have a slave node
running on a Windows XP system. I do an svn checkout of some code, run some
perl commands, and then use Text-Finder to search for .[ERROR]. in */.txt.
If the text is found, I mark the build unstable. When that text is not found,
the build is marked successful and everything works great. When that text is
found, the build is marked unstable and the build completes okay. However the
text file that was searched is left open. This means that hudson cannot delete
the file when I build again. If I disconnect hudson from the Windows slave
node, the file is released and when the node comes back I can build again.
Please let me know if I can provide any more information to help with
identifying / debugging the issue.