开云体育

Locked Test version 4.17.5 of JMRI/DecoderPro is available for download


 

Test version 4.17.5 of JMRI/DecoderPro is available for download.

This is the next in a series of test releases that will culminate in a production release, hopefully in early December 2019.

If you are currently using JMRI 4.9.6 or earlier, we strongly recommend that you first update to JMRI 4.12 and make sure that's running OK before updating to this test release. There have been a number of changes in serial port support, panel file format and configuration options since those earlier releases, and moving to the stable JMRI 4.12 release is a good way to work through any possible problems.
<>

If you use JMRI on Linux or Mac and are updating from JMRI 4.7.3 or earlier, there’s a necessary migration step. (Not needed on Windows) Please see the JMRI 4.12 release note for details: <>

For more information on the issues, new features and bug fixes in 4.17.5 please see the release note:
<>

Note that JMRI is made available under the GNU General Public License. For more information, please see our copyright and licensing page.
<>

The download links, along with lots of other information which we hope you'll read, can be found on the release note page:
<>

Bob
--
Bob Jacobsen
rgj1927@...


 

Thanks Bob
Is 4.17.5 compatible with Mac OS Catalina
Thanks?
John


 


On Sat, 2 Nov 2019 at 13:42, John Kneeshaw <john@...> wrote:
Thanks Bob
Is 4.17.5 compatible with Mac OS Catalina
Thanks?
John


 

We hope 4.17.5 is compatible with Catalina. There’s been a bunch of testing.

But there are limitations, particularly on how to install Java:

Bob

On Nov 2, 2019, at 6:42 AM, John Kneeshaw <john@...> wrote:

Thanks Bob
Is 4.17.5 compatible with Mac OS Catalina
Thanks
John
--
Bob Jacobsen
rgj1927@...


 

Thanks for all the work Bob.
I'll install Catalina over night and see how JMRI goes in the morning.
It's not the end of the world if it trips upon because I can run the railways either with Mac or with machines that are Linux based.
Best wishes
John


 

Bob:

Not in depth but a quick install has PanelPro happy now... Java did an update to _231 after Catalina so if already on the target machine that looks okay... Catalina at 10.15.1 (update).

Jim Albanowski


 

Installs ok on? Windows XP SP3 with Java 1.8.0_152. Quick ck of Operations and VSD apparently ok.

Rt.


 

Was running DecoderPro V4.16 on a MacBook Pro (mid 2016 model) using Catalina 10.15.1 and Java 8 Update 231 and I just installed the latest test version 4.17.5.?
Same problems as described in my post #165018. Plus any of the options (Preferences, About, etc.) in the drop down under DecoderPro?in the toolbar cause the error message (see my post #165019) to appear. I have to use Force Quit to get out of DecoderPro.

Fran Giacoma


 

Fran,

I still cannot recreate your errors.

When you get a chance, start DecoderPro, open the "JMRI Console" (Help >> System Console), click on "Copy to clipboard" and paste the clipboard content into a reply.


Dave Sand



----- Original message -----
From: Fran Giacoma <frangiacoma@...>
Subject: Re: [jmriusers] Test version 4.17.5 of JMRI/DecoderPro is available for download
Date: Sunday, November 03, 2019 9:01 AM

Was running DecoderPro V4.16 on a MacBook Pro (mid 2016 model) using Catalina 10.15.1 and Java 8 Update 231 and I just installed the latest test version 4.17.5.?
Same problems as described in my post #165018. Plus any of the options (Preferences, About, etc.) in the drop down under DecoderPro?in the toolbar cause the error message (see my post #165019) to appear. I have to use Force Quit to get out of DecoderPro.

Fran Giacoma


 

