|
夜分恐れ入ります。fzok4234 です。
さて、hmonig.dll を用いて特定の正規表現パターンを検索すると、CPU の使用量が
100 % になって
検索を実行した秀丸エディタがフリーズする不具合がありました。
検索パターンは
(?#hmonig)(?#lookbehind)(?u)(?>(?:)*+|)
で、「大文字小文字の区別」は有効で、「単語検索」は無効です。「動作環境」->
「検索」->「すべて検索」
->「ヒット候補の表示」の 3 つの項目を有効にしているため、検索ダイアログに入
力しただけで
該当のタブが直ちにフリーズしてしまいます。
また、この不具合を検証中に、検索履歴を消去できない問題も同時に見つかりました。
まず、予め「動作環境」->「プライバシー」で全ての履歴を終了させてから「新規作
成」コマンドで
「無題」のタブを開きます。このタブで検索ダイアログを開いて上記の検索パターン
を入力します。
すると、直ちにこのタブがフリーズするのでハングアップチェッカーからこのタブを
強制終了させます。
その後、改めて「新規作成」で「無題」のタブを開いて、この状態で「動作環境」->
「プライバシー」の
ページを開きます。
すると、検索履歴の消去ボタンがグレーアウトして履歴の消去が実行できない状態と
なっています。
ところが、この状態のまま検索ダイアログを開くと、先ほど入力した検索パターンが
入力済みとなっていて
再びこの「無題」タブもフリーズしてしまいます。
環境は、
・秀丸エディタ : 9.15β4 Float x64
・hmonog.dll : 0.8.7.0
・HmJreSelect.dll : 0.2.0
です。
|
|