長時間常駐しているときの常駐アイコンNo.46998
やすひさ さん 14/11/05 22:54
 
お世話になっております。


アイコンモジュールでアイコンをデフォルトから変更させている状態です。
また、『定期的に受信する』をONにした状態です。
パソコンを終了させない状態で、秀丸メールを常駐させておきます。

どれくらいの時間が経過したのかは分かりませんが、常駐アイコンがアイコンモ
ジュールでは無く、デフォルトの『受信済みアイコン』に変化していました。
(数時間の経過ではデフォルトアイコンに戻らず、おそらく一日くらいは経過し
ていたと思います)

常駐秀丸メールを終了し、起動し直すとアイコンモジュールで変更したアイコン
に変化しました。

ご確認いただけると幸いです。

Windows 8.1 (64bit)
秀丸メール 6.31 beta17 (32bit)

[ ]
RE:46998 長時間常駐しているときの常駐アNo.46999
秀まるお2 さん 14/11/06 09:29
 
 お手数かけてすみません。

 アイコンがうまく出なくなるのは、可能性として、いわゆる「メモリリーク」
と言うんですが、アイコンを作成して、それを削除せずにまた作成して、という
のを永遠と繰り返すと、それ用のメモリが不足して、最終的にアイコンが作成出
来なくなって、結果として標準のアイコンが代わりに表示されてる、という可能
性が高いかなぁと思います。

 アイコンが作成出来なくなってるかどうかは、実はタスクマネージャの
「プロセス」ページに、「GDIオブジェクト」と「USERオブジェクト」の列を表
示させて、それの数が、どちらかが1万個以上になってるかどうかで判断出来ま
す。

 タスクマネージャのメニューの「表示 - 列の選択...」で表示させて、秀丸
メールのプロセス(TuruKame.exe)で何個になってるかで分かります。今度一回
見てみて欲しいです。

 普通は300個も行かないくらいで安定してるはずだと思います。

 1000個とかあったらちょっとおかしいと思います。

 例えばそこの値が1万個まで行ってないにしても、1日間隔で見た時に、昨日
よりも100個以上増えてるとかであれば、だいたい100個増えるペースだと
100日でアウトになります。

 今ちょっと、標準添付のアイコンモジュール(鶴と亀)に切り替えて、常駐も
ONにして受信を繰り返すテストをした限りでは、USERリソースもGDIリソースも
増えていくことは無く、安定してるようでした。何か他にも条件があるのか、そ
もそも定期受信で増えるんじゃなくて、何か別のことで増えるのかもしれません。
例えば新規メール作成を繰り返すとか、メールをエディタ・ウィンドウで開いて
閉じてとかかもしれませんが…。

 僕の方でもぼちぼちテストしてみますが、USERオブジェクトとGDIオブジェク
トの数がどんな具合かも、すみませんが確認してみて欲しいです。

[ ]
RE:46999 長時間常駐しているときの常駐アNo.47003
やすひさ さん 14/11/06 23:25
 
>  僕の方でもぼちぼちテストしてみますが、USERオブジェクトとGDIオブジェク
> トの数がどんな具合かも、すみませんが確認してみて欲しいです。

起動間もない時点では USERオブジェクト:200、GDIオブジェクト:260
という状態で、問題なさそうです。

情報集まりましたらまたご連絡します。

ちなみに秀丸メールでは基本的に定期受信くらいしか実施していません。
別プロセスの影響も考えられますでしょうか。

[ ]
RE:47003 長時間常駐しているときの常駐アNo.47004
秀まるお2 さん 14/11/07 09:19
 
> ちなみに秀丸メールでは基本的に定期受信くらいしか実施していません。
> 別プロセスの影響も考えられますでしょうか。

 実は…

 最近、秀丸メールでトラブル報告が1つありました。それは、メールボックス
に18万通くらいメールが溜まってる場合に、受信の時に固まってしまうという
話でした。

 それはそれで、とりあえずタイムアウト時間を長めに設定してもらって回避し
てもらいつつも、秀丸メールの方での性能問題があって、それはそれで改善した
所ですが…。

 そのテストをするために、大量のメールを新規作成する、つまり、新規メール
作成して「あとで送信」してってのを繰り返すマクロを作成して実行してたら、
実はそれでUSERオブジェクトがリークしてて、最終的には秀丸メールが落ちてし
まうことがありました。

 それを調べてたら…。実は自前の秀Capsにバグがあって、そいつがメモリリー
クを起こしていました。ということで、実はその秀Capsを、まさに今日、バグ修
正してバージョンアップする所ではありました。

------------------------------------------

 ということで、他の常駐ソフト類、特にこういう、他のアプリケーションソフ
トに何か影響するようなソフトのせいでメモリリークしてってことはありえます。

 ただ、普通に定期受信してるだけでしたら、そういう常駐ソフト類が影響する
可能性は低い気がします。

 あと…

 メモリリークとは別に、何かバグがあるのかもしれせんけども…。

 再現方法がはっきりしないとなかなか原因究明も難しいので、とりあえず出来