Dave,
Here you go:
2019-11-03 11:42:23,298 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- * JMRI log ** [main]
2019-11-03 11:42:25,299 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is appended to file: /Users/frangiacoma/Library/Preferences/JMRI/log/messages.log [main]
2019-11-03 11:42:25,301 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is stored in file: /Users/frangiacoma/Library/Preferences/JMRI/log/session.log [main]
2019-11-03 11:42:25,312 apps.AppsBase ? ? ? ? ? ? ? ? ? ? ? ? INFO ?- DecoderPro version 4.17.5ish+jenkins+20191030T1007Z+R8c99e77 starts under Java 1.8.0_231 on Mac OS X x86_64 v10.15.1 at Sun Nov 03 11:42:25 EST 2019 [main]
2019-11-03 11:42:25,740 gui3.Apps3 ? ? ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- Starting with profile My_JMRI_Railroad.3f6a8dfb [main]
2019-11-03 11:42:25,860 node.NodeIdentity ? ? ? ? ? ? ? ? ? ? INFO ?- Using jmri-njWZSchJGhNiaa7fXjS0GE-3f6a8dfb as the JMRI storage identity for profile id 3f6a8dfb [AWT-EventQueue-0]
2019-11-03 11:42:26,047 xml.AbstractSerialConnectionConfigXml INFO ?- Starting to connect for "LocoNet" [main]
2019-11-03 11:42:26,048 jmrix.AbstractSerialPortController ? ?WARN ?- old profile format port speed value converted [main]
2019-11-03 11:42:26,493 locobufferusb.LocoBufferUsbAdapter ? ?INFO ?- LocoBuffer-USB adapter set hardware flow control, mode=2 RTSCTS_OUT=2 RTSCTS_IN=1 [main]
2019-11-03 11:42:26,495 locobuffer.LocoBufferAdapter ? ? ? ? ?INFO ?- cu.usbserial-FTF5YQN port opened at 57600 baud with DTR: true RTS: true DSR: true CTS: true ?CD: false [main]
2019-11-03 11:42:26,595 loconet.LnPacketizer ? ? ? ? ? ? ? ? ?INFO ?- lnPacketizer Started [main]
2019-11-03 11:42:27,124 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path program: is /Applications/JMRI/ [main]
2019-11-03 11:42:27,125 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path preference: is /Users/frangiacoma/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2019-11-03 11:42:27,126 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path profile: is /Users/frangiacoma/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2019-11-03 11:42:27,126 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path settings: is /Users/frangiacoma/Library/Preferences/JMRI/ [main]
2019-11-03 11:42:27,127 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path home: is /Users/frangiacoma/ [main]
2019-11-03 11:42:27,127 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path scripts: is /Applications/JMRI/jython/ [main]

Thanks.
Fran


 

Could you try something for me?

1) Drag the JMRI folder out of Applications to the trash
2) Reboot the Mac
3) Drag the new JMRI folder from the 4.17.5 installation virtual disk to the Applications folder

Then try DecoderPro again.

Thanks, and sorry for the trouble.

Bob

On Nov 3, 2019, at 7:01 AM, Fran Giacoma <frangiacoma@...> wrote:

Was running DecoderPro V4.16 on a MacBook Pro (mid 2016 model) using Catalina 10.15.1 and Java 8 Update 231 and I just installed the latest test version 4.17.5.
Same problems as described in my post #165018. Plus any of the options (Preferences, About, etc.) in the drop down under DecoderPro in the toolbar cause the error message (see my post #165019) to appear. I have to use Force Quit to get out of DecoderPro.
--
Bob Jacobsen
rgj1927@...


 

No trouble at all, Bob; I truly appreciate what you and the JMRI team do to make this hobby more enjoyable.

I did what you asked, but had the same problem as described above except the "About" section worked; Preferences caused it to bomb. I posted a new screen shot of the problem log in the Fran Giacoma album in the Photos. Also, here is a copy of the system console:

