开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Loss of Yacc Config after Java Upgrade


 

Still more on this

I dont know what Iam doing wrong but this is still? happening every time I upgrade Java on each machine. Fortunately I have learned to keep a backup of the config before it upgrade but its still pretty annoying. I loose all the Raster map pining which is a lot of work to restore and its a bit hit and miss.

I have executed Yaac from the command line and captured the execution both prior to upgrade and after .
Below is the after upgrade if it helps .? Would love to solve this . What am I doing wrong ? It never used to have this problem .

Tue Oct 24 19:37:23 ACDT 2023: YAACBootstrap starting...
os.name=Windows 7
os.version=6.1
os.arch=x86
locale=en_AU
java.version=1.8.0_391
java.class.version=52.0
JVM: Oracle Corporation Java HotSpot(TM) Client VM 25.391-b13
java.class.path=YAAC.jar
Tue Oct 24 19:37:23 ACDT 2023: YAACBootstrap finding installation directory....
JSSC found at C:\YAAC\lib\jssc-2.9.4.jar
Tue Oct 24 19:37:23 ACDT 2023: starting YAAC....
Tue Oct 24 19:37:23 ACDT 2023: YAAC finding installation directory....
JSSC found at C:\YAAC\lib\jssc-2.9.4.jar
Tue Oct 24 19:37:23 ACDT 2023: load cached preferences....
Tue Oct 24 19:37:23 ACDT 2023: YAAC checking if upgrader needs moving....
Tue Oct 24 19:37:23 ACDT 2023: YAAC loading CoreProvider....
Tue Oct 24 19:37:23 ACDT 2023: CoreProvider instantiated.
activating plugin --core-- name YAAC version 1.0-beta190(13-Oct-2023)
Tue Oct 24 19:37:23 ACDT 2023: YAAC loading plugins....
scanning plugin JAR file C:\YAAC\plugins\javax.mail-1.5.2.jar
scanning plugin JAR file C:\YAAC\plugins\soundsplugin.jar
attempting to load provider class org.ka2ddo.yaac.sounds.SoundsProvider
loading plugin C:\YAAC\plugins\soundsplugin.jar name Sounds Provider version V1
1.9a
scanning plugin JAR file C:\YAAC\plugins\telemetryalarmplugin.jar
attempting to load provider class org.ka2ddo.yaac.telemetryalarm.TelemetryAlarm
rovider
? appending JAR file C:\YAAC\plugins\javax.mail-1.6.1.jar to org.ka2ddo.yaac.te
emetryalarm.TelemetryAlarmProvider
? appending JAR file C:\YAAC\plugins\jakarta.activation-1.2.1.jar to org.ka2ddo
yaac.telemetryalarm.TelemetryAlarmProvider
loading plugin C:\YAAC\plugins\telemetryalarmplugin.jar name Telemetry Alarm Pl
g-in version V0.4u
scanning plugin JAR file C:\YAAC\plugins\jakarta.activation-1.2.1.jar
scanning plugin JAR file C:\YAAC\plugins\javax.mail-1.6.1.jar
scanning plugin JAR file C:\YAAC\plugins\sampleplugin.jar
attempting to load provider class org.ka2ddo.yaac.SamplePluginProvider
loading plugin C:\YAAC\plugins\sampleplugin.jar name YAAC Sample Plug-in versio
?V0.1
SoundsProvider(org.ka2ddo.yaac.sounds.SoundsProvider in [file:C:\YAAC\plugins\s
undsplugin.jar],dep=[])
TelemetryAlarmProvider(org.ka2ddo.yaac.telemetryalarm.TelemetryAlarmProvider in
[file:C:\YAAC\plugins\telemetryalarmplugin.jar, file:C:\YAAC\plugins\javax.mail
1.6.1.jar, file:C:\YAAC\plugins\jakarta.activation-1.2.1.jar],dep=[])
SamplePluginProvider(org.ka2ddo.yaac.SamplePluginProvider in [file:C:\YAAC\plug
ns\sampleplugin.jar],dep=[])
activating plugin SoundsProvider name Sounds Provider version V1.1.9a
activating plugin TelemetryAlarmProvider name Telemetry Alarm Plug-in version V
.4u
activating plugin SamplePluginProvider name YAAC Sample Plug-in version V0.1
Tue Oct 24 19:37:23 ACDT 2023: YAAC initializing on Windows 7 6.1 [x86] with Ja
a 1.8.0_391, 4 cores, heap=2976/15872/506816K
Tue Oct 24 19:37:29 ACDT 2023: loading core GUI class....
Tue Oct 24 19:37:29 ACDT 2023: YAAC raising splash screen....
Tue Oct 24 19:37:29 ACDT 2023: load beacon definitions....
Tue Oct 24 19:37:29 ACDT 2023: load status definition....
Tue Oct 24 19:37:29 ACDT 2023: creating SymAttr objects for 1.0.1...
Tue Oct 24 19:37:29 ACDT 2023: filling in text for 1.0.1 symbols...
Tue Oct 24 19:37:29 ACDT 2023: set up raw packet data model....
Tue Oct 24 19:37:29 ACDT 2023: starting web server...
Tue Oct 24 19:37:29 ACDT 2023: YAAC starting main GUI....
Tue Oct 24 19:37:29 ACDT 2023: fixing JavaHelp linking...
Tue Oct 24 19:37:29 ACDT 2023: setting up common GUI table models...
Tue Oct 24 19:37:29 ACDT 2023: starting bulletin board monitor...
Tue Oct 24 19:37:29 ACDT 2023: starting firstWindow=map
OpenMap(tm) Version 5.1.15
? Copyright (C) BBNT Solutions LLC.? All rights reserved.
? See http://openmap-java.org/ for details.

