misc.log

日常茶飯事とお仕事と

エラーをキャッチできない(2)

で、そのキャッチできないエラーというのが、ある画像系コンポーネントへの付箋情報読み込み処理。ファイルI/Oエラーが発生している(テスト環境で数万回ループさせたら発生した。おまけに、テスト環境ではきちんとエラーをキャッチしている)。なぜだろう。べつにマルチで走らせて同一ファイルを見ているとか言うことはなくって、シリアルに並んだ処理。
という悩みを職場のある上司に相談したところ、OSレベルではファイル操作完了の結果を返してきても、実はまだ終わってなくて、すぐに続きの処理を行ったらエラー、数十ミリセカンドのスリープ後にやったらOKだった、という事例があったそうな。
というわけで、ウェイトをかけたバージョンを作ってループ開始。
客先には、当面の業務への支障を削減できそうな提案を盛り込んだソースと説明資料を作り、午前中に発送。