2019-11-03 16:15:48,922 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- * JMRI log ** [main]
2019-11-03 16:15:50,080 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is appended to file: /Users/frangiacoma/Library/Preferences/JMRI/log/messages.log [main]
2019-11-03 16:15:50,081 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is stored in file: /Users/frangiacoma/Library/Preferences/JMRI/log/session.log [main]
2019-11-03 16:15:50,087 apps.AppsBase ? ? ? ? ? ? ? ? ? ? ? ? INFO ?- DecoderPro version 4.17.5ish+jenkins+20191030T1007Z+R8c99e77 starts under Java 1.8.0_231 on Mac OS X x86_64 v10.15.1 at Sun Nov 03 16:15:50 EST 2019 [main]
2019-11-03 16:15:50,365 gui3.Apps3 ? ? ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- Starting with profile My_JMRI_Railroad.3f6a8dfb [main]
2019-11-03 16:15:50,441 node.NodeIdentity ? ? ? ? ? ? ? ? ? ? INFO ?- Using jmri-njWZSchJGhNiaa7fXjS0GE-3f6a8dfb as the JMRI storage identity for profile id 3f6a8dfb [AWT-EventQueue-0]
2019-11-03 16:15:50,582 xml.AbstractSerialConnectionConfigXml INFO ?- Starting to connect for "LocoNet" [main]
2019-11-03 16:15:50,583 jmrix.AbstractSerialPortController ? ?WARN ?- old profile format port speed value converted [main]
2019-11-03 16:15:50,973 locobufferusb.LocoBufferUsbAdapter ? ?INFO ?- LocoBuffer-USB adapter set hardware flow control, mode=2 RTSCTS_OUT=2 RTSCTS_IN=1 [main]
2019-11-03 16:15:50,977 locobuffer.LocoBufferAdapter ? ? ? ? ?INFO ?- cu.usbserial-FTF5YQN port opened at 57600 baud with DTR: true RTS: true DSR: true CTS: true ?CD: false [main]
2019-11-03 16:15:51,027 loconet.LnPacketizer ? ? ? ? ? ? ? ? ?INFO ?- lnPacketizer Started [main]
2019-11-03 16:15:51,062 loconet.LnPacketizer ? ? ? ? ? ? ? ? ?WARN ?- Ignore LocoNet packet with bad checksum: 9A C2 [LocoNet receive handler]
2019-11-03 16:15:51,063 loconet.LnPacketizer ? ? ? ? ? ? ? ? ?WARN ?- run: unexpected LocoNetMessageException: {} [LocoNet receive handler]
jmri.jmrix.loconet.LocoNetMessageException
at jmri.jmrix.loconet.LnPacketizer$RcvHandler.run(LnPacketizer.java:317)
at java.lang.Thread.run(Thread.java:748)
2019-11-03 16:15:51,440 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path program: is /Applications/JMRI/ [main]
2019-11-03 16:15:51,440 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path preference: is /Users/frangiacoma/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2019-11-03 16:15:51,441 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path profile: is /Users/frangiacoma/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2019-11-03 16:15:51,441 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path settings: is /Users/frangiacoma/Library/Preferences/JMRI/ [main]
2019-11-03 16:15:51,442 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path home: is /Users/frangiacoma/ [main]
2019-11-03 16:15:51,442 util.FileUtilSupport ? ? ? ? ? ? ? ? ?INFO ?- File path scripts: is /Applications/JMRI/jython/ [main]
?

Fran


 

Thank you! That screen shot was very helpful. Working on it…

Bob

On Nov 3, 2019, at 1:19 PM, Fran Giacoma <frangiacoma@...> wrote:

No trouble at all, Bob; I truly appreciate what you and the JMRI team do to make this hobby more enjoyable.

I did what you asked, but had the same problem as described above except the "About" section worked; Preferences caused it to bomb. I posted a new screen shot of the problem log in the Fran Giacoma album in the Photos. Also, here is a copy of the system console:

2019-11-03 16:15:48,922 util.Log4JUtil INFO - * JMRI log ** [main]
2019-11-03 16:15:50,080 util.Log4JUtil INFO - This log is appended to file: /Users/frangiacoma/Library/Preferences/JMRI/log/messages.log [main]
2019-11-03 16:15:50,081 util.Log4JUtil INFO - This log is stored in file: /Users/frangiacoma/Library/Preferences/JMRI/log/session.log [main]
2019-11-03 16:15:50,087 apps.AppsBase INFO - DecoderPro version 4.17.5ish+jenkins+20191030T1007Z+R8c99e77 starts under Java 1.8.0_231 on Mac OS X x86_64 v10.15.1 at Sun Nov 03 16:15:50 EST 2019 [main]
2019-11-03 16:15:50,365 gui3.Apps3 INFO - Starting with profile My_JMRI_Railroad.3f6a8dfb [main]
2019-11-03 16:15:50,441 node.NodeIdentity INFO - Using jmri-njWZSchJGhNiaa7fXjS0GE-3f6a8dfb as the JMRI storage identity for profile id 3f6a8dfb [AWT-EventQueue-0]
2019-11-03 16:15:50,582 xml.AbstractSerialConnectionConfigXml INFO - Starting to connect for "LocoNet" [main]
2019-11-03 16:15:50,583 jmrix.AbstractSerialPortController WARN - old profile format port speed value converted [main]
2019-11-03 16:15:50,973 locobufferusb.LocoBufferUsbAdapter INFO - LocoBuffer-USB adapter set hardware flow control, mode=2 RTSCTS_OUT=2 RTSCTS_IN=1 [main]
2019-11-03 16:15:50,977 locobuffer.LocoBufferAdapter INFO - cu.usbserial-FTF5YQN port opened at 57600 baud with DTR: true RTS: true DSR: true CTS: true CD: false [main]
2019-11-03 16:15:51,027 loconet.LnPacketizer INFO - lnPacketizer Started [main]
2019-11-03 16:15:51,062 loconet.LnPacketizer WARN - Ignore LocoNet packet with bad checksum: 9A C2 [LocoNet receive handler]
2019-11-03 16:15:51,063 loconet.LnPacketizer WARN - run: unexpected LocoNetMessageException: {} [LocoNet receive handler]
jmri.jmrix.loconet.LocoNetMessageException
at jmri.jmrix.loconet.LnPacketizer$RcvHandler.run(LnPacketizer.java:317)
at java.lang.Thread.run(Thread.java:748)
2019-11-03 16:15:51,440 util.FileUtilSupport INFO - File path program: is /Applications/JMRI/ [main]
2019-11-03 16:15:51,440 util.FileUtilSupport INFO - File path preference: is /Users/frangiacoma/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2019-11-03 16:15:51,441 util.FileUtilSupport INFO - File path profile: is /Users/frangiacoma/Library/Preferences/JMRI/My_JMRI_Railroad/ [main]
2019-11-03 16:15:51,441 util.FileUtilSupport INFO - File path settings: is /Users/frangiacoma/Library/Preferences/JMRI/ [main]
2019-11-03 16:15:51,442 util.FileUtilSupport INFO - File path home: is /Users/frangiacoma/ [main]
2019-11-03 16:15:51,442 util.FileUtilSupport INFO - File path scripts: is /Applications/JMRI/jython/ [main]


Fran
--
Bob Jacobsen
rgj1927@...


 

Ken Cameron hit a similar error a long time ago:

It was thought to be fixed, but perhaps it’s recurred. It’s associated with extra files in your preferences directory. The minimal content for that is:

DecoderProConfig3.properties
log
preferences
My_JMRI_Railroad.jmri
nodeIdentity.xml
profiles.xml

You can find that by opening the Terminal application (from Applications -> Utilities), or if DecoderPro will cooperate for long enough:

Help meny -> select Locations... and then click the “Open Settings Location” button.

I’d be curious what else you have in that directory. Thanks

Bob


--
Bob Jacobsen
rgj1927@...


 