る範囲のテストをさせていただく上で、せめてアイコンモジュールに何をお使い
かだけでも教えて欲しいです。もしかしたら派手な色のアイコンモジュールだと
起きるとかかもしれないので…

 他には…。もしかして「マクロ・マクロ登録...」の「自動起動」ページで何
かマクロを実行するようにされてるとしたら、その辺関係どうなってるかだけ教
えて欲しいです。

[ ]
RE:47004 長時間常駐しているときの常駐アNo.47005
秀まるお2 さん 14/11/07 16:27
 
 他のアイコンモジュールでテストしてもいまいち起きないと思いつつも、別の
マシンでテストしたら、定期受信の度にGDIオブジェクトがどんどん増えていく
現象が確認できてしまいました。

 コントロールパネルの画面のプロパティ側で、画面の解像度を125%か150%にし
てると起きるようです。125%以上だと常駐秀丸用のアイコンを拡大してるので、
それのせいかと思います。

参考情報:
 http://support.microsoft.com/kb/960737/ja

 とりあえず、そういうケースについて、メモリリークしてる原因を調べて修正
させていただきます。

[ ]
RE:47005 長時間常駐しているときの常駐アNo.47006
やすひさ さん 14/11/07 22:37
 

現在起動開始から約24時間経過する数時間前です。

アイコン状態はモジュールのものですが、USER: 523/GDI: 1010 でした。


>  それを調べてたら…。実は自前の秀Capsにバグがあって、そいつがメモリリー
> クを起こしていました。ということで、実はその秀Capsを、まさに今日、バグ修
> 正してバージョンアップする所ではありました。

秀Caps64(10.9)も使用しています。


>  再現方法がはっきりしないとなかなか原因究明も難しいので、とりあえず出来
> る範囲のテストをさせていただく上で、せめてアイコンモジュールに何をお使い
> かだけでも教えて欲しいです。もしかしたら派手な色のアイコンモジュールだと
> 起きるとかかもしれないので…

アイコンモジュールには Wind Theme ver.1.2.0 を使用しています。
ツールバーのアイコンサイズ設定は大(28×28)です。

>  他には…。もしかして「マクロ・マクロ登録...」の「自動起動」ページで何
> かマクロを実行するようにされてるとしたら、その辺関係どうなってるかだけ教
> えて欲しいです。

自動起動マクロは設定していませんでした。


>  コントロールパネルの画面のプロパティ側で、画面の解像度を125%か150%にし
> てると起きるようです。125%以上だと常駐秀丸用のアイコンを拡大してるので、
> それのせいかと思います。

確かに、「中(125%)」の設定にしていました。
これが原因でしょうか。

[ ]
RE:47006 長時間常駐しているときの常駐アNo.47007
秀まるお2 さん 14/11/08 11:00
 
> 確かに、「中(125%)」の設定にしていました。
> これが原因でしょうか。

 ということで、それが原因というか、それが発生条件のようです。

 秀Capsでメモリリークするのは、エディタ・ウィンドウを起動してすぐに閉じ
るような操作を繰り返した場合だけなので、今回は関係ないと思います。

 秀Capsは、実は昨日、バグ修正したのをアップロードした所でした。念のため
これも入れ替えていただいた方がいいかと思います。

 秀丸メールの方は、バグ修正して今アップロードしました。

32bit版:
http://hide.maruo.co.jp/software/bin3/hmmail631b19_signed.exe

64bit版:
http://hide.maruo.co.jp/software/bin3/hmmail631b19_x64_signed.exe

 今回のバージョンは、メールサーバー上のメールでどのメールが受信済みかど
うか判定したり、リモートメール一覧を更新したりする関係の処理をかなりいじ
ってまして、ちょっとその辺、レベルダウンのバグが出る不安が多少あったりし
ます。一応、こちらで2日間程テストしながら見したり秀丸担当にもテストして
もらって問題無さそうなので、大丈夫だとは思います。

 ということですみませんが、適当なタイミングでV6.31β19以降に入れ替えて
欲しいです。

 よろしくお願いします。

[ ]
RE:47007 長時間常駐しているときの常駐アNo.47011
やすひさ さん 14/11/08 23:24
 
>  ということですみませんが、適当なタイミングでV6.31β19以降に入れ替えて
> 欲しいです。

秀丸メール(32bit)と秀Caps64をアップデートしました。
(Windowsの文字サイズは125%のままです)

結構時間が経ったと思うのですが、GDI,USER共にだいたい200を切る数値です。
また、アイコンが変わる現象は起きていません。

もしかすると解消したかもしれませんが、もう少し様子を見てみます。

[ ]
RE:47011 長時間常駐しているときの常駐アNo.47013
秀まるお2 さん 14/11/10 08:40
 
 テストありがとうございます。

 一応、こちらで確認したのでもう大丈夫だと思いますが、何かおかしい点があ
ったらまた連絡お願いします。

[ ]