Topics

First 4.17.6 files available

Bob Jacobsen
 

First JMRI 4.17.6 files are available in the usual way at:

http://builds.jmri.org/jenkins/job/TestReleases/job/4.17.6

Feedback appreciated. I would like to release this tomorrow if the files are OK.

Please note that this is the 2nd-to-last test release from head of master for this cycle. Test release 4.17.7, nominally being built on this coming Sunday November 24, will be the last test release from head of master before production release 4.18 in mid-December. The 4.19.* test release cycle starts right after that.

https://github.com/JMRI/JMRI/milestones?direction=asc&sort=due_date&state=open

Bob
--
Bob Jacobsen
@BobJacobsen

Dan Boudreau
 

Downloaded, installed, and tested OK on Win7.

Dan

Dave Sand
 

It appears that the macOS version did not get notarized. It does not work with Catalina.

Dave Sand

----- Original message -----
From: Bob Jacobsen <@BobJacobsen>
To: jmri@jmri-developers.groups.io
Subject: [jmri-developers] First 4.17.6 files available
Date: Tuesday, November 19, 2019 12:32 PM

First JMRI 4.17.6 files are available in the usual way at:

http://builds.jmri.org/jenkins/job/TestReleases/job/4.17.6

Feedback appreciated. I would like to release this tomorrow if the files are OK.

Please note that this is the 2nd-to-last test release from head of master for this cycle. Test release 4.17.7, nominally being built on this coming Sunday November 24, will be the last test release from head of master before production release 4.18 in mid-December. The 4.19.* test release cycle starts right after that.

https://github.com/JMRI/JMRI/milestones?direction=asc&sort=due_date&state=open

Bob
--
Bob Jacobsen
@BobJacobsen

Bob Jacobsen
 

Thanks for checking that! Will look into it, but it might be later this evening.

Bob

On Nov 19, 2019, at 11:02 AM, Dave Sand <@davesand> wrote:

It appears that the macOS version did not get notarized. It does not work with Catalina.

Dave Sand



----- Original message -----
From: Bob Jacobsen <@BobJacobsen>
To: jmri@jmri-developers.groups.io
Subject: [jmri-developers] First 4.17.6 files available
Date: Tuesday, November 19, 2019 12:32 PM

First JMRI 4.17.6 files are available in the usual way at:

http://builds.jmri.org/jenkins/job/TestReleases/job/4.17.6

Feedback appreciated. I would like to release this tomorrow if the files are OK.

Please note that this is the 2nd-to-last test release from head of master for this cycle. Test release 4.17.7, nominally being built on this coming Sunday November 24, will be the last test release from head of master before production release 4.18 in mid-December. The 4.19.* test release cycle starts right after that.

https://github.com/JMRI/JMRI/milestones?direction=asc&sort=due_date&state=open

Bob
--
Bob Jacobsen
@BobJacobsen







--
Bob Jacobsen
@BobJacobsen

Pete Cressman
 

Installed on win 10. Tested OK under NCE/LocoNet simulation.

On Tuesday, November 19, 2019, 10:32:13 AM PST, Bob Jacobsen <rgj1927@...> wrote:


First JMRI 4.17.6 files are available in the usual way at:


Feedback appreciated. I would like to release this tomorrow if the files are OK.

Please note that this is the 2nd-to-last test release from head of master for this cycle.  Test release 4.17.7, nominally being built on this coming Sunday November 24, will be the last test release from head of master before production release 4.18 in mid-December. The 4.19.* test release cycle starts right after that.


Bob
--
Bob Jacobsen





Bob Jacobsen
 

Second files available as job #2 at the usual place: http://builds.jmri.org/jenkins/job/TestReleases/job/4.17.6

This is made from the same Git contents (same SHA). All three files were remade for consistent time-stamps, etc, but this time the macOS Catalina signing process (seems to have) worked.

Thanks in advance for testing.

Bob

On Nov 19, 2019, at 12:00 PM, Bob Jacobsen via Groups.Io <rgj1927=gmail.com@groups.io> wrote:

Thanks for checking that! Will look into it, but it might be later this evening.

Bob

On Nov 19, 2019, at 11:02 AM, Dave Sand <@davesand> wrote:

It appears that the macOS version did not get notarized. It does not work with Catalina.

Dave Sand
--
Bob Jacobsen
@BobJacobsen

Dave Sand
 

The quarantine flags were correct this time. After copying to /Applications, PanelPro came up with no issues. I also did some other checking and it looks good.

Dave Sand

----- Original message -----
From: Bob Jacobsen <@BobJacobsen>
To: jmri@jmri-developers.groups.io
Subject: Re: [jmri-developers] First 4.17.6 files available
Date: Tuesday, November 19, 2019 11:29 PM

