復号に失敗No.36993
Nobee さん 09/09/14 11:44
 
GnuPGを使用し、暗号化したメールのやり取りをたまにしているので
すが、下記の通りの内容のエラーが出てしまい復号に失敗してしま
います。

−−−−−−−−−−−−−−−−−−−−−−
受信フォルダへのファイル作成に失敗しました。
・・・・・・・・
エラーコード=158
−−−−−−−−−−−−−−−−−−−−−−

恐らく、秀丸メールのバージョン5.1X系の時は、問題なく使用してい
たと思っていたのですが、何か解決策はありますでしょうか。

ちなみに、古いバージョン(5.21)に戻して試してみたのですが、同
じようにエラーが出てしまいます。



●使用環境
WinXP SP3
秀丸メールバージョン:5.23
GnuPGバージョン:1.4.9


From:ノビー

[ ]
RE:36993 復号に失敗No.36994
秀まるお2 さん 09/09/14 14:40
 
 そのエラーコード158というのは、以前からたまにユーザー様から報告される
ことがありつつも、根本的な発生原因がわからずになんとかごまかしているエ
ラーの1つではあります。

 今までの例としては、ファイルを削除した直後に同じファイルをオープンしよ
うとしてそのエラーが返ることがあるということで、そういうケースではファイ
ルは削除されたものと扱うようにしています。しかし、今回のケースでは、受信
フォルダ配下にファイルを新規作成しようとしてエラーになっているようなので、
そういう「削除されたものと見なす」という対応は出来ないです。

 しいて直すとしたら、もうすこし時間を置いて再試行する処理を入れてみるし
かないです。ということでそういう処理を入れてみます。

 とりあえずの対策としてですが、複合の時の「複合結果の扱い」を「一時的に
表示する」にしてみるとどうでしょ?。そうすると受信フォルダじゃなくて
「_eml_temp」というフォルダにメール用ファイルを作成するので、エラーコー
ド158のエラーにはならないんじゃないかと思います。

 とりあえずそれで回避していただくということで・・・

 エラーコード158が出た時に再試行する処理は、急いで作ります。

[ ]
RE:36994 復号に失敗No.36995
秀まるお2 さん 09/09/14 17:59
 
 一応対処を入れてβ版をアップロードしました。もしよければこちらで試して
みてほしいです。

http://hide.maruo.co.jp/software/bin2/hmmail524b2_signed.exe

 エラーコード158が発生したら、0.5秒間隔で2回再試行し、それでもダメなら
さらに再試行するかどうかの問い合わせメッセージを出すようにしてみました。

[ ]
RE:36995 復号に失敗No.36996
Nobee さん 09/09/14 18:47
 
早速、β版で試みました。
復号結果の扱いの所の「一時的に表示する」ではエラーとなり、「
現在フォルダに保存」するのほうで試したらOKでした。
もともとは「一時的に表示する」で復号しておりましたので、ここ
で何かしら起こっているのでしょうね。
解決するまでは、「現在フォルダに保存」のほうで行っていきたい
と思います。今後とも宜しくお願いします。

[ ]
RE:36996 復号に失敗No.36997
秀まるお2 さん 09/09/15 09:33
 
 「一時的に表示する」の場合だと、アカウント直下に「_eml_temp」というフ
ォルダを一時的に作成し、そこにメール用ファイルを作成する、ということをし
ています。

 それでエラーになるということは、何かファイルシステムとかアンチウィルス
ソフトとかが関係してるのかもしれませんが、ちょっとよく分かりません。

 秀丸メール側のこの辺の処理は、ずっと前から何も変わってないです。

 何かおかしくなる前後でパソコンに対して何かインストールした物があるとか、
ファイルシステム的に何か変更があった(例えばメールデータをネットワークド
ライブ上に移動したとか)ってことは無いですかね?

 ちょっと今のところ解決の手段が思いつかないです。

 もしかしたら、ハードディスクのエラーチェックをすることで復活するかもし
れませんが…。もしよかったそれも試してみてほしいです。

[ ]
RE:36997 復号に失敗No.36998
Nobee さん 09/09/15 17:08
 
解決しました。

今までは、秀丸メールのホームディレクトリの指定をマイドキュメン
トの中のフォルダのその中のフォルダに指定しておりました。
今一度、秀丸メールのデータフォルダをCドライブの直下や、マイド
キュメントの直下に移動して指定してみた所、無事、復号化いたしま
した。ファイルパスの長さか何かが関係していたのでしょうか。

今まで何年も同じパソで秀丸メールを同じディレクトリ下で使用して
おりましたので、上記のファイルパスが影響しているかは不明なので
すが、一応、うまくできるようになりました。

[ ]
RE:36998 復号に失敗No.36999
秀まるお2 さん 09/09/15 17:45
 
 僕も原因はよく分かりませんが、こういうこともあるということで、今後のサ
ポートの参考にさせていただきます。

[ ]