操作によってトリガーされた後にコマンドcleartool
を実行するために呼び出すバッチ スクリプトがあります。呼び出しの結果は、出力ファイルに書き込まれます。私のバッチの行は次のとおりです。lsactivity
checkin
cleartool lsactivity -long "%ACTIVITY%">streaminfo_%timestamp%.txt
where%timestamp%
は日付と時刻を含む変数で、各呼び出しを一意にします。
98%の場合、問題はありません。ただし、残りの 2% は、cleartool がクラッシュしてロックされた 0KB ファイルが残り、Sysinternals Process Explorer を使用して閉じるまで CMD スクリプトがハングする原因となります。
OS (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 フォーラムのこのスレッドは同じ問題に関するものですが、回答がありません。
どんなフィードバックでも大歓迎です。
ありがとうございました!