ok, I have been battling with this error all day long. And I found how to fix it on my PC. It might not be your case but I will explain how I solved it.
My windows computer is a windows 7, 32bits, latinamerican keyboard, and regional settings adjusted to Spanish (Ecuador).
If we choose Spanish(Ecuador) as regional settings, the decimal separator is a comma. Im used to use a dot but this is how windows proceed.
I started taking detailed notes every time the error happened, because I wanted to log the QSO with the same information after I recover from the crash.
And suddenly I started noticing that when the logging works, it showns the frequency as 14
.076 (dot), and every time it failed it was being shown as 14
,076 (comma).
- screen capture of the error notice the comma in the frequency box
- hc6pe.png (31.83 KiB) Viewed 768 times
BTW at first I tried to manually swap
. by
, and the opposite but it did not allow me to do so.
I think something is misconfigured in the frequency's box allowed characters. Im not saying the dot . is the correct one because I remember at some (trial and error) stages the comma was working ok and the dot was not...
I mean: it is something related to the regional settings you are using in windows and the regional settings JT65HF detects.. if they differ a crash is highly probable.
So I ended up changing regional settings to United States, and now my decimal separator is . (a dot)... and after this change I have had no more crashes like this, as the other regional settings are ok with me (we use USD for example) it is not a big deal for me to change it to USA settings.
I suggest a checking of the logging code. (unfortunately) I have no time to check it and, regardless of what is used as a sepparator (comma or dot), to allways log the frequency with a dot. Or in any case, to allow dots AND commas as characters in the frequency box, or at least a simple check to avoid out of array attempts, this is what is triggering the error windows an attempt to access an array element outside its boundaries.
72 de Epe
HC6PE