2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #25110

    pascal
    参加者

    EmEditor Version: 18.1.0 (64-bit) Use Registry
    Notes: Main ExceptionFilter
    Windows 7 Version: 6.1.7601 (Service Pack 1) 0x100-0x1

    数10万ファイルが入ったフォルダに対して「ファイルから検索」を実行すると検索の途中でクラッシュしました。
    ファイルの種類をワイルドカードで指定しており、実際に検索対象に含まれているのはこのうちの3万ファイル弱です。
    8000ファイル~1万ファイルあたりを検索しているところでランダムにクラッシュします。
    クラッシュした時点での検索済みファイルの件数が前後するので、特定のファイルに依存しているわけではなさそうです。

    スタックトレース
    00000001400DE6C0 (EmEditor): (filename not available): (function-name not available)
    000000014016CAAE (EmEditor): (filename not available): (function-name not available)
    0000000140118AA2 (EmEditor): (filename not available): (function-name not available)
    00000001400FEE1F (EmEditor): (filename not available): (function-name not available)
    00000001400FF32D (EmEditor): (filename not available): (function-name not available)
    0000000140220703 (EmEditor): (filename not available): (function-name not available)
    00000001401C9F96 (EmEditor): (filename not available): (function-name not available)
    00000001400164E3 (EmEditor): (filename not available): (function-name not available)
    0000000076EC9BBD (USER32): (filename not available): TranslateMessageEx
    0000000076EC3B94 (USER32): (filename not available): CallWindowProcW
    0000000076EC3B10 (USER32): (filename not available): CallWindowProcW
    00000001402ABA33 (EmEditor): (filename not available): (function-name not available)
    0000000076EC9BBD (USER32): (filename not available): TranslateMessageEx
    0000000076EC98C2 (USER32): (filename not available): TranslateMessage
    00000001401CE4E2 (EmEditor): (filename not available): (function-name not available)
    0000000076DA59CD (kernel32): (filename not available): BaseThreadInitThunk
    000000007700383D (ntdll): (filename not available): RtlUserThreadStart

    4回試して4回クラッシュしました。クラッシュするアドレスは毎回同じです。

    検索するデータに依存しているかもしれませんので、別のフォルダでも試してみました。

    複数のバージョンのVisualStudioがインストールされているC:\Program Files (x86)フォルダ内で、cppなどのソースコードを対象にWindowsという文字列を検索したところ、13000件を越えたあたりで検索が進まなくなります。一晩待ってみましたが進む様子がありません。検索対象のファイル数は2.2万件になっています。

    #25112

    Yutaka Emura
    キーマスター

    Pascal 様

    いつもお世話になっております。江村です。

    クラッシュレポートありがとうございました。落ちている場所は、こちらでも再現しました。
    これは、検索するファイルに関連付けられている設定のプロパティの [ファイル] ページで [HTML/XMLのCharsetを検出] のオプションが有効にされている場合に発生します。
    既定では、HTML、PHP、Python、Ruby、XML、JSP、WSF、RHTML の設定でこれが有効になっています。
    こちらでは、既に修正しましたので、次のバージョンでは修正されます。

    現在のところ、ファイルから検索で、[設定されたエンコード] を選択せず、エンコードを指定して、[HTML/XMLのCharsetを検出] が設定されていない状態で検索すると、問題は発生しませんし、その方が検索は若干速くなります。

    ご迷惑をお掛けして申し訳ありません。
    よろしくお願い申し上げます。

2件の投稿を表示中 - 1 - 2件目 (全2件中)

このトピックに返信するにはログインが必要です。