Bob,
Went to DecoderPro - Locations and copied files in "Open Settings Location" and "Open Profile Location" (I added bold header for each):

Files in Open Settings Location window

-psn_0_213044

DecoderProConfig3.properties

log

launcher.log

messages.log

messages.log.1

messages.log.2

session.log

My_JMRI_Railroad

nodeIdentity.xml

PanelProConfig2.properties

preferences

profiles.xml

SoundProConfig2.properties

?

Files in Open Profile Settings window

monitorLog.txt

profile

jmri-46D92502718E-3f6a8dfb

jmri-F45C89B7685F-3f6a8dfb

jmri-njWZSchJGhNiaa7fXjS0GE-3f6a8dfb

profile.properties

profile.properties.1.bak

profile.properties.2.bak

profile.properties.3.bak

profile.properties.4.bak

profile.xml

profile.xml.1.bak

profile.xml.2.bak

profile.xml.3.bak

profile.xml.4.bak

programmers

roster

roster.xml

roster.xml.bak

signal

throttle

Standard Throttle.xml

Standard Throttle.xml.bak

ThrottlesPreferences.xml

ThrottlesPreferences.xml.bak

WiThrottlePreferences.xml

WiThrottlePreferences.xml.bak

This is what I got when I opened up Terminal (I did the bold header):

Message when I opened up Terminal

The default interactive shell is now zsh.

To update your account to use zsh, please run `chsh -s /bin/zsh`.

For more details, please visit https://support.apple.com/kb/HT208050.

?

Frans-MacBook-Pro:~ frangiacoma$?


Thanks again. ? Fran


 

Closing the loop on my problem. After looking over the latest thread from Bob J. ?and my "Fatal Error" message, it seemed the trouble was with the WiThrottle Preferences. So I deleted these files:

WiThrottlePreferences.xml

WiThrottlePreferences.xml.bak
Started up DecodrePro and everything worked just like it did before I upgraded to Catalina. Started the WiThrottle Server and got out the iPhone and started up WiThrottle - ran perfectly.

All good!

Thanks for all the help.

Fran G.


 

Hi Bob:? Thanks for publishing.?

I can confirm a FIX in JMRI 4.17.5 for problem encountered in JMRI 4.16.

With JMRI 4.16 Panel Pro, clicking "Tools > Tables > Turnouts" would return the error "'libgluegen-rt.jnilib' cannot be opened because the developer cannot be verified."? I assume this is a driver signing issue.?? With JMRI 4.17.5, this problem does not appear.

Looking forward to the next official release.? Hopefully this is still on schedule for December 2019.

--John
=======================

Background on my environment:
Macbook Pro 15" 2019 version
Mac OS X Catalina 10.15.1
No separate Java installed; Panel Pro reports Java 1.8.0_181(en_US)
NO hardware installed, using simulator for C/MRI and ocoBufferUSB (with no config files nor scripts, just enabled in preferences)


 

Correction.? My testing was done with JMRI 4.17.6, not 4.17.5.

--John.


 

On Fri, Nov 1, 2019 at 11:21 PM, Bob Jacobsen wrote:
DecoderPro

I have been unsuccessful in upgrading to this version from JMRI 4.16+R6f9aced on a Mac. The problem appears to be in the "update decoder index [initialize decoder index]" process that starts up after all the windows are open. This process appears to be in an infinite loop trying to initialize the decoder index. It's sopping up cycles like crazy (700% cpu), making the app useless to get anything done. An excerpt of the message log is included below. In 4.16 I tried rebuilding the roster and the decoder index , but the results are the same in 4.17.6.

I'm using the roster in PanelPro, but not using DecoderPro to make decoder changes. Is there some obvious workaround that might get me past this issue??

BTW: I see the same problem on MacOS Catalina and Mojave. I am happy with 4.16, but need 4.17 because of the malware warnings I get in Catalina trying to look a tables in PanelPro.

Thanks.

?

