マクロの中断についてNo.06881
foobar さん 12/01/10 13:19
 
こんにちわ。

秀丸マクロから無限ループする外部コマンド(*1)を呼びだしたとき
に、タスクトレイに常駐しているアイコンから「マクロの中断」を選択
してもマクロが中断されないようです。

また、全ての秀丸エディタとタスクトレイに常駐している秀丸エディタ
を終了させても、非表示の秀丸エディタ(*2)が常駐し続けます。


(*1)
例えばPythonなら下記スクリプトになります。
while 1:
    print("foo bar")

(*2)
タスクマネージャで確認済。

(環境)
Windows7 64bit
秀丸エディタ 8.12 beta3

[ ]
RE:06881 マクロの中断についてNo.06883
秀まるお さん 12/01/10 14:19
 
 毎度バグ情報ありがとうございます。僕の方でお返事させていただきます。

> 秀丸マクロから無限ループする外部コマンド(*1)を呼びだしたとき
> に、タスクトレイに常駐しているアイコンから「マクロの中断」を選択
> してもマクロが中断されないようです。

 テストしてみたら、たしかにご指摘の通り、マクロが中断されませんでした。

 この場合でも、一応、マクロ実行してる秀丸をマウスクリックするなどすれば、
中断は出来るようにはなっているようではありますけども。

 とにかくこれは不都合な点なので、、常駐秀丸から中断を指示した場合でもち
ゃんと中断する(中断しますか?のメッセージ表示する)ように修正させていた
だきます。

> また、全ての秀丸エディタとタスクトレイに常駐している秀丸エディタ
> を終了させても、非表示の秀丸エディタ(*2)が常駐し続けます。

 たしかにこれもバグのようです。なんとか修正させていただきます。

[ ]
RE:06883 マクロの中断についてNo.06884
秀まるお さん 12/01/10 14:54
 
> また、全ての秀丸エディタとタスクトレイに常駐している秀丸エディタ
> を終了させても、非表示の秀丸エディタ(*2)が常駐し続けます。

 すみません。これですが、一度再現出来たと思ったんですが、今現在再現出来
なくなってしまいました。

 もしかしたら非表示の秀丸エディタが消えないんじゃなくて、マクロ実行して
た秀丸のプロセスが残ってるだけだったのかもしれないと思いました。

 こちらでやったテストを説明させていただきますと…

 1.常駐秀丸も何もいない状態で秀丸を普通に起動する。
   (そうすると常駐秀丸も自動的に起動する)

   タスクマネージャで見るとHidemaru.exe *32が2ついる。

 2.「ファイル・新規作成」を5回くらい連続実行して、
   閉じていって、最終的に秀丸が1つだけの状態に戻す。

   タスクマネージャで確認すると、Hidemaru.exeが7ついる。
   (隠し秀丸が5つに常駐秀丸が1、今出てる秀丸が1つ)

 3.秀丸上で、

      runsync2 "notepad.exe";
      message "おわり";


   ってマクロを実行する。メモ帳が出てくるけどそれは放置する。

 4.その状態で常駐秀丸のメニューから「常駐秀丸エディタの
   終了」を実行する。

   そうするとタスクバーのHidemaru.exeが1つだけになる。

 5.マクロ実行してる秀丸をクリックしてマクロを中断させ、
   その秀丸も終了させる。

   そうするとタスクバーのHidemaru.exeが全部消える。

 でした。

 僕もいろいろテストしてて1回だけhidemaru.exeが残る現象が起きたような気
がしたんですけど、今もう再現が出来なくて…。

 何か再現のヒントがあったら教えて欲しいです。

[ ]
RE:06884 マクロの中断についてNo.06886
foobar さん 12/01/10 17:51
 
再現できるマクロを作りました、試して頂けないでしょうか。


【手順】
・秀丸を全て終了させる。
・起動するとタブが一つ出来る。(Hidemaru.exe *32 は2個起動している)
・マクロを実行する。
・Hidemaru.exe *32 が3つになる。
・タスクトレイから「マクロ中断」を選択してもマクロが中断しない。
・タスクマネージャーから「プロセスツリーの終了」を選択して強制終了させるしか
ない。


【メモ】
openfile "/h"; を行うとタスクトレイから「マクロ中断」を行っても中
断できなくなります。

タスクトレイから中断を選択したら、強制中断でも良いような気がしま
すが、秀丸マクロからメモ帳を開いたときにメモ帳が閉じると、それは
それでまずい気がするので、

  可視ウインドウ:そのまま表示
  非可視ウインドウ:強制終了する

とかでしょうか。(思いつきなので抜け穴がありそうですが)


---- test.mac ここから ----
openfile "/h";
disabledraw;
disableerrormsg;
disablebreak;
disableinvert;
runex "python.exe test.py"
        , 1
        , 0, ""
        , 1, ""
        , 1, ""
        , 1, ""
        , 2
        , 1
        , 0
;
---- test.mac ここまで ----


---- test.py ここから ----
while 1:
    print("foo bar")
---- test.py ここまで ----

[ ]
RE:06886 マクロの中断についてNo.06889
秀まるお さん 12/01/11 09:25
 
 再現マクロでテストしてみたら、たしかに中断出来ませんでした。ただ、これ


  「マクロの中断」を選択してもマクロが中断されない

 の方の問題だと思います。

 とりあえず次のβ版(V8.13以降版)で修正させていただきます。

[ ]
RE:06889 マクロの中断についてNo.06891
foobar さん 12/01/11 10:00
 
おっと失礼、説明が抜けておりました。

・前回のマクロを実行します。

