1 件の投稿を表示中 (合計 11 個)
  • 作成者
    投稿
  • #28616
    にしし
    参加者

    いつも便利に活用させて頂いております。
    EmEditor v19.0.0 32bit版を、Windows10 64bit版上で使用しています。
    リアルタイムの文法チェック機能が導入された影響だと思いますが、以下の手順でソースを記述すると、100%の再現率でEmEditorが落ちてしまいます。(何の警告もダイアログも表示されることなく、ただ静かにEmEditorのウインドウが消えます。)

    ※以下すべて、CSSを編集するモード(EmEditorの「新規作成」で「CSS」を選んで新規作成するか、拡張子.cssのファイルを読み込んで編集するか、白紙の状態で起動してから「設定の選択」→「CSS」をするなど)での動作の場合です。

    ―――――――――
    ■まず、以下は『落ちない』書き方です。
    ―――――――――
    下記のCSSソースを、先頭から1文字ずつ順番に記述した場合には、まったく問題は起きません。

    body {
    width: calc( ( 100% – 300px ) / 4 );
    }

    ―――――――――
    ■次に、『落ちる』書き方です。記述順序が重要です。
    ―――――――――
    まず、以下のようにCSSソースを書いておきます。

    div {
    width: calc( );
    }

    上記の段階ではまだ落ちません。
    次に、calcの丸括弧内に文字列を挿入する形で以下のように追記します。

    div {
    width: calc( ( 100% – 300px ) / );
    }

    すると、上記のように割り算を示すスラッシュ「 / 」記号を打った時点で、EmEditorの動作が停止し(カーソルが動かなくなり)、1~2秒後に落ちます。
    今のところ、再現率は100%です。
    既存CSSファイルを編集する場合でも、新規にCSSファイル編集モードにして入力しても同じように落ちます。

    ※CSSのセレクタ(対象要素)はbodyでもdivでも何でも構いません。
    ※CSSのプロパティは、widthでもheightでも構いません。
    ※HTMLを編集するモードで、 <div style=”width: calc( ( 100% – 300px ) / );”> のようにstyle要素内にCSSソースを書いた場合でも(上記と同様の順序で記述すれば)同様に落ちます。

    ―――――――――
    ■『落ちる』書き方その2
    ―――――――――
    まず、CSSソースとして以下のように書いておきます。(白紙の状態のEmEditorで、「設定の選択」→「CSS」を指定してから)

    width: calc( ( 100% – 300px ) / );

    次に width の直前に「 { 」記号を打って、以下のようにします。

    {
    width: calc( ( 100% – 300px ) / );

    すると、「 { 」記号を打った時点でEmEditorが停止し、落ちてしまいます。

    以上、100%の再現率で落ちる報告でした。
    解決頂けると助かります。括弧を先に書いておいてから、括弧の内側を追記していく方法をよく使いますので……。

    #28617
    japelin
    参加者

    にしし さん

    直接の回答ではないのですが、当方の環境(Windows64bit、EmEditor64bit)では、1,2いずれの書き方でも停止せず、落ちもしませんでした。

    ただし、1つ目の書き方では「/」を入力した時点で構文チェッカーウィンドウに以下のエラーメッセージが表示されていました。(参考画像
    2019070500: Exception: 2013092001: Exception: 2011041110: Exception: 2011041193: Exception: 2011041190: Exception: 20110411101: Exception: 20110411108: EAccessViolation: Access violation at address 00000000088C7E88 in module ‘css-html-validator-x64.dll’. Read of address 0000000000000078 Please contact us at [email protected] if you believe that you’ve found a bug or need assistance.

    また、2つ目の書き方では

    
    width: calc( ( 100% – 300px ) / );
    

    を書いた時点で、以下のエラーメッセージが出ていました。(参考画像
    2019070500: Exception: 2013092001: Exception: 2011041110: Exception: 20110411111: Exception: 20110411112: Exception: 20110411119: Exception: 2006112701: StrStoreExW::getStringWithLoc(): end not in string, start is calc( ( 100% – 300px ), string is width: calc( ( 100% – 300px ), stringlength is 29 Please contact us at [email protected] if you believe that you’ve found a bug or need assistance.

    エラーメッセージだけ見ると、css-html-validatorに問題がある、もしくはWindowsが64bitでEmEditorが32bitというところに原因があるのでは、と思いますが
    いかがでしょうか。

    #28618
    にしし
    参加者

    KawakamiTakahiroさん、コメントありがとうございます。
    2つ目の書き方をした際に、構文チェッカーにどう表示されるのかを、私の環境でも試してみました。
    https://www.nishishi.com/work/EmEditor-CSS-Calc.png (※キャプチャ画像です。)
    まったく同じ内容ですね。
    そして、私の環境では、このあと、先頭に「 { 」記号を1つ打つと、やはりEmEditor自体が落ちます。

    なお、上図の構文チェッカーに表示されたエラーをコピーしたものは以下の通りです。(同じですね)
    エラー 無題-9 2019070500: Exception: 2013092001: Exception: 2011041110: Exception: 20110411111: Exception: 20110411112: Exception: 20110411119: Exception: 2006112701: StrStoreExW::getStringWithLoc(): end not in string, start is calc( ( 100% – 300px ), string is width: calc( ( 100% – 300px ), stringlength is 29 Please contact us at [email protected] if you believe that you’ve found a bug or need assistance.

    ※1つ目の書き方をした場合は、構文チェッカーが表示されているか表示されていないかに関係なく、私の環境(EmEditor v19.0.0 32bit版 on Win10 64bit)では落ちました。
    なお、落ちる瞬間には、構文チェッカーの表示領域には何もメッセージは追加されずに落ちます。(上記にペーストしたようなExceptionエラーも一切表示されないまま、落ちました。)

    以上、参考までにお知らせ致します。
    (私の利用環境にはもう1つ、Windows7 32bit版の上で32bit版EmEditorが動作しているものがあるのですが、帰宅しないと使えないので現時点では試せていません。)

    #28622
    にしし
    参加者

    上記の件ですが、Windows7 (32bit版) 上のEmEditor v19.0.0 (32bit版)でも試してみたところ、やはり同様の操作で落ちました。

    ただ、Windows10 (64bit版)上のEmEditor v19.0.0 (32bit版) の場合とは異なり、「EmEditorは動作を停止しました」というウインドウは出てきました。
    ( https://www.nishishi.com/work/EmEditor-CSS-Calc-Win7.png )
    構文チェッカーに現れたエラー文言は「Exception~」で同じような感じに見えました。(一言一句はチェックしていませんが)

    以上、参考までにお知らせ致しました。

    #28627
    Yutaka Emura
    キーマスター

    にしし 様

    ご迷惑をお掛けして申し訳ありません。

    こちらでも再現して、HTML Validator の開発元に調べてもらっています。次のバージョンでは修正されます。

    それまでの間、[カスタマイズ] の [構文チェック] で、[自動的に最新の情報に更新] を無効にしてご利用ください。

    よろしくお願い申し上げます。

    #28628
    にしし
    参加者

    江村様

    迅速なご対応をどうもありがとうございます。
    構文チェックの [自動的に最新の情報に更新] を無効に設定したところ、落ちる問題は発生しなくなりました。
    この設定で使わせて頂きます。

    #28643
    Yutaka Emura
    キーマスター

    にしし 様

    まもなく公開される v19.1 beta 1 (19.0.91) にて修正されています。

    よろしくお願い申し上げます。

    #28645
    にしし
    参加者

    江村様
    ご対応をどうもありがとうございます。

    早速、v19.0.91(32bit版)をダウンロードし、Win10(64bit版)上で動作を試してみました。([カスタマイズ] の [構文チェック] で、[自動的に最新の情報に更新] にチェックを入れた状態で。)
    ……しかし、
    たしかに前回のように、問答無用でEmEditorのウインドウが消滅してしまうことはありませんでしたが、下図のようにEmEditorが「応答なし」状態になってしまって編集を継続できなくなりました。何度か試しましたが、再現率は100%でした。
    https://www.nishishi.com/work/EmEditor-CSS-Calc-NoRespond.png

    念のため、Windows自体を再起動してからも試しましたが、やはり上図のように(丸カッコ内に)割り算の記号「/」を書いた時点で「応答なし」になってしまいました。

    #28648
    にしし
    参加者

    上記の件ですが、Windows7 (32bit版) 上のEmEditor v19.0.91 (32bit版)でも試してみたところ、Win10上の場合と同様に、EmEditorが「応答なし」状態になりました。
    https://www.nishishi.com/work/EmEditor-CSS-Calc-NoRes-Win7.png
    前回(バージョンアップ前)は、問題イベント名が APPCRASH で障害モジュールが css-html-validator.dll と出ていましたが、今回は上図の通り AppHangB1 としか出ていませんでした。
    参考までにお知らせ致しました。

    #28652
    Yutaka Emura
    キーマスター

    にしし 様

    まもなく公開する EmEditor v19.1 beta 2 (19.0.92) にて修正されます。

    よろしくお願い申し上げます。

    #28659
    にしし
    参加者

    江村様

    早速、EmEditor v19.0.92(32bit版)をWindows10(64bit版)にインストールして動作を試しました。
    一連の問題の現象は、どれも発生しなくなっていることを確認できました!
    どうもありがとうございました。
    ご尽力に深く感謝致します。
    EmEditorは私の中で完全に手放せないテキストエディタになっており、日々の機能増強もたいへんありがたいです。どうもありがとうございます!

1 件の投稿を表示中 (合計 11 個)
  • このトピックに返信するにはログインしてください。