[掲示板へもどる]
一括表示

  [No.22911] 「バンド・モード別状況表示」の不可解動作 投稿者:   投稿日:2021/12/13(Mon) 12:47:32
「バンド・モード別状況表示」の不可解動作 (画像サイズ: 413×315 18kB)

[オプション]−[環境設定]−[設定4]の「バンド・モード別状況表示」にチェックを付けている時に発生。

(1)過去の交信回数が多い局の「バンド・モード別状況」を表示した時に以下のエラーが出る。
   エラー表示の「OK」をクリックすると、Hamlog本体が終了してしまう。

   該当件数59件では問題無し、該当件数273件では発生、どの程度の該当件数で発生するかは不明。

   「EAccessViolationがモジュールHamlogw.exeの00011C52で発生しました。
    モジュール'Hamlogw.exe'のアドレス00403ACDでアドレス0293D28Cに対する読み込み違反が
    おきました。」

(2)「過去の交信表示」ウインドウには40回交信となっているのに、
   「バンド・モード別状況表示」ウインドウの該当件数が59件(交信回数より多い!)となる場合がある。

(3)「過去の交信表示」ウインドウには表示されていない周波数の交信が
   「バンド・モード別状況表示」ウインドウのバンド分類に表示されることがある。
   例えば、「過去の交信表示」には、14、144、1296だけなのに、
   「バンド・モード別状況表示」には、14、50、144、1296枠が表示される。

(4)「バンド・モード別状況表示」ウインドウにバンド分類は表示されるが、C/Wが表示されない。

(5)(4)で該当件数が多い時に、下部のルーラを右端まで動かすと以下のエラーが出る。
   エラー表示の「OK」をクリックすると、エラー画面は消えるが、Hamlog本体は終了しない。

   該当件数59件では問題無し、該当件数273件では発生、どの程度の該当件数で発生するかは不明。

   モジュール'user32.dll'のアドレス76B5547Cでアドレス00000026に対する読み込み違反がおきました。

(6)(5)で、ルーラが右端のままエラー画面を終了して、再度、「バンド・モード別状況表示」ウインドウを
   表示させると、今度はいきなり同じエラー画面を表示する。
   エラー表示の「OK」をクリックすると、エラー画面は消えるが、Hamlog本体は終了しない。

   モジュール'user32.dll'のアドレス76B5547Cでアドレス00000026に対する読み込み違反がおきました。


  [No.22912] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:JA9AOB 銅子   投稿日:2021/12/13(Mon) 19:14:51

> (1)過去の交信回数が多い局の「バンド・モード別状況」を表示した時に以下のエラーが出る。
>    エラー表示の「OK」をクリックすると、Hamlog本体が終了してしまう。
>
>    該当件数59件では問題無し、該当件数273件では発生、どの程度の該当件数で発生するかは不明。
>
>    「EAccessViolationがモジュールHamlogw.exeの00011C52で発生しました。
>     モジュール'Hamlogw.exe'のアドレス00403ACDでアドレス0293D28Cに対する読み込み違反が
>     おきました。」
さあ何故でしょうね 取り合えず 発生頻度が小さければ無視してください


> (2)「過去の交信表示」ウインドウには40回交信となっているのに、
>    「バンド・モード別状況表示」ウインドウの該当件数が59件(交信回数より多い!)となる場合がある。
>
> (3)「過去の交信表示」ウインドウには表示されていない周波数の交信が
>    「バンド・モード別状況表示」ウインドウのバンド分類に表示されることがある。
>    例えば、「過去の交信表示」には、14、144、1296だけなのに、
>    「バンド・モード別状況表示」には、14、50、144、1296枠が表示される。
>
(2)(3)での「過去の交信表示」はCall欄によって表示される履歴の事かな、であれば、「バンド・モード別状況表示」はCode欄によって表示されるので 件数が異なって当たり前ですよね

> (4)「バンド・モード別状況表示」ウインドウにバンド分類は表示されるが、C/Wが表示されない。
>
なぜでしょうね、例えば交信はしているが QSL欄がNになっているとか(確認していませんので想像ですが)。
https://hamlog.sakura.ne.jp/html/HID00103.html
除外QSL受領マークについて  を参照してみてください。