・「タブ右にあるXアイコン」また「マウス中クリック」で秀丸エディタを閉じます。
  (hidemaru.exe *32 が3つ存在)

・ファイルメニューから「全終了」を選択します。
  (hidemaru.exe *32 が2つ存在)

・タスクトレイから「常駐秀丸エディタの終了」を選択。
  (hidemaru.exe *32 が2つ存在)

[ ]
RE:06889 マクロの中断についてNo.06892
foobar さん 12/01/11 10:04
 
タスクマネージャから強制終了させたときに秀丸エディタがハングしました。(ハン
グしても仕方の無い状況ですが)
念のためダンプファイルをお送りします。

********** 12/01/11 09:48:44.341 Ver:812 Build:3
Windows:1db10106 Comctl:00060010
32bit WOW64
Exception code=C0000005 addr=00464F5A
eax=00000000 ebx=01E61BE0 ecx=00110650 edx=00000000 esi=00000000 edi=0000000
0 ebp=00177330 esp=00177314 eip=00464F5A
eip: 8B 47 20 89 75 08 3B C6 7C 0E 8B C8
Stack Dump
000E5CF1 005D39C8 00000001 0054D7CF 0017733C 00000000 00000008 00177348
00505470 01E61BE0 00110650 000E5CF1 00000001 00177388 0053D4D4 005B0F96
000E5CF1 00000001 00230005 005B39B0 00000001 00000000 00000000 00000001
00000001 100570E0 00000000 00000004 000E5CF1 00177424 004BC389 000E5CF1
00000880 00000001 0017B634 005C1E80 00000000 75593EF7 00000254 00887F9F
00000009 00000000 75593EFC 4B609DBC 000E5CF2 0017B510 00883FA8 0084FA40
001773C0 00000000 0017FD00 75634000 00000001 00000000 FFFFFFFF 00000000
00000000 FFFFFFFF 00000000 00000001 00000000 0301E790 00000000 00000000
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
00177348 00505470 01E61BE0 00110650 000E5CF1 00000001 00177388 0053D4D4 005B
0F96 000E5CF1 00000001 00230005 5D C2 0C 00 55 8B EC 8B
00177388 0053D4D4 005B0F96 000E5CF1 00000001 00230005 005B39B0 00000001 0000
0000 00000000 00000001 00000001 83 BE C4 DF FD FF 00 74
00177424 004BC389 000E5CF1 00000880 00000001 0017B634 005C1E80 00000000 7559
3EF7 00000254 00887F9F 00000009 80 BE 21 49 00 00 01 75
0017B548 005272F0 00000001 00881F81 00000000 00000000 00000000 00000000 0000
0000 75591410 0017B634 00000000 39 5D FC 76 76 39 5E 14
0017B564 005276A5 005C1E80 00000254 00000268 0017B600 00000000 0017B624 0052
7A77 005C1E80 00000254 00000268 5D C2 14 00 55 8B EC 81
0017B624 00527A77 005C1E80 00000254 00000268 0017B634 00000000 00000104 005C
1B20 00000000 00000044 00000000 85 C0 74 26 39 9E 34 05
0017C3C8 00526140 005C1E80 00000274 00000000 00000005 00000000 00000000 0000
0000 00000000 00000000 00000000 6A 01 58 C9 C2 10 00 55
0017DE28 00520A4D 005C1E80 0017D9DC 00000001 0017CD98 00000000 005C1B20 0000
0000 0017C418 74D062FA 00110650 8B F8 8B 85 70 EF FF FF
0017DFC0 005223A2 005C1B20 0FF5005E 00000100 005C1B20 00000000 0017DE84 698F
1A1F 0017DDD4 0017DE64 0017FD9C 3B FB 89 46 52 0F 85 B5
0017DFD4 00524EEC 005C1B00 00000000 005C1B20 0017F720 00454157 005C1B20 0000
046E 005B2B28 00000000 698F2467 39 5E 56 74 15 FF 76 5A
0017F720 00454157 005C1B20 0000046E 005B2B28 00000000 698F2467 0017EAC4 0017
E010 7670BBE6 0017EAC4 00000103 E9 CC 08 00 00 56 53 E8
0087F618 00845050 00844E68 000001A0 007D0000 02000000 0087F3E8 0017F82C 7738
389E 007D0138 7738387A 698F3C57 F0 F3 87 00 68 4E 84 00
00845050 00844E68 00000000 00000000 00000000 00000000 00000000 00000010 0000
0001 00000000 00000000 00000000 50 50 84 00 E8 9C 87 00
0087F3F0 00844E68 2D01002C 0800A096 769B0550 99DEAD99 00004000 00000000 0000
0002 00000000 769BCFF8 0084507C 50 50 84 00 E8 9C 87 00
0088D938 00845050 003A0043 0050005C 006F0072 00720067 006D0061 00460020 006C
0069 00730065 0048005C 00640069 F0 F3 87 00 68 4E 84 00
007D00C4 0087F3F0 0054005C 00720061 00650067 00200074 D8000AD2 0000A011 007D
00C4 0084AE90 00650053 00760072 38 D9 88 00 50 50 84 00
0084A0E8 0088D938 007D0138 0F5B25BD 007DDB40 00020000 00100000 000C3000 0000
0000 00A01000 00000001 00000001 C4 00 7D 00 F0 F3 87 00
00847680 007D00C4 00000000 00000000 9E1F7C75 0800A097 007DDB58 0083C090 0084
A1B0 0084A4F8 007DE550 0084FF60 E8 A0 84 00 38 D9 88 00
00836FD0 0084A0E8 00000000 02560024 1C1F7EF5 0800A097 0083C2C0 0082A780 0000
000C F0E0D0C0 48D8AFE4 8E000000 80 76 84 00 C4 00 7D 00
0083E470 00847680 00000000 00000006 1C1F7EF5 0800A097 00815B20 0082A780 0000
000C F0E0D0C0 48DAD52E 8E00F900 D0 6F 83 00 E8 A0 84 00
008424B8 00836FD0 006C006C 00650000 00000000 00720000 1F1F7DF5 0800A090 0081
5A80 0082A780 0000000B F0E0D0C0 70 E4 83 00 80 76 84 00
008318A8 0083E470 00630069 00690000 00650078 00000064 48E70000 48E748FA 1F1F
7DF5 0800A091 00815A00 0082A780 B8 24 84 00 D0 6F 83 00
008452D0 008424B8 00000000 00000000 00000000 00000000 00000000 0064002E 0000
0000 0256001C 1C1F7EF5 0800A092 A8 18 83 00 70 E4 83 00
0087F820 008318A8 00000000 FFFFF900 00000000 00000000 00000000 00000000 0000
0000 000003E5 00000000 00900070 D0 52 84 00 B8 24 84 00
0087F930 008452D0 000504AC 00000005 00B39630 00000000 00000000 74D07038 4B60
2B46 FFFFFFFF 729F723B 0087F858 20 F8 87 00 A8 18 83 00
00879CE8 0087F820 0000002E 00000002 0000005A 00000015 4B602B46 00000000 729F
723B 00000000 00000030 00000040 30 F9 87 00 D0 52 84 00
00844E68 0087F930 00000000 00000000 00000000 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 E8 9C 87 00 20 F8 87 00
00845050 00879CE8 00000000 00000000 00000000 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 68 4E 84 00 30 F9 87 00
0087F3F0 00844E68 2D01002C 0800A096 769B0550 99DEAD99 00004000 00000000 0000
0002 00000000 769BCFF8 0084507C 50 50 84 00 E8 9C 87 00
0088D938 00845050 003A0043 0050005C 006F0072 00720067 006D0061 00460020 006C
0069 00730065 0048005C 00640069 F0 F3 87 00 68 4E 84 00
007D00C4 0087F3F0 0054005C 00720061 00650067 00200074 D8000AD2 0000A011 007D
00C4 0084AE90 00650053 00760072 38 D9 88 00 50 50 84 00
0084A0E8 0088D938 007D0138 0F5B25BD 007DDB40 00020000 00100000 000C3000 0000
0000 00A01000 00000001 00000001 C4 00 7D 00 F0 F3 87 00
00847680 007D00C4 00000000 00000000 9E1F7C75 0800A097 007DDB58 0083C090 0084
A1B0 0084A4F8 007DE550 0084FF60 E8 A0 84 00 38 D9 88 00
00836FD0 0084A0E8 00000000 02560024 1C1F7EF5 0800A097 0083C2C0 0082A780 0000
000C F0E0D0C0 48D8AFE4 8E000000 80 76 84 00 C4 00 7D 00
0083E470 00847680 00000000 00000006 1C1F7EF5 0800A097 00815B20 0082A780 0000
000C F0E0D0C0 48DAD52E 8E00F900 D0 6F 83 00 E8 A0 84 00
008424B8 00836FD0 006C006C 00650000 00000000 00720000 1F1F7DF5 0800A090 0081
5A80 0082A780 0000000B F0E0D0C0 70 E4 83 00 80 76 84 00
008318A8 0083E470 00630069 00690000 00650078 00000064 48E70000 48E748FA 1F1F
7DF5 0800A091 00815A00 0082A780 B8 24 84 00 D0 6F 83 00
008452D0 008424B8 00000000 00000000 00000000 00000000 00000000 0064002E 0000
0000 0256001C 1C1F7EF5 0800A092 A8 18 83 00 70 E4 83 00
0087F820 008318A8 00000000 FFFFF900 00000000 00000000 00000000 00000000 0000
0000 000003E5 00000000 00900070 D0 52 84 00 B8 24 84 00
0087F930 008452D0 000504AC 00000005 00B39630 00000000 00000000 74D07038 4B60
2B46 FFFFFFFF 729F723B 0087F858 20 F8 87 00 A8 18 83 00
00879CE8 0087F820 0000002E 00000002 0000005A 00000015 4B602B46 00000000 729F
723B 00000000 00000030 00000040 30 F9 87 00 D0 52 84 00
00844E68 0087F930 00000000 00000000 00000000 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 E8 9C 87 00 20 F8 87 00
00845050 00879CE8 00000000 00000000 00000000 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 68 4E 84 00 30 F9 87 00
0087F3F0 00844E68 2D01002C 0800A096 769B0550 99DEAD99 00004000 00000000 0000
0002 00000000 769BCFF8 0084507C 50 50 84 00 E8 9C 87 00
0088D938 00845050 003A0043 0050005C 006F0072 00720067 006D0061 00460020 006C
0069 00730065 0048005C 00640069 F0 F3 87 00 68 4E 84 00
007D00C4 0087F3F0 0054005C 00720061 00650067 00200074 D8000AD2 0000A011 007D
00C4 0084AE90 00650053 00760072 38 D9 88 00 50 50 84 00
0084A0E8 0088D938 007D0138 0F5B25BD 007DDB40 00020000 00100000 000C3000 0000
0000 00A01000 00000001 00000001 C4 00 7D 00 F0 F3 87 00
00847680 007D00C4 00000000 00000000 9E1F7C75 0800A097 007DDB58 0083C090 0084
A1B0 0084A4F8 007DE550 0084FF60 E8 A0 84 00 38 D9 88 00
00836FD0 0084A0E8 00000000 02560024 1C1F7EF5 0800A097 0083C2C0 0082A780 0000
000C F0E0D0C0 48D8AFE4 8E000000 80 76 84 00 C4 00 7D 00
0083E470 00847680 00000000 00000006 1C1F7EF5 0800A097 00815B20 0082A780 0000
000C F0E0D0C0 48DAD52E 8E00F900 D0 6F 83 00 E8 A0 84 00
008424B8 00836FD0 006C006C 00650000 00000000 00720000 1F1F7DF5 0800A090 0081
5A80 0082A780 0000000B F0E0D0C0 70 E4 83 00 80 76 84 00
008318A8 0083E470 00630069 00690000 00650078 00000064 48E70000 48E748FA 1F1F
7DF5 0800A091 00815A00 0082A780 B8 24 84 00 D0 6F 83 00
008452D0 008424B8 00000000 00000000 00000000 00000000 00000000 0064002E 0000
0000 0256001C 1C1F7EF5 0800A092 A8 18 83 00 70 E4 83 00
0087F820 008318A8 00000000 FFFFF900 00000000 00000000 00000000 00000000 0000
0000 000003E5 00000000 00900070 D0 52 84 00 B8 24 84 00
0087F930 008452D0 000504AC 00000005 00B39630 00000000 00000000 74D07038 4B60
2B46 FFFFFFFF 729F723B 0087F858 20 F8 87 00 A8 18 83 00
00879CE8 0087F820 0000002E 00000002 0000005A 00000015 4B602B46 00000000 729F
723B 00000000 00000030 00000040 30 F9 87 00 D0 52 84 00
00844E68 0087F930 00000000 00000000 00000000 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 E8 9C 87 00 20 F8 87 00
00845050 00879CE8 00000000 00000000 00000000 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 68 4E 84 00 30 F9 87 00
0087F3F0 00844E68 2D01002C 0800A096 769B0550 99DEAD99 00004000 00000000 0000
0002 00000000 769BCFF8 0084507C 50 50 84 00 E8 9C 87 00
0088D938 00845050 003A0043 0050005C 006F0072 00720067 006D0061 00460020 006C
0069 00730065 0048005C 00640069 F0 F3 87 00 68 4E 84 00
007D00C4 0087F3F0 0054005C 00720061 00650067 00200074 D8000AD2 0000A011 007D
00C4 0084AE90 00650053 00760072 38 D9 88 00 50 50 84 00
0084A0E8 0088D938 007D0138 0F5B25BD 007DDB40 00020000 00100000 000C3000 0000
0000 00A01000 00000001 00000001 C4 00 7D 00 F0 F3 87 00
00847680 007D00C4 00000000 00000000 9E1F7C75 0800A097 007DDB58 0083C090 0084
A1B0 0084A4F8 007DE550 0084FF60 E8 A0 84 00 38 D9 88 00
00836FD0 0084A0E8 00000000 02560024 1C1F7EF5 0800A097 0083C2C0 0082A780 0000
000C F0E0D0C0 48D8AFE4 8E000000 80 76 84 00 C4 00 7D 00
0083E470 00847680 00000000 00000006 1C1F7EF5 0800A097 00815B20 0082A780 0000
000C F0E0D0C0 48DAD52E 8E00F900 D0 6F 83 00 E8 A0 84 00
008424B8 00836FD0 006C006C 00650000 00000000 00720000 1F1F7DF5 0800A090 0081
5A80 0082A780 0000000B F0E0D0C0 70 E4 83 00 80 76 84 00
008318A8 0083E470 00630069 00690000 00650078 00000064 48E70000 48E748FA 1F1F
7DF5 0800A091 00815A00 0082A780 B8 24 84 00 D0 6F 83 00
008452D0 008424B8 00000000 00000000 00000000 00000000 00000000 0064002E 0000
0000 0256001C 1C1F7EF5 0800A092 A8 18 83 00 70 E4 83 00
0087F820 008318A8 00000000 FFFFF900 00000000 00000000 00000000 00000000 0000
0000 000003E5 00000000 00900070 D0 52 84 00 B8 24 84 00
0087F930 008452D0 000504AC 00000005 00B39630 00000000 00000000 74D07038 4B60
2B46 FFFFFFFF 729F723B 0087F858 20 F8 87 00 A8 18 83 00
00879CE8 0087F820 0000002E 00000002 0000005A 00000015 4B602B46 00000000 729F
723B 00000000 00000030 00000040 30 F9 87 00 D0 52 84 00
00844E68 0087F930 00000000 00000000 00000000 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 E8 9C 87 00 20 F8 87 00
00845050 00879CE8 00000000 00000000 00000000 00000000 00000000 00000000 0000
0000 00000000 00000000 00000000 68 4E 84 00 30 F9 87 00
0087F3F0 00844E68 2D01002C 0800A096 769B0550 99DEAD99 00004000 00000000 0000
0002 00000000 769BCFF8 0084507C 50 50 84 00 E8 9C 87 00
0088D938 00845050 003A0043 0050005C 006F0072 00720067 006D0061 00460020 006C
0069 00730065 0048005C 00640069 F0 F3 87 00 68 4E 84 00
007D00C4 0087F3F0 0054005C 00720061 00650067 00200074 D8000AD2 0000A011 007D
00C4 0084AE90 00650053 00760072 38 D9 88 00 50 50 84 00
0084A0E8 0088D938 007D0138 0F5B25BD 007DDB40 00020000 00100000 000C3000 0000
0000 00A01000 00000001 00000001 C4 00 7D 00 F0 F3 87 00
00847680 007D00C4 00000000 00000000 9E1F7C75 0800A097 007DDB58 0083C090 0084
A1B0 0084A4F8 007DE550 0084FF60 E8 A0 84 00 38 D9 88 00
00836FD0 0084A0E8 00000000 02560024 1C1F7EF5 0800A097 0083C2C0 0082A780 0000
000C F0E0D0C0 48D8AFE4 8E000000 80 76 84 00 C4 00 7D 00
0083E470 00847680 00000000 00000006 1C1F7EF5 0800A097 00815B20 0082A780 0000
000C F0E0D0C0 48DAD52E 8E00F900 D0 6F 83 00 E8 A0 84 00