Second files available as job #2 at the usual place: http://builds.jmri.org/jenkins/job/TestReleases/job/4.17.6

This is made from the same Git contents (same SHA). All three files were remade for consistent time-stamps, etc, but this time the macOS Catalina signing process (seems to have) worked.

Thanks in advance for testing.

Bob

On Nov 19, 2019, at 12:00 PM, Bob Jacobsen via Groups.Io <rgj1927=gmail.com@groups.io> wrote:

Thanks for checking that! Will look into it, but it might be later this evening.

Bob

On Nov 19, 2019, at 11:02 AM, Dave Sand <@davesand> wrote:

It appears that the macOS version did not get notarized. It does not work with Catalina.

Dave Sand
--
Bob Jacobsen
@BobJacobsen

Steve Todd
 

Loaded and running on my demo site and my development Raspberry Pi. Looks good.
--SteveT

On Wed, Nov 20, 2019 at 12:29 AM Bob Jacobsen <rgj1927@...> wrote:
Second files available as job #2 at the usual place:  http://builds.jmri.org/jenkins/job/TestReleases/job/4.17.6

This is made from the same Git contents (same SHA).  All three files were remade for consistent time-stamps, etc, but this time the macOS Catalina signing process (seems to have) worked.

Thanks in advance for testing.

Bob

> On Nov 19, 2019, at 12:00 PM, Bob Jacobsen via Groups.Io <rgj1927=gmail.com@groups.io> wrote:
>
> Thanks for checking that!  Will look into it, but it might be later this evening.
>
> Bob
>
>> On Nov 19, 2019, at 11:02 AM, Dave Sand <ds@...> wrote:
>>
>> It appears that the macOS version did not get notarized.  It does not work with Catalina.
>>
>> Dave Sand
>>

--
Bob Jacobsen
rgj1927@...






Steve_G
 

Creating a new layout editor panel, adding blocks/editing blocks/ setting up signalheads saving and then quitting panelpro netted this:
2019-11-21 11:58:41,734 audio.DefaultAudioManager             INFO  - Shutting down active AudioFactory [AWT-EventQueue-0]
2019-11-21 11:58:42,033 apps.AppsBase                         ERROR - Continuing after error in handleQuit [AWT-EventQueue-0]
java.lang.NullPointerException
at jmri.jmrit.display.layoutEditor.LayoutTrackEditors.editTrackSegmentCancelPressed(LayoutTrackEditors.java:402)
at jmri.jmrit.display.layoutEditor.LayoutTrackEditors.access$8(LayoutTrackEditors.java:400)
at jmri.jmrit.display.layoutEditor.LayoutTrackEditors$1.windowClosing(LayoutTrackEditors.java:307)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:358)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2078)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2037)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at jmri.managers.DefaultShutDownManager.lambda$1(DefaultShutDownManager.java:177)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
at jmri.managers.DefaultShutDownManager.shutdown(DefaultShutDownManager.java:171)
at jmri.managers.DefaultShutDownManager.shutdown(DefaultShutDownManager.java:114)
at apps.AppsBase.handleQuit(AppsBase.java:427)
at apps.Apps.handleQuit(Apps.java:1024)
at apps.PanelPro.PanelPro$1.actionPerformed(PanelPro.java:77)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6632)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6397)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
 

Dave Sand
 

Steve,

Is this error repeatable?

Dave Sand



----- Original message -----
From: Steve_G <RailRodder@...>
To: jmri@jmri-developers.groups.io
Subject: Re: [jmri-developers] First 4.17.6 files available
Date: Thursday, November 21, 2019 11:02 AM

Creating a new layout editor panel, adding blocks/editing blocks/ setting up signalheads saving and then quitting panelpro netted this:

2019-11-21 11:58:41,734 audio.DefaultAudioManager             INFO  - Shutting down active AudioFactory [AWT-EventQueue-0]
2019-11-21 11:58:42,033 apps.AppsBase                         ERROR - Continuing after error in handleQuit [AWT-EventQueue-0]
java.lang.NullPointerException
at jmri.jmrit.display.layoutEditor.LayoutTrackEditors.editTrackSegmentCancelPressed(LayoutTrackEditors.java:402)
at jmri.jmrit.display.layoutEditor.LayoutTrackEditors.access$8(LayoutTrackEditors.java:400)
at jmri.jmrit.display.layoutEditor.LayoutTrackEditors$1.windowClosing(LayoutTrackEditors.java:307)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:358)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:357)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2078)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2037)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at jmri.managers.DefaultShutDownManager.lambda$1(DefaultShutDownManager.java:177)
at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
at jmri.managers.DefaultShutDownManager.shutdown(DefaultShutDownManager.java:171)
at jmri.managers.DefaultShutDownManager.shutdown(DefaultShutDownManager.java:114)
at apps.AppsBase.handleQuit(AppsBase.java:427)
at apps.Apps.handleQuit(Apps.java:1024)
at apps.PanelPro.PanelPro$1.actionPerformed(PanelPro.java:77)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6632)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6397)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
 

