Keyboard Shortcuts
Likes
Search
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@... |
toggle quoted message
Show quoted text
On Sat, 2 Nov 2019 at 13:42, John Kneeshaw <john@...> wrote: Thanks Bob |
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:-- 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:-- 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 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 |
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) |
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. ? 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)
|