C:\Windows\SysWOW64\ntdll.dll  off=77350000 - 774D0000
C:\Windows\syswow64\kernel32.dll  off=75580000 - 75690000
C:\Windows\syswow64\KERNELBASE.dll  off=757A0000 - 757E6000
C:\Windows\syswow64\IMM32.dll  off=74AB0000 - 74B10000
C:\Windows\syswow64\USER32.dll  off=74CF0000 - 74DF0000
C:\Windows\syswow64\GDI32.dll  off=767B0000 - 76840000
C:\Windows\syswow64\LPK.dll  off=74AA0000 - 74AAA000
C:\Windows\syswow64\USP10.dll  off=757F0000 - 7588D000
C:\Windows\syswow64\msvcrt.dll  off=76700000 - 767AC000
C:\Windows\syswow64\ADVAPI32.dll  off=751C0000 - 75260000
C:\Windows\SysWOW64\sechost.dll  off=74C10000 - 74C29000
C:\Windows\syswow64\RPCRT4.dll  off=769A0000 - 76A90000
C:\Windows\syswow64\SspiCli.dll  off=74A40000 - 74AA0000
C:\Windows\syswow64\CRYPTBASE.dll  off=74A30000 - 74A3C000
C:\Windows\syswow64\MSCTF.dll  off=74B40000 - 74C0C000
C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.
7601.17514_none_41e6975e2bd6f2b2\COMCTL32.dll  off=72970000 - 72B0E000
C:\Windows\syswow64\SHLWAPI.dll  off=75080000 - 750D7000
C:\Windows\syswow64\comdlg32.dll  off=75890000 - 7590B000
C:\Windows\syswow64\SHELL32.dll  off=75AB0000 - 766FA000
C:\Windows\syswow64\ole32.dll  off=76840000 - 7699C000
C:\Windows\syswow64\OLEAUT32.dll  off=75130000 - 751BF000
C:\Program Files\nodoka\sirius_hook_x86.dll  off=74430000 - 7444F000
C:\Program Files\nodoka\nodoka.dll  off=10000000 - 10044000
C:\Windows\system32\uxtheme.dll  off=745A0000 - 74620000
C:\Windows\syswow64\PSAPI.DLL  off=77320000 - 77325000
C:\Program Files\Hidemaru\HIDEMSUB.DLL  off=00300000 - 00313000
C:\Program Files\Hidemaru\HmDWrite.dll  off=741A0000 - 741B6000
C:\Windows\system32\d2d1.dll  off=6C010000 - 6C0CA000
C:\Windows\system32\DWrite.dll  off=6BF00000 - 6C00A000
C:\Windows\system32\apphelp.dll  off=72920000 - 7296C000
C:\Windows\system32\ATOK24W.IME  off=6E310000 - 6E9E7000
C:\Windows\system32\VERSION.dll  off=74960000 - 74969000
C:\Windows\system32\MSIMG32.dll  off=74890000 - 74895000
C:\Windows\system32\Atok24Ae.dll  off=73FB0000 - 74034000
C:\Windows\system32\Atok24De.dll  off=727D0000 - 728A1000
C:\Windows\system32\ntmarta.dll  off=748D0000 - 748F1000
C:\Windows\syswow64\WLDAP32.dll  off=750E0000 - 75125000
C:\Program Files\Hidemaru\HmJre.dll  off=0E550000 - 0E566000
C:\Windows\system32\dwmapi.dll  off=74850000 - 74863000
C:\Windows\syswow64\CLBCatQ.DLL  off=74FF0000 - 75073000
C:\Windows\system32\explorerframe.dll  off=69910000 - 69A7F000
C:\Windows\system32\DUser.dll  off=727A0000 - 727CF000
C:\Windows\system32\DUI70.dll  off=726E0000 - 72792000
C:\Windows\system32\PROPSYS.dll  off=72B10000 - 72C05000
C:\Program Files\Hidemaru\HIDEMAC.DLL  off=0FF90000 - 0FFB3000
C:\Program Files\Hidemaru\NoDivSub.dll  off=0E810000 - 0E81F000

