2022-08-11 10:40:20,932 [3936-main] INFO VASSAL.launch.StartUp - Starting 2022-08-11 10:40:20,957 [3936-main] INFO VASSAL.launch.StartUp - OS Windows 11 10.0 amd64 2022-08-11 10:40:20,957 [3936-main] INFO VASSAL.launch.StartUp - Java version 18.0.1 2022-08-11 10:40:20,957 [3936-main] INFO VASSAL.launch.StartUp - Java home D:\Program Files\VASSAL-3.6.7\jre 2022-08-11 10:40:20,958 [3936-main] INFO VASSAL.launch.StartUp - VASSAL version 3.6.7 2022-08-11 10:40:21,189 [3936-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager 2022-08-11 10:40:22,490 [3936-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog - java.lang.ExceptionInInitializerError: null at VASSAL.launch.ModuleManager.launch(ModuleManager.java:384) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) 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) Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:870) at java.base/java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:487) at java.base/java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:426) at java.base/java.util.ComparableTimSort.sort(ComparableTimSort.java:222) at java.base/java.util.Arrays.sort(Arrays.java:1041) at java.desktop/sun.awt.shell.Win32ShellFolderManager2.get(Win32ShellFolderManager2.java:315) at java.desktop/sun.awt.shell.ShellFolder.get(ShellFolder.java:274) at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI$DirectoryComboBoxModel.addItem(MetalFileChooserUI.java:1031) at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI.doDirectoryChanged(MetalFileChooserUI.java:719) at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI$5.propertyChange(MetalFileChooserUI.java:808) at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:343) at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:335) at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:268) at java.desktop/java.awt.Component.firePropertyChange(Component.java:8712) at java.desktop/javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:610) at java.desktop/javax.swing.JFileChooser.(JFileChooser.java:364) at java.desktop/javax.swing.JFileChooser.(JFileChooser.java:310) at VASSAL.tools.filechooser.FileChooser$SwingFileChooser.(FileChooser.java:157) at VASSAL.tools.filechooser.FileChooser.createFileChooser(FileChooser.java:86) at VASSAL.configure.DirectoryConfigurer.initFileChooser(DirectoryConfigurer.java:37) at VASSAL.configure.FileConfigurer.(FileConfigurer.java:62) at VASSAL.configure.FileConfigurer.(FileConfigurer.java:48) at VASSAL.configure.DirectoryConfigurer.(DirectoryConfigurer.java:32) at VASSAL.preferences.Prefs.initSharedGlobalPrefs(Prefs.java:276) at VASSAL.launch.ModuleManagerWindow.(ModuleManagerWindow.java:257) at VASSAL.launch.ModuleManagerWindow.(ModuleManagerWindow.java:188) ... 14 common frames omitted