用いて排他処理を行い、同時に実行されることを防ぐ。番目のメールから受信が開始されている。メール受信が開始されている。番目のメールを読み込んでいる途中でエラーが起こってしまった。ままとなってしまっている。行で受信を開始してから、途中まで受信が行われているが、あるときを最後に受信が止まってしまっている。該当するログは記録されていない。あと、受信した内容をファイルに保存したあとの部分でログを出力させるようにしてみたが、ここでは特に問題ないようだ。メールを読み込む前にログを記録するようにしてみた。これにより、ここで問題が生じているのかどうかを確認したい。使っている部分をコメントアウトしたところ、問題が再現しなくなった。呼んでいるところでなんらかの問題が起こっていると考えられる。変更してみたが、効果なし。使ったサンプルスクリプトを作成し、検証してみたところ、同じようにエラーが起こることが判明。マルチスレッドに対応していない(スレッドセーフでない)ことが原因なのではないかと考えられる。排他処理をするパッチ]を作成して試してみたところ、問題なく動いた。使用できないようなので、だめかも......。モジュールを使って排他処理をするようにしたパッチを作成。必要なモジュールが増えることになるが、今後も他の部分で同じような問題が起こる可能性もあるので、これがいちばんよいのではないかと考えられる。ついてあちこち探してみたが、特にこれといって問題解決につながりそうな情報は見つからなかった。iimurae-mail。