09:47:40.097 S 41761 000407F0 0001 00000000 0017EC18
09:47:40.113 S 41761 000407F0 0210 007E0001 000504B8
09:47:40.113 R 41761 000407F0 0210 007E0001 000504B8
09:47:40.120 S 41761 000407F0 0210 007D0001 00040580
09:47:40.120 R 41761 000407F0 0210 007D0001 00040580
09:47:40.122 S 46063 000504BA 0001 00000000 0017E0B8
09:47:40.141 S 41761 000407F0 007C FFFFFFEC 0017C708
09:47:40.141 R 41761 000407F0 007C FFFFFFEC 0017C708
09:47:40.141 S 41761 000407F0 007D FFFFFFEC 0017C708
09:47:40.141 R 41761 000407F0 007D FFFFFFEC 0017C708
09:47:40.141 S 41761 000407F0 0210 007F0001 000305C4
09:47:40.141 R 41761 000407F0 0210 007F0001 000305C4
09:47:40.143 R 46063 000504BA 0001 00000000 0017E0B8
09:47:40.143 S 46063 000504BA 0005 00000000 044303B5
09:47:40.143 R 46063 000504BA 0005 00000000 044303B5
09:47:40.143 S 46063 000504BA 0003 00000000 001F0002
09:47:40.143 R 46063 000504BA 0003 00000000 001F0002
09:47:40.143 S 41761 000407F0 0210 00640001 000504BA
09:47:40.143 R 41761 000407F0 0210 00640001 000504BA
09:47:40.143 S 46063 000504BA 0018 00000001 00000000
09:47:40.143 R 46063 000504BA 0018 00000001 00000000
09:47:40.143 R 41761 000407F0 0001 00000000 0017EC18
09:47:40.143 S 41761 000407F0 0005 00000000 046403B9
09:47:40.144 S 41761 000407F0 0210 00000001 00060464
09:47:40.144 R 41761 000407F0 0210 00000001 00060464
09:47:40.144 S 46063 000504BA 0046 00000000 0017E4A4
09:47:40.144 R 46063 000504BA 0046 00000000 0017E4A4
09:47:40.144 S 46063 000504BA 0083 00000001 0017E47C
09:47:40.144 R 46063 000504BA 0083 00000001 0017E47C
09:47:40.144 S 46063 000504BA 0047 00000000 0017E4A4
09:47:40.144 S 46063 000504BA 0003 00000000 00300002
09:47:40.144 R 46063 000504BA 0003 00000000 00300002
09:47:40.144 S 46063 000504BA 0005 00000000 040B03B5
09:47:40.145 S 46063 000504BA 0210 00000001 00030514
09:47:40.145 R 46063 000504BA 0210 00000001 00030514
09:47:40.145 S 46063 000504BA 0210 00000001 0007048E
09:47:40.145 R 46063 000504BA 0210 00000001 0007048E
09:47:40.145 S 46063 000504BA 0210 00000001 0004064E
09:47:40.145 R 46063 000504BA 0210 00000001 0004064E
09:47:40.145 S 46063 000504BA 0210 00000001 000404CA
09:47:40.145 R 46063 000504BA 0210 00000001 000404CA
09:47:40.146 R 46063 000504BA 0005 00000000 040B03B5
09:47:40.146 R 46063 000504BA 0047 00000000 0017E4A4
09:47:40.146 R 41761 000407F0 0005 00000000 046403B9
09:47:40.146 S 41761 000407F0 0003 00000000 00000000
09:47:40.146 R 41761 000407F0 0003 00000000 00000000
09:47:40.147 S 41761 000407F0 0046 00000000 0017EFDC
09:47:40.147 R 41761 000407F0 0046 00000000 0017EFDC
09:47:40.147 S 41761 000407F0 0022 00000000 00000000
09:47:40.147 R 41761 000407F0 0022 00000000 00000000
09:47:40.147 S 41761 000407F0 0046 00000000 0017EFDC
09:47:40.147 R 41761 000407F0 0046 00000000 0017EFDC
09:47:40.147 S 41761 000407F0 0022 00000000 00000000
09:47:40.147 R 41761 000407F0 0022 00000000 00000000
09:47:40.147 S 41761 000407F0 0047 00000000 0017EFDC
09:47:40.147 R 41761 000407F0 0047 00000000 0017EFDC
09:47:40.147 S 41761 000407F0 0080 00000001 00000000
09:47:40.147 R 41761 000407F0 0080 00000001 00000000
09:47:40.147 S 41761 000407F0 0080 00000000 00000000
09:47:40.147 R 41761 000407F0 0080 00000000 00000000
09:47:40.149 S 49842 0012062C 0001 00000000 0017E9B0
09:47:40.149 R 49842 0012062C 0001 00000000 0017E9B0
09:47:40.149 S 49842 0012062C 0046 00000000 0017EFC0
09:47:40.149 R 49842 0012062C 0046 00000000 0017EFC0
09:47:40.149 S 49842 0012062C 0047 00000000 0017EFC0
09:47:40.149 R 49842 0012062C 0047 00000000 0017EFC0
09:47:40.152 S 41761 000407F0 000D 00000883 0E810000
09:47:40.152 R 41761 000407F0 000D 00000883 0E810000
09:47:40.152 S 41761 000407F0 000C 00000000 0017DBB4
09:47:40.152 R 41761 000407F0 000C 00000000 0017DBB4
09:47:40.152 S 49842 0012062C 000C 00000000 0017DBB4
09:47:40.152 R 49842 0012062C 000C 00000000 0017DBB4
09:47:40.152 S 41761 000407F0 0478 00000004 00000000
09:47:40.152 R 41761 000407F0 0478 00000004 00000000
09:47:40.153 S 41761 000407F0 0046 00000000 0017FDE0
09:47:40.153 R 41761 000407F0 0046 00000000 0017FDE0
09:47:40.153 S 41761 000407F0 0022 00000000 00000000
09:47:40.153 R 41761 000407F0 0022 00000000 00000000
09:47:40.153 S 41761 000407F0 046D 00000254 00000000
09:47:40.153 R 41761 000407F0 046D 00000254 00000000
09:47:40.153 S 41761 000407F0 046E 00000000 00000000
09:47:40.154 S 41761 000407F0 000D 00000883 0E810000
09:47:40.154 R 41761 000407F0 000D 00000883 0E810000
09:47:40.154 S 41761 000407F0 000C 00000000 00179684
09:47:40.154 R 41761 000407F0 000C 00000000 00179684
09:47:40.154 S 49842 0012062C 000C 00000000 00179684
09:47:40.154 R 49842 0012062C 000C 00000000 00179684
09:47:40.155 S 41761 000407F0 0080 00000001 00000000
09:47:40.155 R 41761 000407F0 0080 00000001 00000000
09:47:40.155 S 41761 000407F0 0080 00000000 00000000
09:47:40.155 R 41761 000407F0 0080 00000000 00000000
09:47:40.156 S 41761 000407F0 0080 00000001 00000000
09:47:40.156 R 41761 000407F0 0080 00000001 00000000
09:47:40.156 S 41761 000407F0 0080 00000000 00000000
09:47:40.156 R 41761 000407F0 0080 00000000 00000000
09:47:40.159 S 49842 0012062C 007F 00000002 00000000
09:47:40.159 R 49842 0012062C 007F 00000002 00000000
09:47:40.159 S 49842 0012062C 007F 00000000 00000000
09:47:40.159 R 49842 0012062C 007F 00000000 00000000
09:47:40.159 S 49842 0012062C 007F 00000001 00000000
09:47:40.159 R 49842 0012062C 007F 00000001 00000000
09:47:40.159 S 49842 0012062C C0F8 00000000 00000000
09:47:40.159 R 49842 0012062C C0F8 00000000 00000000
09:47:45.893 S 41761 000407F0 0468 00000000 00000000
09:47:45.893 R 41761 000407F0 0468 00000000 00000000
09:48:16.802 S 41761 000407F0 0046 00000000 00177354
09:48:16.802 R 41761 000407F0 0046 00000000 00177354
09:48:16.802 S 41761 000407F0 0083 00000001 0017732C
09:48:16.802 R 41761 000407F0 0083 00000001 0017732C
09:48:16.803 S 41761 000407F0 0047 00000000 00177354
09:48:16.803 S 41761 000407F0 0003 00000000 001E02D5
09:48:16.804 R 41761 000407F0 0003 00000000 001E02D5
09:48:16.804 S 41761 000407F0 0005 00000000 049203C1
09:48:16.853 S 46063 000504BA 0046 00000000 00176368
09:48:16.853 R 46063 000504BA 0046 00000000 00176368
09:48:16.853 S 46063 000504BA 0083 00000001 00176340
09:48:16.853 R 46063 000504BA 0083 00000001 00176340
09:48:16.853 S 46063 000504BA 0047 00000000 00176368
09:48:16.853 S 46063 000504BA 0005 00000000 043903BD
09:48:16.853 R 46063 000504BA 0005 00000000 043903BD
09:48:16.853 R 46063 000504BA 0047 00000000 00176368
09:48:16.853 R 41761 000407F0 0005 00000000 049203C1
09:48:16.853 R 41761 000407F0 0047 00000000 00177354
09:48:16.877 S 49842 0012062C 007F 00000002 00000000
09:48:16.877 R 49842 0012062C 007F 00000002 00000000
09:48:16.877 S 49842 0012062C 007F 00000000 00000000
09:48:16.877 R 49842 0012062C 007F 00000000 00000000
09:48:16.877 S 49842 0012062C 007F 00000001 00000000
09:48:16.877 R 49842 0012062C 007F 00000001 00000000
09:48:16.877 S 49842 0012062C C0F8 00000000 00000000
09:48:16.877 R 49842 0012062C C0F8 00000000 00000000
09:48:19.280 S 41761 000407F0 04AF 00000000 00000000
09:48:19.280 R 41761 000407F0 04AF 00000000 00000000
09:48:19.758 S 41761 000407F0 04AF 00000000 00000000
09:48:19.758 R 41761 000407F0 04AF 00000000 00000000
09:48:20.774 S 41761 000407F0 04AF 00000000 00000000
09:48:20.774 R 41761 000407F0 04AF 00000000 00000000
09:48:21.787 S 41761 000407F0 04AF 00000000 00000000
09:48:21.787 R 41761 000407F0 04AF 00000000 00000000
09:48:22.802 S 41761 000407F0 04AF 00000000 00000000
09:48:22.802 R 41761 000407F0 04AF 00000000 00000000
09:48:23.816 S 41761 000407F0 04AF 00000000 00000000
09:48:23.816 R 41761 000407F0 04AF 00000000 00000000
09:48:24.829 S 41761 000407F0 04AF 00000000 00000000
09:48:24.829 R 41761 000407F0 04AF 00000000 00000000
09:48:25.843 S 41761 000407F0 04AF 00000000 00000000
09:48:25.843 R 41761 000407F0 04AF 00000000 00000000
09:48:26.858 S 41761 000407F0 04AF 00000000 00000000
09:48:26.858 R 41761 000407F0 04AF 00000000 00000000
09:48:27.872 S 41761 000407F0 04AF 00000000 00000000
09:48:27.872 R 41761 000407F0 04AF 00000000 00000000
09:48:28.886 S 41761 000407F0 04AF 00000000 00000000
09:48:28.886 R 41761 000407F0 04AF 00000000 00000000
09:48:29.899 S 41761 000407F0 04AF 00000000 00000000
09:48:29.899 R 41761 000407F0 04AF 00000000 00000000
09:48:30.913 S 41761 000407F0 04AF 00000000 00000000
09:48:30.913 R 41761 000407F0 04AF 00000000 00000000
09:48:31.928 S 41761 000407F0 04AF 00000000 00000000
09:48:31.928 R 41761 000407F0 04AF 00000000 00000000
09:48:32.941 S 41761 000407F0 04AF 00000000 00000000
09:48:32.941 R 41761 000407F0 04AF 00000000 00000000
09:48:33.955 S 41761 000407F0 04AF 00000000 00000000
09:48:33.955 R 41761 000407F0 04AF 00000000 00000000
09:48:34.969 S 41761 000407F0 04AF 00000000 00000000
09:48:34.969 R 41761 000407F0 04AF 00000000 00000000
09:48:35.983 S 41761 000407F0 04AF 00000000 00000000
09:48:35.983 R 41761 000407F0 04AF 00000000 00000000
09:48:36.997 S 41761 000407F0 04AF 00000000 00000000
09:48:36.997 R 41761 000407F0 04AF 00000000 00000000
09:48:38.012 S 41761 000407F0 04AF 00000000 00000000
09:48:38.012 R 41761 000407F0 04AF 00000000 00000000
09:48:39.026 S 41761 000407F0 04AF 00000000 00000000
09:48:39.026 R 41761 000407F0 04AF 00000000 00000000
09:48:40.040 S 41761 000407F0 04AF 00000000 00000000
09:48:40.040 R 41761 000407F0 04AF 00000000 00000000
09:48:41.053 S 41761 000407F0 04AF 00000000 00000000
09:48:41.053 R 41761 000407F0 04AF 00000000 00000000
09:48:42.068 S 41761 000407F0 04AF 00000000 00000000
09:48:42.068 R 41761 000407F0 04AF 00000000 00000000
09:48:43.082 S 41761 000407F0 04AF 00000000 00000000
09:48:43.082 R 41761 000407F0 04AF 00000000 00000000
09:48:44.096 S 41761 000407F0 04AF 00000000 00000000
09:48:44.096 R 41761 000407F0 04AF 00000000 00000000
09:48:44.340 S 46063 000504BA 0082 00000000 00000000
09:48:44.340 R 46063 000504BA 0082 00000000 00000000
09:48:44.340 S 41761 000407F0 0082 00000000 00000000
09:48:44.340 R 41761 000407F0 0082 00000000 00000000


