misc.log

日常茶飯事とお仕事と

16348回の謎

先日から取り組んでいる問題、ある画像表示系コントロールを使ったActiveX EXEアプリがファイルI/Oエラーを出す件。昨日、繰り返し処理で再現テストしていたところ、自分でとったメモを見返してある法則に気づく。16348回処理を繰り返すと必ずファイルI/Oエラーが出る。16348?4倍しても65536にはならないが、どうも値的に計算機系の数字に見える。何が原因?とりあえず、4回繰り返して結果は同じ。
エラーが出ているのはActiveX EXEプロセス。このプロセスはエラーが出るまで、呼び出されては破棄されて、を繰り返す。一方、呼び出し元は通常のアプリ。これは立ち上がったままで、ActiveX EXEプロセスを呼んで画像を表示させては閉じる、を繰り返す。というわけで、ずっと生きているのはメインプログラム。うーん。