This is the entire session. As you can see it is clean before the exception.
?
2024-08-31T19:17:36,606 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- * JMRI log ** [main]
2024-08-31T19:17:36,623 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is stored in file: C:\Users\gfuch\JMRI\log\session.log [main]
2024-08-31T19:17:36,623 util.Log4JUtil ? ? ? ? ? ? ? ? ? ? ? ?INFO ?- This log is appended to file: C:\Users\gfuch\JMRI\log\messages.log [main]
2024-08-31T19:17:36,650 apps.Apps ? ? ? ? ? ? ? ? ? ? ? ? ? ? INFO ?- PanelPro version 5.8+Rbc21ce2ce7 starts under Java 11.0.23 on Windows 11 amd64 v10.0 at Sat Aug 31 19:17:36 EDT 2024 [main]
2024-08-31T19:17:39,870 apps.Apps ? ? ? ? ? ? ? ? ? ? ? ? ? ? INFO ?- Starting with profile Haifa_Jerusalem.3eb16d00 [main]
2024-08-31T19:17:40,186 node.NodeIdentity ? ? ? ? ? ? ? ? ? ? INFO ?- Using 4746c6e3-43f7-4c7e-9246-4f75ea36f028 as the JMRI storage identity for profile id 3eb16d00 [AWT-EventQueue-0]
2024-08-31T19:17:41,092 loconet.LnPacketizer ? ? ? ? ? ? ? ? ?INFO ?- lnPacketizer Started [main]
2024-08-31T19:17:41,095 hexfile.LnHexFilePort ? ? ? ? ? ? ? ? INFO ?- LocoNet Simulator Started [LocoNet HexFileFrame]
2024-08-31T19:17:41,297 roster.Roster ? ? ? ? ? ? ? ? ? ? ? ? INFO ?- Reading roster file with rootFromName(C:\Users\gfuch\OneDrive\MERG\JMRI\Haifa_Jerusalem.jmri\roster.xml) [main]
2024-08-31T19:17:41,483 startup.PerformFileModel ? ? ? ? ? ? ?INFO ?- Loading file C:\Users\gfuch\OneDrive\MERG\JMRI\Haifa_Jerusalem.jmri\H&J Panels.xml [main]
2024-08-31T19:17:41,738 ptionhandler.UncaughtExceptionHandler ERROR - Uncaught Exception caught by jmri.util.exceptionhandler.UncaughtExceptionHandler [main]
java.lang.IndexOutOfBoundsException: Invalid index
? ? at javax.swing.DefaultRowSorter.convertUnsortedUnfiltered(DefaultRowSorter.java:523) ~[?:?]
? ? at javax.swing.DefaultRowSorter.convertRowIndexToModel(DefaultRowSorter.java:506) ~[?:?]
? ? at sun.swing.FilePane$SortableListModel.getElementAt(FilePane.java:751) ~[?:?]
? ? at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1438) ~[?:?]
? ? at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1389) ~[?:?]
? ? at javax.swing.plaf.basic.BasicListUI.getCellBounds(BasicListUI.java:1027) ~[?:?]
? ? at javax.swing.JList.getCellBounds(JList.java:1641) ~[?:?]
? ? at javax.swing.JList.ensureIndexIsVisible(JList.java:1153) ~[?:?]
? ? at sun.swing.FilePane.ensureIndexIsVisible(FilePane.java:1805) ~[?:?]
? ? at sun.swing.FilePane.ensureFileIsVisible(FilePane.java:1816) ~[?:?]
? ? at com.sun.java.swing.plaf.windows.WindowsFileChooserUI.ensureFileIsVisible(WindowsFileChooserUI.java:878) ~[?:?]
? ? at javax.swing.JFileChooser.ensureFileIsVisible(JFileChooser.java:637) ~[?:?]
? ? at javax.swing.JFileChooser.setSelectedFile(JFileChooser.java:516) ~[?:?]
? ? at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:224) ~[jmri.jar:?]
? ? at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:188) ~[jmri.jar:?]
? ? at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:178) ~[jmri.jar:?]
? ? at jmri.util.startup.PerformFileModel.performAction(PerformFileModel.java:39) ~[jmri.jar:?]
? ? at jmri.util.startup.StartupActionsManager.lambda$initialize$1(StartupActionsManager.java:116) ~[jmri.jar:?]
? ? at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
? ? at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?]
? ? at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) ~[?:?]
? ? at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
? ? at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
? ? at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
? ? at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
? ? at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
? ? at java.util.stream.ReferencePipeline.forEachOrdered(ReferencePipeline.java:502) ~[?:?]
? ? at jmri.util.startup.StartupActionsManager.initialize(StartupActionsManager.java:113) ~[jmri.jar:?]
? ? at jmri.implementation.JmriConfigurationManager.initializeProvider(JmriConfigurationManager.java:446) ~[jmri.jar:?]
? ? at jmri.implementation.JmriConfigurationManager.lambda$load$2(JmriConfigurationManager.java:208) ~[jmri.jar:?]
? ? at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
? ? at java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:357) ~[?:?]
? ? at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) ~[?:?]
? ? at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
? ? at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
? ? at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
? ? at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
? ? at java.util.stream.ReferencePipeline.forEachOrdered(ReferencePipeline.java:502) ~[?:?]
? ? at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:208) ~[jmri.jar:?]
? ? at jmri.implementation.JmriConfigurationManager.load(JmriConfigurationManager.java:188) ~[jmri.jar:?]
? ? at apps.Apps.<init>(Apps.java:189) ~[jmri.jar:?]
? ? at apps.PanelPro.PanelPro.<init>(PanelPro.java:40) ~[jmri.jar:?]
? ? at apps.PanelPro.PanelPro.main(PanelPro.java:123) ~[jmri.jar:?]
?
?
?
Gil