1. メール受信直後に例外を検出して落ちる

投稿者: NOR
投稿日時: 2006-12-21 15:41

こんにちは。sylpheed 2.2.10を使用させていただいております。

表題の通り、メールを受信直後にVS2005のJust In Timeの例外にひっかかり、落ちてしまいます。
状態としては、画面右下のプログレスバーが100%になった後、受信トレイに新着メールの赤い太文字が出た直後のあたりです。

つい最近までは例外を検出することはなかったのですが、急に出るようになりました。
環境として変わったことといえば、Microsoftから出た12月VS2005のパッチをインストール後に出るようになった気がします。

よろしくお願いいたします。


2. Re: メール受信直後に例外を検出して落ちる

投稿者: Hiro
投稿日時: 2006-12-22 05:14

デバッグモード(ショートカットを作ってリンク先のコマンドに --debug を追加する)で起動した場合、クラッシュする直前の出力はどのようになっていますでしょうか。

また、2.3.0rcにアップグレードした場合でも同様でしょうか。



3. Re: メール受信直後に例外を検出して落ちる

投稿者: NOR
投稿日時: 2006-12-22 13:05

2.3.0rcはまだ試していませんが、2.2.10の--debugの出力状況です。
現在の環境は、WindowsXP Professional SP2です。

最後の
C:\Documents and Settings\norimitu\Application Data\Sylpheed\Mailboxes\Mail\inbo
x\.sylpheed_mark: fopen: Permission denied
で落ちてるようです。ファイルオープンができないみたいですね。

.sylpheed_markのアクセス権を見てみると、私のユーザー(Administrator権限)とYSYTEMというユーザーがいて、共に許可にチェックがついているのが、フルコントロール、変更、読み取りと実行、読み取り、書き込みです。特殊なアクセス許可には許可、拒否ともにチェックはついていません。



4. デバッグメッセージです( 1/3 )

投稿者: NOR
投稿日時: 2006-12-22 13:08

current dir: C:\Documents and Settings\norimitu\Application Data\Sylpheed
current dir: C:\Documents and Settings\norimitu
Reading configuration...
Found [Common]
Finished reading configuration.
Reading filter configuration...
Reading C:\Documents and Settings\norimitu\Application Data\Sylpheed\filter.xml
Reading actions configurations...
表示ヘッダの設定を読み込み中...
メインウィンドウを作成中...
フォルダビューを作成中...
サマリビューを作成中...
メッセージビューを作成中...
ヘッダビューを作成中...
テキストビューを作成中...
MIME ビューを作成中...
テキストビューを作成中...
イメージビューを作成中...
Creating log window...
Setting widgets... done.
summary_set_column_order: pos 0 : type 7, vislble 0
summary_set_column_order: pos 1 : type 6, vislble 0
summary_set_column_order: pos 2 : type 0, vislble 1
summary_set_column_order: pos 3 : type 1, vislble 1
summary_set_column_order: pos 4 : type 2, vislble 1
summary_set_column_order: pos 5 : type 4, vislble 1
summary_set_column_order: pos 6 : type 3, vislble 1
summary_set_column_order: pos 7 : type 5, vislble 1
完了。
すべてのアカウント毎の設定を読み込み中...
Found label: Account: 5
Found label: Account: 6
Found label: Account: 3
Found label: Account: 8
Found label: Account: 9
Found label: Account: 7
Found label: Account: 1
Found label: Account: 2
Found label: Account: 4
Reading configuration...



5. Re: デバッグメッセージです( 2/3 )

投稿者: NOR
投稿日時: 2006-12-22 13:08

Found [Account: 5]
Finished reading configuration.
Reading custom header configuration...
Reading configuration...
Found [Account: 6]
Finished reading configuration.
Reading custom header configuration...
Reading configuration...
Found [Account: 3]
Finished reading configuration.
Reading custom header configuration...
Reading configuration...
Found [Account: 8]
Finished reading configuration.
Reading custom header configuration...
Reading configuration...
Found [Account: 9]
Finished reading configuration.
Reading custom header configuration...
Reading configuration...
Found [Account: 7]
Finished reading configuration.
Reading custom header configuration...
Reading configuration...
Found [Account: 1]
Finished reading configuration.
Reading custom header configuration...
Reading configuration...
Found [Account: 2]
Finished reading configuration.
Reading custom header configuration...
Reading configuration...
Found [Account: 4]
Finished reading configuration.
Reading custom header configuration...
フォルダ情報を設定中...
empty folder