> (5)(4)で該当件数が多い時に、下部のルーラを右端まで動かすと以下のエラーが出る。
>    エラー表示の「OK」をクリックすると、エラー画面は消えるが、Hamlog本体は終了しない。
>
>    該当件数59件では問題無し、該当件数273件では発生、どの程度の該当件数で発生するかは不明。
>
>    モジュール'user32.dll'のアドレス76B5547Cでアドレス00000026に対する読み込み違反がおきました。
>
> (6)(5)で、ルーラが右端のままエラー画面を終了して、再度、「バンド・モード別状況表示」ウインドウを
>    表示させると、今度はいきなり同じエラー画面を表示する。
>    エラー表示の「OK」をクリックすると、エラー画面は消えるが、Hamlog本体は終了しない。
>
>    モジュール'user32.dll'のアドレス76B5547Cでアドレス00000026に対する読み込み違反がおきました。

これらについても(1)と同様です。

もしかして、FT8で運用中とかhQSLを開いた状態で 発生しやすいとかないですよね。

【2021/12/13(Mon) 19:52:19 投稿者により修正されました。】


  [No.22913] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:JG1MOU浜田   投稿日:2021/12/13(Mon) 20:56:19

JA2GRC・大塚さん、JT_Linker等々お世話になっております。

> [オプション]−[環境設定]−[設定4]の「バンド・モード別状況表示」にチェックを付けている時に発生。
>
> (1)過去の交信回数が多い局の「バンド・モード別状況」を表示した時に以下のエラーが出る。
>    エラー表示の「OK」をクリックすると、Hamlog本体が終了してしまう。
>
>    該当件数59件では問題無し、該当件数273件では発生、どの程度の該当件数で発生するかは不明。
>
>    「EAccessViolationがモジュールHamlogw.exeの00011C52で発生しました。
>     モジュール'Hamlogw.exe'のアドレス00403ACDでアドレス0293D28Cに対する読み込み違反が
>     おきました。」

これはメモリアクセスのエラーなんですが、同じ条件で必ず発生するようでしたら、どのQTH
のときか教えていただけますでしょうか。

> (2)「過去の交信表示」ウインドウには40回交信となっているのに、
>    「バンド・モード別状況表示」ウインドウの該当件数が59件(交信回数より多い!)となる場合がある。

該当市区町村との交信回数ですので、多くなると思います。

> (3)「過去の交信表示」ウインドウには表示されていない周波数の交信が
>    「バンド・モード別状況表示」ウインドウのバンド分類に表示されることがある。
>    例えば、「過去の交信表示」には、14、144、1296だけなのに、
>    「バンド・モード別状況表示」には、14、50、144、1296枠が表示される。

該当市区町村との交信回数ですので、そのようになると思います。

> (4)「バンド・モード別状況表示」ウインドウにバンド分類は表示されるが、C/Wが表示されない。

これはちょっとわかりません。

> (5)(4)で該当件数が多い時に、下部のルーラを右端まで動かすと以下のエラーが出る。
>    エラー表示の「OK」をクリックすると、エラー画面は消えるが、Hamlog本体は終了しない。
>
>    該当件数59件では問題無し、該当件数273件では発生、どの程度の該当件数で発生するかは不明。

「ルーラ」って何でしたっけ? 「バンド・モード別状況表示」のルーラですか?
横のスクロールバーのことですか?


  [No.22916] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:   投稿日:2021/12/13(Mon) 22:33:49

JG1MOU・浜田さん、入れ違いになったようです。

引用が多すぎますと警告が出ましたので、引用部分は適当に削除します。

> > [オプション]−[環境設定]−[設定4]の「バンド・モード別状況表示」にチェックを付けている時に発生。
> >

・・・・・・

>
> これはメモリアクセスのエラーなんですが、同じ条件で必ず発生するようでしたら、どのQTH
> のときか教えていただけますでしょうか。