F:0 T:0 K:0 U:0
D:000407f0 M:0000046E P:0000001b
FK:00000000 F0:00000000 F1:00000000 F2:00000000 F3:00000000

[ ]
RE:06891 マクロの中断についてNo.06894
秀まるお さん 12/01/11 13:50
 
 とりあえず、教えていただいた手順をやってみたら、たしかにhidemaru.exeの
プロセスが2つ残ることが確認出来ました。ただ、これは仕様ってことになると
思います。

 理由ですが…

 例えばタブモードで、秀丸を1つ起動して、その状態で常駐秀丸を終了させま
す。その状態で、実はタブモードのフレームウィンドウは常駐秀丸が出していま
す。なので、見かけ上は常駐秀丸が終了してますけども、プロセスとしては常駐
秀丸が残っている形になります。

 なので、こういう状態だとhidemaru.exeのプロセスが2つ存在する形になりま
す。

 今回のケースも、ステルス秀丸を保持するために、常駐秀丸のプロセスが残っ
てるだけのようです。なので、phytonのプロセスを強制終了させてステルス秀丸
を復帰させて、そのステルス秀丸も終了させれば、そのタイミングで常駐秀丸の
プロセスもセットで終了してくれます。

 ということで、プロセスのゴミがずっと残ってしまうようなまずいことは無い
