[ 新規に投稿する ]

自動スペルチェックがONだとクラッシュするマクロがあります。No.09099
ohtorii さん 19/10/23 16:21 [ コメントを投稿する ]
  お疲れさまです。

自動スペルチェックをONにした状態でマクロ(test.mac)を実行するとクラッシュします。
ご確認をお願いいたします。


test.mac をアップしました、ご参照ください。


【ファイル】
https://github.com/ohtorii/test/tree/master/crash_20191023

・クラッシュを再現させるためのマクロ。
 test.mac

・クラッシュファイル
 dump20191023155740.txt

・再現手順
 crash.mp4


【再現性】
test.macを10回実行して10回クラッシュしました。


【環境】
windows10 64bit
秀丸エディタ v8.90 b1
秀丸スペルチェックアドイン 1.04


よろしくお願いいたします。
[ ]
RE:09099 自動スペルチェックがONだとクラッシュするマクロがあNo.09100
秀丸担当 さん 19/10/23 17:09 [ コメントを投稿する ]
 
クラッシュしてしまうということで、情報ありがとうございます。
スペルチェックをONにしてマクロを試してみたところでは、うまく再現できませんでした。
dumpによりますと、ウィンドウが消えてWM_DESTROYも終わった後にスペルチェックで本文にアクセスしようとしているようで、どういうタイミングでそれが発生するかまではわからなかったのですが、少なくともそういうことは起きないように対策して修正させていただきます。

[ ]
RE:09100 自動スペルチェックがONだとクラッシュするマクロがあNo.09101
ohtorii さん 19/10/23 17:49 [ コメントを投稿する ]
  お疲れさまです。

再現しませんでしたか・・・
もしかしたらタイミング依存ですかね・・・


以下、追加情報です。


先ほどお送りしたdumpファイルはReturnAdがStack trace error.でしたが、
作成中のマクロ(※)でReturnAdを取得できたのでダンプをお送りします。

【ファイル】
https://github.com/ohtorii/test/tree/master/crash_20191023
dump20191023174123.txt



(※)作成中のマクロ
このマクロをシンプルにしたのが先ほどお送りしたtest.macです。


よろしくお願いいたします。
[ ]
RE:09101 自動スペルチェックがONだとクラッシュするマクロがあNo.09102
秀丸担当 さん 19/10/24 11:24 [ コメントを投稿する ]
 
スタックトレースの情報があるほうのdumpは助かります。
どこから呼ばれているかがわかりました。
うまく再現できていなくて、実際の違いが確認できていないのですが、V8.90β3で対策してみています。
[ ]

[ 新規に投稿する ]