私のところで発生するのは、220108:京都市右京区
ローカル局に確認してもらったのは、2214:京都府南丹市

> > (2)「過去の交信表示」ウインドウには40回交信となっているのに、
> >    「バンド・モード別状況表示」ウインドウの該当件数が59件(交信回数より多い!)となる場合がある。

・・・・・・

> 該当市区町村との交信回数ですので、そのようになると思います。

(2)(3)は入れ違いの投稿になりましたが、私の勘違いでしたので取り下げます。


> > (4)「バンド・モード別状況表示」ウインドウにバンド分類は表示されるが、C/Wが表示されない。
>
> これはちょっとわかりません。

No.22915に実例画像を添付しました。

> > (5)(4)で該当件数が多い時に、下部のルーラを右端まで動かすと以下のエラーが出る。
> >    エラー表示の「OK」をクリックすると、エラー画面は消えるが、Hamlog本体は終了しない。

・・・・・・・

> 「ルーラ」って何でしたっけ? 「バンド・モード別状況表示」のルーラですか?
> 横のスクロールバーのことですか?

「バンド・モード別状況表示」画面の一番下に出る、スクロールバーです。


  [No.22919] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:JG1MOU浜田   投稿日:2021/12/14(Tue) 09:40:39

> 私のところで発生するのは、220108:京都市右京区
> ローカル局に確認してもらったのは、2214:京都府南丹市

フレンド局の31万局超えのQSOデータで確認してみました。
220108:京都市右京区  該当件数:583件 でしたが異常なし。
ほかにも、該当件数が1,000件超えの市でも異常なし。
横スクロールバーを操作しても異常なし。
とりあえず再現しません。

モード6桁ではテストしていません。
大塚さんの他のパソコンで動作させるといかがでしょうか?


  [No.22942] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:   投稿日:2021/12/15(Wed) 16:45:15

我が家の4台ほどのパソコンで、いずれも同じ現象が起こっています。

状況を単純化するため、サンプルログファイルを作ってみました。
Hamlogバックアップ形式です。

このサンプルログでの不可解動作の状況画像2枚を、続く投稿で貼り付けておきます。

[ 22942.zip (9kB) ]


  [No.22943] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:   投稿日:2021/12/15(Wed) 16:46:32
Re: 「バンド・モード別状況表示」の不可解動作 (画像サイズ: 863×879 188kB)

一枚目のサンプルログでの不可解動作の状況画像です。
最初の投稿の(1)に相当します。


  [No.22944] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:   投稿日:2021/12/15(Wed) 16:47:56
Re: 「バンド・モード別状況表示」の不可解動作 (画像サイズ: 972×879 213kB)

二枚目のサンプルログでの不可解動作の状況画像です。
最初の投稿の(4)(5)(6)に相当します。


  [No.22948] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:JA2BQX 太田   《URL》   投稿日:2021/12/15(Wed) 18:52:00

こんばんは。

Hamlog.mst の旧版使用のバージョンでは
JA2GCR さんのテスト用ファイル類を使用して私の所でのテストでも同様になります。
先日から 「バンド・モード別状況表示」 が表示されないので色々とテストしていました。

下記及び、その前の 0900更新版ではエラーが出ないようです。
その後の進捗状況(ベータ版) Hamlogw.zip 2021/12/14 16:00更新 


  [No.22949] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:JA9AOB 銅子   投稿日:2021/12/15(Wed) 19:05:08

> 二枚目のサンプルログでの不可解動作の状況画像です。
> 最初の投稿の(4)(5)(6)に相当します。
拝見する限りでは QSL欄は 「N ] に成っていますよね。すべてのデータががそうですか。
すべてがそうであれば 説明書によれば 何も表示されないのが正解ですが、エラーの出ない画面で いいのかなと思えるのですが、430MHz 1200MHzの見出しの出ていないのが疑問ですね。注釈を挿入する際に消えたのであれば納得です。
と言う事は、QSL欄の先頭がNの場合がある程度以上になると問題が発生していると考えてよろしいのでしょうか。エラーの画面では 18MHzまではC が付いていますが、これは実際に受領データがあるのか 無いのか この辺もはっきりしないので 正しい表示はどちらか これ以上の推測が出来ません。 もうちょっと的が絞れると 対応可能かも知れません。
受領欄が「N 」 が続いても 無視するだけだとすれば オーバーフローも考えられないのですがね。


  [No.22954] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:JG1MOU浜田   投稿日:2021/12/15(Wed) 22:17:18