と思います。

 あと、タスクマネージャから強制終了させた時に落ちてしまう件については、
これは今から詳しく調べてまたお返事させていただきます。少々お待ちください。

[ ]
RE:06892 マクロの中断についてNo.06895
秀丸担当 さん 12/01/11 15:13
 

>タスクマネージャから強制終了させたときに秀丸エディタがハングしました。(ハン
>グしても仕方の無い状況ですが)
>念のためダンプファイルをお送りします。

この件はたぶんタブモードで親ウィンドウのプロセスを強制終了したときの状態
だと思います。
子ウィンドウのプロセスは強制終了されていなくて、ウィンドウが無いけど処理
はしているという状態になって、予測できないことが起きてしまいます。
報告いただいたわかった点は落ちないようにだけ対策することは可能で、修正さ
せていただきます。
ただ、落ちないようになるだけで、親ウィンドウ消失時の根本的な対策ではなく
て、難しいですがなんとかしたいところです。

今回のケースでは、タスクマネージャーに出る一覧のうち、CPUを使用している
ほうのhidemaru.exeを終了させると目的の秀丸エディタが強制終了されることに
なると思います。

[ ]
RE:06895 マクロの中断についてNo.06896
foobar さん 12/01/11 17:28
 
実際に無限ループするPythonスクリプトを書くことはないので、タスクトレイから
「マクロ中断」を選択したときに、きちんと中断すれば良いかと思います。

ハングアップの理由はどうであれ、使用している方としましては不安になるので
対処可能ならば対処して頂きたいです。

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

[ ]
RE:06896 マクロの中断についてNo.06897
秀まるお さん 12/01/11 17:45
 
> 実際に無限ループするPythonスクリプトを書くことはないので、タスクトレイから
> 「マクロ中断」を選択したときに、きちんと中断すれば良いかと思います。

 これについてはV8.13βの方で確かに対応させていただきますので、よろしく
お願いします。

[ ]