Steve_G
 

Dave
Delibrately, no. But if I dont try and just do what Im doing it happens about 1 in 4 times.
Steve G.

Dave Sand
 

Steve,

I cannot cause the error.  Is it possible you left a track edit window open?

Dave Sand



----- Original message -----
From: Steve_G <RailRodder@...>
To: jmri@jmri-developers.groups.io
Subject: Re: [jmri-developers] First 4.17.6 files available
Date: Thursday, November 21, 2019 5:54 PM

Dave
Delibrately, no. But if I dont try and just do what Im doing it happens about 1 in 4 times.
Steve G.

Steve_G
 

Dave
That was my initial thought, but can't deliberately recreate. It might be related to signal heads, it would appear there's another null pointer the first time you try and set those on a block boundary, and I haven't worked so intently on signal heads it quite a while.
There's also some odd stuff going on with block sensors missing from layout blocks unless you edit after creating the layout block.
Steve G.


On November 21, 2019 7:36:10 PM EST, Dave Sand <ds@...> wrote:
Steve,

I cannot cause the error.  Is it possible you left a track edit window open?

Dave Sand



----- Original message -----
From: Steve_G <RailRodder@...>
To: jmri@jmri-developers.groups.io
Subject: Re: [jmri-developers] First 4.17.6 files available
Date: Thursday, November 21, 2019 5:54 PM

Dave
Delibrately, no. But if I dont try and just do what Im doing it happens about 1 in 4 times.
Steve G.


--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Dave Sand
 

Steve,

Do the failures always occur at the same place?

2019-11-21 11:58:42,033 apps.AppsBase                         ERROR - Continuing after error in handleQuit [AWT-EventQueue-0]
java.lang.NullPointerException
at jmri.jmrit.display.layoutEditor.LayoutTrackEditors.editTrackSegmentCancelPressed(LayoutTrackEditors.java:402)
at jmri.jmrit.display.layoutEditor.LayoutTrackEditors.access$8(LayoutTrackEditors.java:400)

The question is whether this is a specific problem with LayoutTrackEditors or a general problem that affect other parts of JMRI.

Dave Sand



----- Original message -----
From: Steve_G <RailRodder@...>
To: jmri@jmri-developers.groups.io
Subject: Re: [jmri-developers] First 4.17.6 files available
Date: Thursday, November 21, 2019 7:34 PM

Dave
That was my initial thought, but can't deliberately recreate. It might be related to signal heads, it would appear there's another null pointer the first time you try and set those on a block boundary, and I haven't worked so intently on signal heads it quite a while.
There's also some odd stuff going on with block sensors missing from layout blocks unless you edit after creating the layout block.
Steve G.

On November 21, 2019 7:36:10 PM EST, Dave Sand <ds@...> wrote:
Steve,

I cannot cause the error.  Is it possible you left a track edit window open?

Dave Sand



----- Original message -----
From: Steve_G <RailRodder@...>
To: jmri@jmri-developers.groups.io
Subject: Re: [jmri-developers] First 4.17.6 files available
Date: Thursday, November 21, 2019 5:54 PM

Dave
Delibrately, no. But if I dont try and just do what Im doing it happens about 1 in 4 times.
Steve G.


--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Klaus Killinger
 

The checksums on https://www.jmri.org/releasenotes/jmri4.17.6.shtml and https://github.com/JMRI/JMRI/releases/tag/v4.17.6 are different.

I downloaded JMRI.4.17.6+Rc861f38.exe and the checksum on https://github.com/JMRI/JMRI/releases/tag/v4.17.6 is the correct one.

Klaus Killinger


Am 20.11.2019 um 06:29 schrieb Bob Jacobsen:

Second files available as job #2 at the usual place: http://builds.jmri.org/jenkins/job/TestReleases/job/4.17.6
This is made from the same Git contents (same SHA). All three files were remade for consistent time-stamps, etc, but this time the macOS Catalina signing process (seems to have) worked.
Thanks in advance for testing.
Bob

On Nov 19, 2019, at 12:00 PM, Bob Jacobsen via Groups.Io <rgj1927=gmail.com@groups.io> wrote:

Thanks for checking that! Will look into it, but it might be later this evening.

Bob

On Nov 19, 2019, at 11:02 AM, Dave Sand <@davesand> wrote:

It appears that the macOS version did not get notarized. It does not work with Catalina.

Dave Sand
--
Bob Jacobsen
@BobJacobsen