Forums: POPFile 初学者専用 (Thread #16779)

pop中にUI操作でフリーズする事が (2007-11-19 14:18 by Anonymous #33450)

大変便利に使わせて頂いております。

質問ですが、
同時popでは、問題無く動作しておりますが、UI操作と重なった時、フリーズする事があります。
対策方法は、ありますか?

OSは、Win2000Pro
popの同時接続は必要なので

宜しくお願いします。

Reply to #33450×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-11-19 14:28 by yahonda #33451)

こんにちは。

まず、お使いの POPFile のバージョンを確認ください。

http://localhost:8080/ にアクセスして、一番画面の
最新は v0.22.5 です。

後はこのあたりのページを参考になりますでしょうか。
http://popfile.sourceforge.net/wiki/jp:troubleshooting:freeze

Reply to #33450

Reply to #33451×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-11-21 14:56 by Anonymous #33505)

こんにちは。早々の返答ありがとうございます。

POPFileは、最新の0.22.5です。

状況としては、
タスクマネージャーで見ると、プロセスとしては、残っています。
しかし、30分程放置しても、状態は変わらず。(popもUIも無反応)

POP中に他のPCでPOPを同時接続(全4台)で行い、POP終了後UI操作は、OK。
しかし、POP中に、UI操作を行うと、まれにフリーズします。
この際、全てのPOPが中断します。
その後、POPFileの再起動を行わない限り、復帰しません。

現状としは、こんな所です。
Reply to #33450

Reply to #33505×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-11-21 19:39 by amatubu #33508)

本多さんが先に書かれていた、

http://popfile.sourceforge.net/wiki/jp:troubleshooting:freeze

は見ていただきましたか?

Windows ですと、Message Capture utility を使って
コンソールログを取得してみるのがよいかもしれません。

POPFile 0.22.5 であれば、POPFile を終了させてから、
スタート→プログラム→POPFile→Support→Message Capture utility
で POPFile を起動させてみてください。現れるウィンドウに
コンソールログが記録されます。
フリーズしたときに記録された内容を教えていただけ
ますでしょうか。
Reply to #33505

Reply to #33508×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-12-04 11:37 by Anonymous #33777)

こんにちは。

あれから10日間程テストしてみました。

参考先は、確認しています。

状況は、

早々、Message Capture utilityを使ってみました所、500 ~ 600 通程?で、OS ごとフリーズしてしまいました。
3回程行って見ましたが、結果は同様でした。
電源を落とす前に、ログを確認しましたが、running 以降何も、書かれていませんでした。

トレイアイコンについては、
私の環境では、問題無さそうです。

通常のコンソールウィンドウを開いてテスト
500 ~ 600 通程では、問題無く、POP 中にUI 操作は OK でした。
2000 通前後当たりから、POP 中にUI 操作すると、まれに、POPFile だけがフリーズしている様です。
その際、コンソールウィンドウには、Big??? > ???? と表示されています。

試しに、そのまま前回のウィンドウを残し、あらためてPOPFileを起動させると、全てが再開されます。
デスクトップには、前回と今回の2つのPOPFileが存在する事になります。
(早々に再起動させましたので、詳しくは?です。)
Reply to #33508

Reply to #33777×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-12-12 19:43 by amatubu #33953)

いくつか確認させてください。

・APOP や SSL を使用しているアカウントはありますか?
・POPFile が無反応になった状態で、popfile*.exe のプロセスのスレッド数は
 いくつになっていますか?
・POPFile が無反応になったとき、POPFile フォルダ(プログラムフォルダ)に
 「popfile_mutex_mailparse_kakasi.mtx」というフォルダは存在していますか?
・もし存在していた場合、このフォルダを削除するとどうなりますか?

> 早々、Message Capture utilityを使ってみました所、500 ~ 600 通程?で、OS ごとフリーズしてしまいました。
> 3回程行って見ましたが、結果は同様でした。
> 電源を落とす前に、ログを確認しましたが、running 以降何も、書かれていませんでした。

500 ~ 600 通ほどでフリーズ、というのは具体的にどういうことですか?
おそらく、

1. POPFile を起動する
2. 複数の端末から同時に POP3 接続をし、メールをダウンロードする
3. ダウンロード中に UI を操作する

という流れなのだろうとは思うのですが、「500 ~ 600 通」というのが何の数字
なのかわかりません。500 ~ 600 通のメールを受信している間に UI 操作を
すると必ずフリーズしたという意味なのでしょうか?

また、「UI 操作」とは具体的にどのような操作を指しますか?
・タスクバーのアイコンを使って UI を開く
・ブラウザのお気に入りなどを使って UI を開く
・UI の履歴タブでメッセージの内容を確認する
・メールについている X-POPFile-Link ヘッダの URL にアクセスする
など、いろいろ考えられますが、何か操作の内容が特定できるようでしたら
教えていただけますでしょうか。
例えば、UI の設定タブの操作は問題ないが、履歴タブでメッセージの内容を
確認する、あるいは X-POPFile-Link ヘッダの URL にアクセスすると
フリーズする、など。

> トレイアイコンについては、
> 私の環境では、問題無さそうです。

これは、アイコンを表示していても表示していなくても同じように問題が
起こるという解釈でよろしいでしょうか。

> 通常のコンソールウィンドウを開いてテスト
> 500 ~ 600 通程では、問題無く、POP 中にUI 操作は OK でした。
> 2000 通前後当たりから、POP 中にUI 操作すると、まれに、POPFile だけがフリーズしている様です。
> その際、コンソールウィンドウには、Big??? > ???? と表示されています。

通常のコンソールとは、POPFile の設定タブでコンソールを表示した場合、
という意味でしょうか。
ここでの「2000 通前後当たりから」という部分もどういう意味なのか
わかりませんでした。
コンソールに表示される「Big??? > ????」というようなメッセージは、
POPFile が使用している TimeDate というモジュールのバグによるもの
で、この警告で POPFile が終了することはありません。
おそらく、起こっている問題とは無関係だと思われます。

> Day too small - -134774 > 0
> Sec too small - -134774 < 0

これは上に書いたものと同様、無害です。

> Free to wrong pool 882778 not ff at C:\PROGRA~1\POPFile/UI/HTML.pm line 2331.

この行でこのエラーが発生しているのは不思議ですが、POP3 を処理している
スレッドが何らかの原因で落ちてしまったのが原因かもしれません。
ActivePerl は Perl の fork() 関数をマルチスレッドで実装しているため、
もしかすると POPFile が使用しているモジュールの一部がスレッドセーフで
なく、これが原因でスレッドが落ちているのかもしれません。

> Use of uninitialized value in pattern match (m//) at
> C:\PROGRA~1\POPFile/UI/HTML.pm line 2542.

こちらは上記以上に不思議です。エラーが記録されている行は、POPFile
0.22.5 では単なる空白行です。UI/HTML.pm を何か編集されていますか?

いろいろ確認項目が多くて申し訳ないですが、ご確認よろしくお願い
いたします。
Reply to #33777

Reply to #33953×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-12-13 14:16 by Anonymous #33973)

お願いします。

> ・APOP や SSL を使用しているアカウントはありますか?

POP3のみの接続です。POPFileのインストール時には、オプションなどをフルセットしていますが、機能は停止状態です。


> ・POPFile が無反応になった状態で、popfile*.exe のプロセスのスレッド数は
>  いくつになっていますか?
> ・POPFile が無反応になったとき、POPFile フォルダ(プログラムフォルダ)に
>  「popfile_mutex_mailparse_kakasi.mtx」というフォルダは存在していますか?
> ・もし存在していた場合、このフォルダを削除するとどうなりますか?

こちらは、確認、テストしてみます。


>> 早々、Message Capture utilityを使ってみました所、500 ~ 600 通程?で、OS ごとフリーズしてしまいました。
>> 3回程行って見ましたが、結果は同様でした。
>> 電源を落とす前に、ログを確認しましたが、running 以降何も、書かれていませんでした。
>
>500 ~ 600 通ほどでフリーズ、というのは具体的にどういうことですか?
>おそらく、
>
>1. POPFile を起動する
>2. 複数の端末から同時に POP3 接続をし、メールをダウンロードする
>3. ダウンロード中に UI を操作する
>
>という流れなのだろうとは思うのですが、「500 ~ 600 通」というのが何の数字
>なのかわかりません。500 ~ 600 通のメールを受信している間に UI 操作を
>すると必ずフリーズしたという意味なのでしょうか?

UIの履歴で、最近のメッセージ (***)の数です。
行っている事は、
1.分類ミスによる修正
2.チェックしたものやページ毎の削除

で、UIの無反応になった直前の数です。
※POPも中断し数分経過後でも再開の見込みが無いと思われる場合です。

また、今回初めてMessage Capture utilityを使ってみました。
フリーズした時、通常起動ではPOPFileのみ再起動で対応できます。が、Message Capture utilityの場合、OSごと(マウスやキー操作不能)になってしまいましたので、やむなく電源を断に。


>> トレイアイコンについては、
>> 私の環境では、問題無さそうです。
>
>これは、アイコンを表示していても表示していなくても同じように問題が
>起こるという解釈でよろしいでしょうか。

はい。


>> 通常のコンソールウィンドウを開いてテスト
>> 500 ~ 600 通程では、問題無く、POP 中にUI 操作は OK でした。
>> 2000 通前後当たりから、POP 中にUI 操作すると、まれに、POPFile だけがフリーズしている様です。
> その際、コンソールウィンドウには、Big??? > ???? と表示されています。
>
>通常のコンソールとは、POPFile の設定タブでコンソールを表示した場合、
>という意味でしょうか。

はい。


>> Free to wrong pool 882778 not ff at C:\PROGRA~1\POPFile/UI/HTML.pm line 2331.
>
>> Use of uninitialized value in pattern match (m//) at
>> C:\PROGRA~1\POPFile/UI/HTML.pm line 2542.
>
>こちらは上記以上に不思議です。エラーが記録されている行は、POPFile
>0.22.5 では単なる空白行です。UI/HTML.pm を何か編集されていますか?

編集は、何も行っていません。


また、新たなログがありました。

POPFile Engine v0.22.5 running
Use of uninitialized value in pattern match (m//) at C:\PROGRA~1\POPFile/UI/HTML.pm line 2542.
Use of uninitialized value in pattern match (m//) at C:\PROGRA~1\POPFile/UI/HTML.pm line 2542.
Use of uninitialized value in null operation at C:\PROGRA~1\POPFile/Classifier/Bayes.pm line 2108, <GEN872> line 7.
Use of uninitialized value in null operation at C:\PROGRA~1\POPFile/Classifier/Bayes.pm line 2133, <GEN872> line 7.

但し、今回は停止しませんでしたので、後で気がついたものです。
Reply to #33953

Reply to #33973×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-12-14 20:03 by amatubu #34009)

> POP3のみの接続です。POPFileのインストール時には、オプションなどをフルセットしていますが、機能は停止状態です。

APOP も SSL も POP3 接続の話です。
アカウント名の最後に「:apop」や「:ssl」を追加することで有効になります。
これらは使っていないということでよろしいでしょうか。

> こちらは、確認、テストしてみます。

お手数をおかけしますが、よろしくお願いします。

> UIの履歴で、最近のメッセージ (***)の数です。
> 行っている事は、
> 1.分類ミスによる修正
> 2.チェックしたものやページ毎の削除
>
> で、UIの無反応になった直前の数です。
> ※POPも中断し数分経過後でも再開の見込みが無いと思われる場合です。

了解しました。

その後私のところでもあれこれと試してみましたところ、
・UI にアクセスしてシングルメッセージビュー(メッセージの詳細表示)を表示しようと
 している間に、
・POP3 接続が解除される(メール受信完了)
という条件で、POPFile が異常終了することを発見しました。

POPFile が無反応になるわけではなく異常終了してしまうので、書かれている
問題とは別なのかも知れませんが、バグとして本家へ報告しました。
https://sourceforge.net/tracker/?func=detail&atid=502956&aid=1850672&group_id=63137

私のケースでは、Dr Waton のログにクラッシュログが記録されていましたが、
同じような記録が何かされていますでしょうか?

あれこれお願いばかりで申し訳ありませんが、こちらも確認いただければと
思います。
Reply to #33973

Reply to #34009×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-12-20 22:54 by amatubu #34122)

この問題について、根本的な解決ではありませんが、問題を緩和する
可能性のあるパッチを作成しました。

https://sourceforge.jp/tracker/index.php?func=detail&aid=11544&group_id=759&atid=2947

ここからダウンロードできる「MailParse.pm」を、POPFile の
プログラムフォルダ(デフォルトでは C:\Program Files\POPFile)の
Classifier フォルダ内にあるファイルと入れ替えてみてください。

もし少しでも効果があるようであれば、近くリリース予定の POPFile
v1.0.0 に含めたいと思っています。
Reply to #34009

Reply to #34122×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-12-21 23:30 by amatubu #34139)

何度か試してみましたが、あまり効果はなさそうな感じでした。
さらに少し手を加えてみたところ多少効果のあるパッチを作成
することができましたのでバグセクションに登録しました。

根本的な解決にはなっていないこと、副作用があるかもしれない
ことから、しばらく様子をみたいと思います。

POPFile v1.0.0 ではこの問題に対する対応は見送られ、今後
検討されることとなりました。

この問題は POPFile 本体ではなく Perl のバグが原因である
可能性もあるため、根本的な解決には時間がかかりそうです。
Reply to #34122

Reply to #34139×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-12-27 16:26 by Anonymous #34215)

お世話になります。
あれから、数回フリーズしましたが、特に変わりはありません。

> ・POPFile が無反応になった状態で、popfile*.exe のプロセスのスレッド数は
1つです。

>  「popfile_mutex_mailparse_kakasi.mtx」というフォルダは存在していますか?
ありませんでした。

また、MailParse.pmを入れ替えて見たところ、「起動→終了」してしまい、上手く起動出来ませんでした。

>  この問題は POPFile 本体ではなく Perl のバグが原因である
>  可能性もあるため、根本的な解決には時間がかかりそうです。
わかりました。

対策として、
Windowsのタスクを利用してPOPFileを監視し再起動するようなもの、ご存知ありませんか?

宜しくお願いします。
Reply to #34139

Reply to #34215×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2007-12-28 20:13 by amatubu #34253)

確認ありがとうございます。

> また、MailParse.pmを入れ替えて見たところ、「起動→終了」してしまい、上手く起動出来ませんでした。

POPFile 1.0.0 をインストールされましたか?
入れ替え用に作ったファイルは 0.22.5 用なので、1.0.0 には
対応していません。
1.0.0 用のパッチも作成してみましたので、お試しください。
https://sourceforge.jp/tracker/index.php?func=detail&aid=11544&group_id=759&atid=2947

もし動かない場合は、Message Capture utility でエラー
の内容を確認してもらえますでしょうか。

それから、POPFile が無反応になってしまったときに、
Dr Watson のログにエラーは記録されていますか?

> 対策として、
> Windowsのタスクを利用してPOPFileを監視し再起動するようなもの、ご存知ありませんか?

POPFile のプロセス自体が停止してしまうわけではないので
なかなか難しそうな気がしますが、例えば、popfile-service.exe を
使って POPFile をサービス化し、ServiceWatcher という
ツールで監視するというのはどうでしょうか。
http://www.ne.jp/asahi/ns01/info/circle/

POPFile のサービス化については、
http://popfile.sourceforge.net/wiki/jp:experimentalmodules
を参照してください。
Reply to #34215

Reply to #34253×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2008-01-09 13:26 by Anonymous #34388)

お世話になります。

Verですが、
現在は、まだ、0.22.5をそのまま使ってます。
また、エラーログなのですが、作成停止させてまして、有りません。

紹介頂いた、ツールも入手しましたし、Ver1も出ましたので、移行しようと思います。

いろいろ、有難うございます。
Reply to #34253

Reply to #34388×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が (2008-01-11 19:13 by amatubu #34448)

了解です。
根本的な解決ができずすみません。
うまく移行できることを祈っています。
Reply to #34388

Reply to #34448×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: pop中にUI操作でフリーズする事が() (2007-12-12 10:40 by Anonymous #33942)

その後のログです。(2回分)

POPFile Engine v0.22.5 running
Day too small - -134774 > 0
Sec too small - -134774 < 0
Free to wrong pool 882778 not ff at C:\PROGRA~1\POPFile/UI/HTML.pm line 2331.

POPFile Engine v0.22.5 running
Use of uninitialized value in pattern match (m//) at
C:\PROGRA~1\POPFile/UI/HTML.pm line 2542.
Reply to #33508

Reply to #33942×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login