2019-12-06 11:24:59,733 decoderdefn.DecoderIndexFile ? ? ? ? ?INFO ?- update decoder index [initialize decoder index]
2019-12-06 11:24:59,736 jmri.InstanceManager ? ? ? ? ? ? ? ? ?ERROR - Proceeding to initialize class jmri.jmrit.decoderdefn.DecoderIndexFile while already in initialization [initialize decoder index]
java.lang.Exception: Thread "initialize decoder index"
at jmri.InstanceManager.getInstance(InstanceManager.java:275)
at jmri.InstanceManager.getNullableDefault(InstanceManager.java:233)
at jmri.InstanceManager.getDefault(InstanceManager.java:204)
at jmri.jmrit.decoderdefn.DecoderIndexFile.forceCreationOfNewIndex(DecoderIndexFile.java:368)
at jmri.jmrit.decoderdefn.DecoderIndexFile.forceCreationOfNewIndex(DecoderIndexFile.java:298)
at jmri.jmrit.decoderdefn.DecoderIndexFile.updateIndexIfNeeded(DecoderIndexFile.java:288)
at jmri.jmrit.decoderdefn.DecoderIndexFile$Initializer.getDefault(DecoderIndexFile.java:657)
at jmri.InstanceManager.getInstance(InstanceManager.java:321)
at jmri.InstanceManager.getNullableDefault(InstanceManager.java:233)
at jmri.InstanceManager.getDefault(InstanceManager.java:204)
at jmri.jmrit.decoderdefn.DecoderIndexFile.forceCreationOfNewIndex(DecoderIndexFile.java:368)
at jmri.jmrit.decoderdefn.DecoderIndexFile.forceCreationOfNewIndex(DecoderIndexFile.java:298)
at jmri.jmrit.decoderdefn.DecoderIndexFile.updateIndexIfNeeded(DecoderIndexFile.java:288)
at jmri.jmrit.decoderdefn.DecoderIndexFile$Initializer.getDefault(DecoderIndexFile.java:657)
at jmri.InstanceManager.getInstance(InstanceManager.java:321)
at jmri.InstanceManager.getNullableDefault(InstanceManager.java:233)
at jmri.InstanceManager.getDefault(InstanceManager.java:204)

This seems to continue in this fashion ad infinitum. ?Occasionally these mesages come out

at jmri.InstanceManager.getInstance(InstanceManager.java:321)
at jmri.InstanceManager.getNullableDefault(InstanceManager.java:233)
at jmri.InstanceManager.getDefault(InstanceManager.java:204)
at apps.gui3.dp3.DecoderPro3$1.run(DecoderPro3.java:125)
at java.lang.Thread.run(Thread.java:748)
2019-12-06 11:24:59,742 jmri.InstanceManager ? ? ? ? ? ? ? ? ?ERROR - ? ? Prior initialization: [initialize decoder index]
java.lang.Exception: Thread initialize decoder index
at jmri.InstanceManager.setInitializationState(InstanceManager.java:830)
at jmri.InstanceManager.getInstance(InstanceManager.java:272)
at jmri.InstanceManager.getNullableDefault(InstanceManager.java:233)
at jmri.InstanceManager.getDefault(InstanceManager.java:204)
at jmri.jmrit.decoderdefn.DecoderIndexFile.forceCreationOfNewIndex(DecoderIndexFile.java:368)
at jmri.jmrit.decoderdefn.DecoderIndexFile.forceCreationOfNewIndex(DecoderIndexFile.java:298)
at jmri.jmrit.decoderdefn.DecoderIndexFile.updateIndexIfNeeded(DecoderIndexFile.java:288)
at jmri.jmrit.decoderdefn.DecoderIndexFile$Initializer.getDefault(DecoderIndexFile.java:657)
at jmri.InstanceManager.getInstance(InstanceManager.java:321)
at jmri.InstanceManager.getNullableDefault(InstanceManager.java:233)