我有一个批处理脚本,它在被操作触发后调用cleartool
以执行命令。调用的结果被写入输出文件。我的批次中的行是:lsactivity
checkin
cleartool lsactivity -long "%ACTIVITY%">streaminfo_%timestamp%.txt
where%timestamp%
是一个包含日期和时间的变量,使每个调用都是唯一的。
98%的时间我没有问题。然而,剩下的 2% 是 cleartool 崩溃并留下一个锁定的 0KB 文件,导致 CMD 脚本挂起,直到使用 Sysinternals Process Explorer 关闭。
浏览操作系统(Win 2003 Server)系统事件查看器后,我发现这条消息对应于给被阻止文件的时间戳,并且被归类为信息而不是错误:
Application popup: Microsoft Visual C++ Runtime Library : Runtime Error!
Program C:\Program Files\Rational\ClearCase\bin\cleartool.exe
This application has requested the Runtime to terminate it in an unusual way.
以前有没有其他人遇到过这个问题,或者有什么建议可以解决,或者为什么会发生?
IBM 论坛上的这个帖子是关于同一问题的,但尚未得到答复。
任何反馈将不胜感激。
谢谢!