Reading address index...
done.
added timer = 58
removed timer = 58
進行状況ダイアログを作成中...
アカウント BIGLOBE-POP の新着メッセージを取り込んでいます...
LibSylph-Message: POP3サーバ: mua.biglobe.ne.jp に接続中...



6. Re: デバッグメッセージです( 3/3 )

投稿者: NOR
投稿日時: 2006-12-22 13:08

session (017CF5E8): connected
[21:55:21] POP3< +OK mua.biglobe.ne.jp POP Gateway starting. <8995.493.116679211
7@mua.biglobe.ne.jp>
[21:55:21] POP3> USER sonic-charging
[21:55:21] POP3< +OK Password required for sonic-charging.
[21:55:21] POP3> PASS ********
[21:55:21] POP3< +OK sonic-charging has 7 message(s) (27668 octets).
[21:55:21] POP3> STAT
[21:55:21] POP3< +OK 7 27668
[21:55:21] POP3> UIDL
[21:55:21] POP3< +OK uidl command accepted.
[21:55:21] POP3> LIST
[21:55:21] POP3< +OK 7 messages (27668 octets)
[21:55:21] POP3> RETR 1
[21:55:21] POP3< +OK 1446 octets
mh_scan_folder(): Scanning inbox ...
current dir: C:\Documents and Settings\norimitu\Application Data\Sylpheed\Mailbo
xes\Mail\inbox
Last number in dir inbox = 303
[21:55:23] POP3> RETR 2
[21:55:23] POP3< +OK 5604 octets
[21:55:23] POP3> RETR 3
[21:55:23] POP3< +OK 7274 octets
[21:55:23] POP3> RETR 4
[21:55:24] POP3< +OK 4764 octets
[21:55:24] POP3> RETR 5
[21:55:24] POP3< +OK 3435 octets
[21:55:24] POP3> RETR 6
[21:55:24] POP3< +OK 3276 octets
[21:55:25] POP3> RETR 7
[21:55:25] POP3< +OK 1869 octets
[21:55:25] POP3> QUIT
[21:55:25] POP3< +OK POP Gateway at BIGLOBE signing off.
session (017CF5E8): closed
mh_scan_folder(): Scanning inbox ...
C:\Documents and Settings\norimitu\Application Data\Sylpheed\Mailboxes\Mail\inbo
x\.sylpheed_mark: fopen: Permission denied



7. 2.3.0rcでも同様の症状です

投稿者: NOR
投稿日時: 2006-12-22 13:17

2.3.0rcでも試して見ましたが、先ほど書き込んだメッセージと同じところで例外を検出して落ちます。

もう少しいろいろいじってみます。



8. インストールしなおして何とか復旧しました。

投稿者: NOR
投稿日時: 2006-12-22 14:54

NORです。なんとかメール環境の復旧をしました。
とはいってもメールをすべてエクスポートしてから既存の環境をすべて削除し、2.3.0rcを再度インストールし直しました。
その後は、メール受信時に例外は出ないです。

何度もメールの移動をメイン、サブマシン間でコピーを行っていて、.sylpheed_markが壊れたんでしょうか。そのあたりまではわからないです。
それが原因なら、お騒がせして申し訳ないです。



9. Re: インストールしなおして何とか復旧しました。

投稿者: Hiro
投稿日時: 2006-12-25 08:31

こちらでも現象が再現できましたので、svn trunkで修正しました。
.sylpheed_mark に何らかの原因で読み取り専用または隠しファイル属性が付いていると、書き込みに失敗するようです。この場合に一部エラーチェックを正しく行っていなかった部分があったのがクラッシュの原因でした。
また、ファイルを開くときに読み取り専用・隠し属性を解除するようにして、書き込めない問題が発生しないようにしました。

Cygwinでファイルのコピーなどを行うと、ドットファイルに隠し属性が付けられてしまうようなことを聞いたことがあるのですが、そのようなことはないでしょうか。




スレッド一覧へ戻る