原因がわかりました。
電波型式の種類は31を限度としていたのですが、JA2GRC・大塚さんのQSOデータでは
38種類のモードがありました。 これは想定外でした。Hi

バンドの表示を含めて32桁分の配列を確保していましたので。

31を超えたらループを抜けるようにしたら、エラーが出なくなりました。
とりあえず、63に上げてみましたら、38モード全部表示されました。
情報を有難うございました。

> 二枚目のサンプルログでの不可解動作の状況画像です。
> 最初の投稿の(4)(5)(6)に相当します。


  [No.22955] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:   投稿日:2021/12/15(Wed) 22:55:48

原因が分かった様で、良かったです。

以前、デジタルモードの走りの頃、ローカル局と色々なモードを試していたからだと思います。

確かに、ログを見た時、モードが多いなとは思いました。

【2021/12/16(Thu) 18:46:37 投稿者により修正されました。】


  [No.22956] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:JA9AOB 銅子   投稿日:2021/12/16(Thu) 07:31:47

> 原因が分かった様で、良かったです。
>
> 以前、デジタルモードの走りの頃、ローカル局と色々なモードを試していたからだと思います。
>
> 確かに、ログを見た時、モードが多いなとは思いました。

そちらの方でしたか 分かって良かったですね。 大塚さん HELL等でQSOしていましたよね。最近はFT8ばかりですが。73


  [No.22957] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:JG1MOU浜田   投稿日:2021/12/16(Thu) 07:37:31

布団に入ってから考えたのですが、固定配列ではなくて動的配列にします。(うまくいけば)
将来、100種類くらいのモードになっても余裕となります。Hi

詳細な検証を有難うございました。

> 原因が分かった様で、良かったです。
>
> 以前、デジタルモードの走りの頃、ローカル局と色々なモードを試していたからだと思います。
>
> 確かに、ログを見た時、モードが多いなとは思いました。


  [No.22960] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:   投稿日:2021/12/16(Thu) 10:22:22

最近は使われていなくても、過去のモードは消えませんからね。 全期間検索だと、増える一方ですね。

私のような、「新し物好き」には余裕があるのはありがたいですね。

> 布団に入ってから考えたのですが、固定配列ではなくて動的配列にします。(うまくいけば)
> 将来、100種類くらいのモードになっても余裕となります。Hi
>
> 詳細な検証を有難うございました。


  [No.22950] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:JG1MOU浜田   投稿日:2021/12/15(Wed) 19:20:10

> 我が家の4台ほどのパソコンで、いずれも同じ現象が起こっています。
>
> 状況を単純化するため、サンプルログファイルを作ってみました。
> Hamlogバックアップ形式です。
>
> このサンプルログでの不可解動作の状況画像2枚を、続く投稿で貼り付けておきます。

詳細な検証ありがとうございました。 再現しました。
たぶん、Modeのバッファ容量が足りていないものと思います。
unsigned char ModeBuff[5]; //みたいな昔ながらのバッファで宣言しているかもしれません。
後ほどソースコードを確認しています。


  [No.22915] Re: 「バンド・モード別状況表示」の不可解動作 投稿者:   投稿日:2021/12/13(Mon) 22:11:05
Re: 「バンド・モード別状況表示」の不可解動作 (画像サイズ: 903×458 154kB)

補足です。

(1)はこの条件で必ず発生します。

(2)、(3)は、私の勘違いでしたので、取り下げます。(解決しました)

(4)ちょうど該当件数が少ない実例がありましたので、画像を添付しておきます。
   なお、環境設定-設定6でMode=6に設定しています。

(5)(6)はこの条件で必ず発生します。