Tue Oct 24 19:37:29 ACDT 2023: creating top map toolbar...
Tue Oct 24 19:37:29 ACDT 2023: 1698138449788: starting to load symbol images...
1698138449984: finished loading 1.0.1 basic symbol images...
Tue Oct 24 19:37:29 ACDT 2023: 1698138449985: done loading symbols.
Tue Oct 24 19:37:29 ACDT 2023: adding map scale widget...
Tue Oct 24 19:37:31 ACDT 2023: adding blinkenlight panel...
Tue Oct 24 19:37:31 ACDT 2023: creating map footer...
Tue Oct 24 19:37:31 ACDT 2023: setting up map hot-keys...
Tue Oct 24 19:37:31 ACDT 2023: sizing alternate map window...
UI L&F=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
?? The Microsoft Windows Look and Feel
?? com.sun.java.swing.plaf.windows.WindowsLookAndFeel$WindowsLayoutStyle@1d9314

System L&F=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Tue Oct 24 19:37:32 ACDT 2023: YAAC: GUI instantiated, now setting up GUI....
Tue Oct 24 19:37:32 ACDT 2023: YAAC starting digipeater....
Tue Oct 24 19:37:32 ACDT 2023: YAAC opening ports....
Tue Oct 24 19:37:35 ACDT 2023: no local callsign yet, registering listener
Tue Oct 24 19:37:35 ACDT 2023: YAAC starting beacon and persistent objects....
Tue Oct 24 19:37:35 ACDT 2023: YAAC removing splash screen....
Tue Oct 24 19:37:35 ACDT 2023: YAAC creating main menu bar....
Tue Oct 24 19:37:35 ACDT 2023: about to create RasterMapOverlay layer...
renderCurrentMap[#1]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 17msec @ zoom=600000.0 [38.0,-95.0]
renderCurrentMap[#1]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 2msec @ zoom=600000.0 [38.0,-95.0]
Tue Oct 24 19:37:36 ACDT 2023: about to create StationRenderer layer...
renderCurrentMap[#2]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 0msec @ zoom=600000.0 [38.0,-95.0]
renderCurrentMap[#1]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 1msec @ zoom=600000.0 [38.0,-95.0]
renderCurrentMap[#2]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 1msec @ zoom=600000.0 [38.0,-95.0]
Tue Oct 24 19:37:36 ACDT 2023: creating bookmark menu...
Tue Oct 24 19:37:36 ACDT 2023: YAAC startup completed.
renderCurrentMap[#1]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 1msec @ zoom=600000.0 [38.0,-95.0]
renderCurrentMap[#2]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 1msec @ zoom=600000.0 [38.0,-95.0]

Tony VK5AH


 

开云体育

Are you losing all of your YAAC configuration, or just your raster overlays configuration? I recently found and fixed a bug where Java was discarding part of the configuration because YAAC tried to store a NUL control character in a string attribute of that config subsection (the Status message configuration, to be specific). So there may be a similar issue in persisting the raster data.

Andrew, KA2DDO
author of YAAC


From: [email protected] <[email protected]> on behalf of wavetel1 <wavetel@...>
Sent: Tuesday, October 24, 2023 5:22:09 AM

Still more on this

I dont know what Iam doing wrong but this is still? happening every time I upgrade Java on each machine. Fortunately I have learned to keep a backup of the config before it upgrade but its still pretty annoying. I loose all the Raster map pining which is a lot of work to restore and its a bit hit and miss.

I have executed Yaac from the command line and captured the execution both prior to upgrade and after .
Below is the after upgrade if it helps .? Would love to solve this . What am I doing wrong ? It never used to have this problem .

Tue Oct 24 19:37:23 ACDT 2023: YAACBootstrap starting...
os.name=Windows 7
os.version=6.1
os.arch=x86
locale=en_AU
java.version=1.8.0_391
java.class.version=52.0
JVM: Oracle Corporation Java HotSpot(TM) Client VM 25.391-b13
java.class.path=YAAC.jar
Tue Oct 24 19:37:23 ACDT 2023: YAACBootstrap finding installation directory....
JSSC found at C:\YAAC\lib\jssc-2.9.4.jar
Tue Oct 24 19:37:23 ACDT 2023: starting YAAC....
Tue Oct 24 19:37:23 ACDT 2023: YAAC finding installation directory....
JSSC found at C:\YAAC\lib\jssc-2.9.4.jar
Tue Oct 24 19:37:23 ACDT 2023: load cached preferences....
Tue Oct 24 19:37:23 ACDT 2023: YAAC checking if upgrader needs moving....
Tue Oct 24 19:37:23 ACDT 2023: YAAC loading CoreProvider....
Tue Oct 24 19:37:23 ACDT 2023: CoreProvider instantiated.
activating plugin --core-- name YAAC version 1.0-beta190(13-Oct-2023)
Tue Oct 24 19:37:23 ACDT 2023: YAAC loading plugins....
scanning plugin JAR file C:\YAAC\plugins\javax.mail-1.5.2.jar
scanning plugin JAR file C:\YAAC\plugins\soundsplugin.jar
attempting to load provider class org.ka2ddo.yaac.sounds.SoundsProvider
loading plugin C:\YAAC\plugins\soundsplugin.jar name Sounds Provider version V1
1.9a
scanning plugin JAR file C:\YAAC\plugins\telemetryalarmplugin.jar
attempting to load provider class org.ka2ddo.yaac.telemetryalarm.TelemetryAlarm
rovider
? appending JAR file C:\YAAC\plugins\javax.mail-1.6.1.jar to org.ka2ddo.yaac.te
emetryalarm.TelemetryAlarmProvider
? appending JAR file C:\YAAC\plugins\jakarta.activation-1.2.1.jar to org.ka2ddo
yaac.telemetryalarm.TelemetryAlarmProvider
loading plugin C:\YAAC\plugins\telemetryalarmplugin.jar name Telemetry Alarm Pl
g-in version V0.4u
scanning plugin JAR file C:\YAAC\plugins\jakarta.activation-1.2.1.jar
scanning plugin JAR file C:\YAAC\plugins\javax.mail-1.6.1.jar
scanning plugin JAR file C:\YAAC\plugins\sampleplugin.jar
attempting to load provider class org.ka2ddo.yaac.SamplePluginProvider
loading plugin C:\YAAC\plugins\sampleplugin.jar name YAAC Sample Plug-in versio
?V0.1
SoundsProvider(org.ka2ddo.yaac.sounds.SoundsProvider in [file:C:\YAAC\plugins\s
undsplugin.jar],dep=[])
TelemetryAlarmProvider(org.ka2ddo.yaac.telemetryalarm.TelemetryAlarmProvider in
[file:C:\YAAC\plugins\telemetryalarmplugin.jar, file:C:\YAAC\plugins\javax.mail
1.6.1.jar, file:C:\YAAC\plugins\jakarta.activation-1.2.1.jar],dep=[])
SamplePluginProvider(org.ka2ddo.yaac.SamplePluginProvider in [file:C:\YAAC\plug
ns\sampleplugin.jar],dep=[])
activating plugin SoundsProvider name Sounds Provider version V1.1.9a
activating plugin TelemetryAlarmProvider name Telemetry Alarm Plug-in version V
.4u
activating plugin SamplePluginProvider name YAAC Sample Plug-in version V0.1
Tue Oct 24 19:37:23 ACDT 2023: YAAC initializing on Windows 7 6.1 [x86] with Ja
a 1.8.0_391, 4 cores, heap=2976/15872/506816K
Tue Oct 24 19:37:29 ACDT 2023: loading core GUI class....
Tue Oct 24 19:37:29 ACDT 2023: YAAC raising splash screen....
Tue Oct 24 19:37:29 ACDT 2023: load beacon definitions....
Tue Oct 24 19:37:29 ACDT 2023: load status definition....
Tue Oct 24 19:37:29 ACDT 2023: creating SymAttr objects for 1.0.1...
Tue Oct 24 19:37:29 ACDT 2023: filling in text for 1.0.1 symbols...
Tue Oct 24 19:37:29 ACDT 2023: set up raw packet data model....
Tue Oct 24 19:37:29 ACDT 2023: starting web server...
Tue Oct 24 19:37:29 ACDT 2023: YAAC starting main GUI....
Tue Oct 24 19:37:29 ACDT 2023: fixing JavaHelp linking...
Tue Oct 24 19:37:29 ACDT 2023: setting up common GUI table models...
Tue Oct 24 19:37:29 ACDT 2023: starting bulletin board monitor...
Tue Oct 24 19:37:29 ACDT 2023: starting firstWindow=map
OpenMap(tm) Version 5.1.15
? Copyright (C) BBNT Solutions LLC.? All rights reserved.
? See http://openmap-java.org/ for details.

Tue Oct 24 19:37:29 ACDT 2023: creating top map toolbar...
Tue Oct 24 19:37:29 ACDT 2023: 1698138449788: starting to load symbol images...
1698138449984: finished loading 1.0.1 basic symbol images...
Tue Oct 24 19:37:29 ACDT 2023: 1698138449985: done loading symbols.
Tue Oct 24 19:37:29 ACDT 2023: adding map scale widget...
Tue Oct 24 19:37:31 ACDT 2023: adding blinkenlight panel...
Tue Oct 24 19:37:31 ACDT 2023: creating map footer...
Tue Oct 24 19:37:31 ACDT 2023: setting up map hot-keys...
Tue Oct 24 19:37:31 ACDT 2023: sizing alternate map window...
UI L&F=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
?? The Microsoft Windows Look and Feel
?? com.sun.java.swing.plaf.windows.WindowsLookAndFeel$WindowsLayoutStyle@1d9314

System L&F=com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Tue Oct 24 19:37:32 ACDT 2023: YAAC: GUI instantiated, now setting up GUI....
Tue Oct 24 19:37:32 ACDT 2023: YAAC starting digipeater....
Tue Oct 24 19:37:32 ACDT 2023: YAAC opening ports....
Tue Oct 24 19:37:35 ACDT 2023: no local callsign yet, registering listener
Tue Oct 24 19:37:35 ACDT 2023: YAAC starting beacon and persistent objects....
Tue Oct 24 19:37:35 ACDT 2023: YAAC removing splash screen....
Tue Oct 24 19:37:35 ACDT 2023: YAAC creating main menu bar....
Tue Oct 24 19:37:35 ACDT 2023: about to create RasterMapOverlay layer...
renderCurrentMap[#1]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 17msec @ zoom=600000.0 [38.0,-95.0]
renderCurrentMap[#1]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 2msec @ zoom=600000.0 [38.0,-95.0]
Tue Oct 24 19:37:36 ACDT 2023: about to create StationRenderer layer...
renderCurrentMap[#2]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 0msec @ zoom=600000.0 [38.0,-95.0]
renderCurrentMap[#1]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 1msec @ zoom=600000.0 [38.0,-95.0]
renderCurrentMap[#2]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 1msec @ zoom=600000.0 [38.0,-95.0]
Tue Oct 24 19:37:36 ACDT 2023: creating bookmark menu...
Tue Oct 24 19:37:36 ACDT 2023: YAAC startup completed.
renderCurrentMap[#1]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 1msec @ zoom=600000.0 [38.0,-95.0]
renderCurrentMap[#2]: 0(0)/0 ways(0ur), 0/0 nodes, 0 signs, 0 files(2 new,8 mis
ing) in 1msec @ zoom=600000.0 [38.0,-95.0]

Tony VK5AH
_._,_._,_


 

Andrew .? It appears to loose the Yaac config. On the first run after the Java update it comes up with the prompt asking if I want to config Yaac with help or manually.

Tony


 

Hmmmm... that doesn't necessarily mean your entire configuration is lost, because the configuration is stored in piece for different sub-components of YAAC. Do you have any APRS ports defined and enabled (Serial_TNC, AGWPE, KISS-over-TCP, Kenwood, Yaesu, APRS-IS, SSL-APRS-IS)? You will get that prompt every time if you aren't actually set up for packet communications, because YAAC expects to run APRS communications, not just map display.

As for preserving your raster map settings, did you check the Persist checkbox for each of the desired raster overlays to ensure they are saved over restarts?


________________________________________
From: [email protected] <[email protected]> on behalf of wavetel1 <wavetel@...>
Sent: Tuesday, October 24, 2023 5:07 PM
To: [email protected]
Subject: Re: [yaac-users] Loss of Yacc Config after Java Upgrade

Andrew . It appears to loose the Yaac config. On the first run after the Java update it comes up with the prompt asking if I want to config Yaac with help or manually.

Tony


 

Andrew ,

Yes I have APRS Ports setup on each machine. I have a AGW Port and a APRS-IS Port as a rule.
After reinstating the Config it asks me for my IS Passcode which I have to Enter along with some other things like callsigns for each Port.
I have the Persist setting set but for now and the settings stayed between restats on the program.
I have given up on raster Maps because reinstating them is just too much work every time.

Tony


 

开云体育

Restoration of a YAAC configuration from exported XML is _supposed_ to prompt you for station-specific identification. I did that on purpose to guarantee that if a config was copied to a different system, you would have to explicitly specify the legal identity of the new system, rather than having it defaultly claim it is the old system (while the old system might still be running).

Exporting YAAC configurations is not meant to be a backup system for your whole computer. For example, the YAAC configuration does not contain the actual raster images you chose to display, just control information for reloading the separate image files (which are expected to still exist in the location you told YAAC to use when you read the files into YAAC).

So, _after_ you apply a Java runtime upgrade to an existing (not new) YAAC system but _before_ you try to restore a YAAC configuration, what configuration do you find in that freshly restarted (with new runtime) but pre-existing YAAC instance?

Either you are having some major bugs in installing Java runtime upgrades, or you are trying to replicate a template YAAC system into hardware clones.

Andrew, KA2DDO
author of YAAC

From: [email protected] <[email protected]> on behalf of wavetel1 <wavetel@...>
Sent: Wednesday, October 25, 2023 2:03:03 AM

Andrew ,

Yes I have APRS Ports setup on each machine. I have a AGW Port and a APRS-IS Port as a rule.
After reinstating the Config it asks me for my IS Passcode which I have to Enter along with some other things like callsigns for each Port.
I have the Persist setting set but for now and the settings stayed between restats on the program.
I have given up on raster Maps because reinstating them is just too much work every time.

Tony


 

Andrew ,

This discussion seems to have gone full cirle and ended up back where it started. I thought I had already answered this previously but I must a failed to be clear. Lets address this question from you

So, _after_ you apply a Java runtime upgrade to an existing (not new) YAAC system but _before_ you try to restore a YAAC configuration, what configuration do you find in that freshly restarted (with new runtime) but pre-existing YAAC instance?

With the preexisting Yacc instance on a freshly updated Java runtime. Its like a brand new install of Yaac. Theres nothing. I knows not my callsign or my maps or my Ports config and comes up to ask me if I want to use a wizard to help me configure it or do it manually. I forget the exact wording.

You said "Either you are having some major bugs in installing Java runtime upgrades, or you are trying to replicate a template YAAC system into hardware clones."
Iam not sure just what that all means. Sounds like a accusation. If Yaac has to be installed in a specific place or in a special way then I just have not seen this anywhere.
I have been using Yaac literally for years now. Has something changed along the way with the way it needs to be installed ? I dont know.

I start off with a working personalised version of Yaac that runs repeatedly day after day just fine and then when a Java update comes along I end up with a Yaac that acts like its a first time execution.

Ive given you everything you asked for previously I thought by catching the execution in a command window.

I give up on this if your going to just accuse me of things .


 

See the topic/thread I started on this July14 .

Tony


 

开云体育

I'm sorry you feel upset by my queries for more information. It's a axiom in software support that the bug-reporting user _never_ provides all the relevant information, because they don't know what is relevant. And the exact process you go through to make system changes (such as Java runtime upgrades) is very relevant, as are the exact versions of the upgrades.

It turns out that there is a reported bug in Java itself
https://bugs.openjdk.org/browse/JDK-8307616
so YAAC isn't the only application affected by this problem.

There's nothing I can do to fix this. All I can suggest is that you disable auto-updating Java and avoid taking further Java updates until the Java team fixes this upgrader bug.


Andrew, KA2DDO
author of YAAC


From: [email protected] <[email protected]> on behalf of wavetel1 <wavetel@...>
Sent: Thursday, October 26, 2023 7:12:12 AM

Andrew ,

This discussion seems to have gone full cirle and ended up back where it started. I thought I had already answered this previously but I must a failed to be clear. Lets address this question from you

So, _after_ you apply a Java runtime upgrade to an existing (not new) YAAC system but _before_ you try to restore a YAAC configuration, what configuration do you find in that freshly restarted (with new runtime) but pre-existing YAAC instance?

With the preexisting Yacc instance on a freshly updated Java runtime. Its like a brand new install of Yaac. Theres nothing. I knows not my callsign or my maps or my Ports config and comes up to ask me if I want to use a wizard to help me configure it or do it manually. I forget the exact wording.

You said "Either you are having some major bugs in installing Java runtime upgrades, or you are trying to replicate a template YAAC system into hardware clones."
Iam not sure just what that all means. Sounds like a accusation. If Yaac has to be installed in a specific place or in a special way then I just have not seen this anywhere.
I have been using Yaac literally for years now. Has something changed along the way with the way it needs to be installed ? I dont know.

I start off with a working personalised version of Yaac that runs repeatedly day after day just fine and then when a Java update comes along I end up with a Yaac that acts like its a first time execution.

Ive given you everything you asked for previously I thought by catching the execution in a command window.


 

Thanks Andrew for the info.

I had a read of that bug report.? Thats been there or some time unresolved. We are on the same path in the end. We both have an interest in fixing problems and making Yaac work better. I like it as a APRS software package and Ive run a few over the years.
Will just have to be patient now I know whats behind the issue.

Thanks again? Tony VK5AH


 

I just changed back to execution from java.exe to javaw.exe and the whole process reoccurred . I had to use the xml backup to get Yaac going again quickly with the callsigns for each port and IS passcode reentered after the xml.?
The registry entries must be separate for each of the Java runtimes .

Tony


 

There were other JDK bugs outstanding indicating that 64-bit Java and 32-bit Java use different subtrees in the Windows registry to store the Preferences, so if you changed JREs, you might move to a different registry tree. Whether your info would still be in the other JRE's tree is a question.

I put that removal of callsigns and APRS-IS passcodes in during config restoration to prevent duplicates if someone decided to use the XML backup for cloning stations; I originally only wrote the config export menu choice to support making easy-to-send config snapshots to help debugging (rather than having to ask people to hand-copy all that information).

With this JDK bug, I may have to allow actually using it for alternate backups. Any regular operating system backup that backed up the registry would probably also back up the old version of the Java runtime.

I wonder if later releases of Java (11, 17, 21, etc.) have the same problems with their upgrades, or if this is a not-so-subtle hint from Oracle to get people to upgrade past Java 8.

Andrew, KA2DDO
author of YAAC

________________________________________
From: [email protected] <[email protected]> on behalf of wavetel1 <wavetel@...>
Sent: Thursday, October 26, 2023 8:09 PM

I just changed back to execution from java.exe to javaw.exe and the whole process reoccurred . I had to use the xml backup to get Yaac going again quickly with the callsigns for each port and IS passcode reentered after the xml.
The registry entries must be separate for each of the Java runtimes .

Tony