A5:SQL Mk-2

開発のこと、日々のこと

アドレス読み取り違反

ホーム フォーラム A5:SQL Mk-2掲示板 アドレス読み取り違反

7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #20771 返信
    ぬかさ
    ゲスト

    A5:SQL Mk-2 x64 Version 2.18.4 を使っています。
    A5:SQLを起動したままの状態で、ネットワークが一時的に切断されて復活したときや、PCをスリープさせて復帰したときに、A5:SQLを再起動することなく使い続けようとすると、
    ✖モジュール’A5M2.exe’のアドレス 0000000001CF53BF でアドレス 0000000000000000 に対する読み取り違反がおきました。
    というエラーが発生し、操作できなくなります。A5:SQLを閉じようとすると、同エラーが出て、終了することすらできなくなることもたまにあります。
    かなり前のバージョン(私の記憶している限りでは3年前くらい)から発生していますが、これは既知の問題でしょうか。

    #20784 返信
    松原正和
    キーマスター

    ぬかささんこんにちは。
     
    元々、DB接続のネットワーク接続が切断したことを検出できず、そのまま処理をしようとしてエラーになっていたのですが、Version 2.19系のベータ版でDB接続の切断を検出するようにしてみました。
     
    お試しいただければと思います。
    (ネットワーク切断の検出は完全ではないかもしれないので、もしおかしいようでしたらまたご報告いただければと思います。)

    #20798 返信
    ぬかさ
    ゲスト

    A5:SQL Mk-2 x64 Version 2.19.0 beta 12 を試してみました。
    DB接続の件を試す以前に、テーブルを開いたところ、データが文字化けしたり、途中で切られたりしていました(MySQL 8.0/utf8mb3)
    ソースタブを押したところ、

    Commands out of sync. You can’t run this command now

    というアラートが出ました。OKボタンを何度押しても同じアラートが出て、何も操作できない状態となりました。

    #20807 返信
    松原正和
    キーマスター

    ぬかささんこんにちは。
     
    Version 2.19系のベータ版で件数制限の仕組みを変更したことが関係しているかもしれません。
    オプションダイアログから、「結果セットグリッド」のタブで、「結果セット最大行数」を 0 に設定するとエラーが出なくなるかもしれません。

    #20812 返信
    ぬかさ
    ゲスト

    > オプションダイアログから、「結果セットグリッド」のタブで、「結果セット最大行数」を 0 に設定するとエラーが出なくなるかもしれません。

    エラーは出なくなりましたし、文字化けもなくなりました。
    また、DB接続が切れたときも、接続ダイアログが出るようになり、アドレス読み取り違反は起こらなくなりました。

    たいへんありがたいですが、私の使い方では、結果セット最大行数を無制限にすることは現実的ではないため、正式バージョンを待たせていただきます。

    #21155 返信
    チャンシー
    ゲスト

    お世話になっております。

    私も、Version 2.19.0 で
    Commands out of sync. You can’t run this command now
    のエラーが出ました。

    >>>オプションダイアログから、「結果セットグリッド」のタブで…
    以上の処置でエラーが出なくなりました。

    #21169 返信
    松原正和
    キーマスター

    ぬかささん、チャンシーさんこんにちは。
     
    MySQL で結果セットの読み取りを途中で打ち切ったために発生していた不具合のようでした。 Version 2.19.1 beta 2 (以降)で修正してみましたのでお試しください。

7件の投稿を表示中 - 1 - 7件目 (全7件中)
返信先: アドレス読み取り違反
あなたの情報:




コメントは受け付けていません。