That -D option works.
Get TypeApp for Android
On Feb 5, 2023, 11:05 AM, at 11:05 AM, Gerd Wagner <ger...@t-...> wrote:
>Sorry, I can't reproduce your problem.
>
>Judging from your stack trace it looks like a JDK/JRE problem.
>Did you download your JDK/JRE from here: https://adoptium.net/
>
>Another thing you may try is setting the JVM parameter
>-Djava.util.Arrays.useLegacyMergeSort=true
>
>Gerd
>
>
>Am 03.02.23 um 18:07 schrieb Brian:
>> Something changed a few days ago. Now I can open a first session just
>
>> fine. But if I open a second session tab, (no matter which aliases I
>> pick for first or second,) it says "Error opening session"
>>
>> I have also tried changing the OpenJDK version. Currently using 19.
>>
>>
>>
>>
>>
>>
>> Error opening session
>>
>> 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.mergeCollapse(ComparableTimSort.java:413)
>> at
>java.base/java.util.ComparableTimSort.sort(ComparableTimSort.java:213)
>> 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:8716)
>> at
>>
>java.desktop/javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:610)
>> at
>java.desktop/javax.swing.JFileChooser.<init>(JFileChooser.java:364)
>> at
>java.desktop/javax.swing.JFileChooser.<init>(JFileChooser.java:310)
>> at
>>
>net.sourceforge.squirrel_sql.client.session.filemanager.FileChooserManager.initNewFileChooser(FileChooserManager.java:44)
>> at
>>
>net.sourceforge.squirrel_sql.client.session.filemanager.FileChooserManager.<init>(FileChooserManager.java:34)
>> at
>>
>net.sourceforge.squirrel_sql.client.session.filemanager.FileManagementCore.<init>(FileManagementCore.java:39)
>> at
>>
>net.sourceforge.squirrel_sql.client.session.filemanager.FileHandler.<init>(FileHandler.java:36)
>> at
>>
>net.sourceforge.squirrel_sql.client.session.SQLPanelAPI.<init>(SQLPanelAPI.java:86)
>> at
>>
>net.sourceforge.squirrel_sql.client.session.mainpanel.SQLPanel.<init>(SQLPanel.java:161)
>> at
>>
>net.sourceforge.squirrel_sql.client.session.mainpanel.sqltab.SQLTab.createSqlPanel(SQLTab.java:26)
>> at
>>
>net.sourceforge.squirrel_sql.client.session.mainpanel.sqltab.BaseSQLTab.getComponent(BaseSQLTab.java:59)
>> at
>>
>net.sourceforge.squirrel_sql.client.gui.session.MainPanel.addMainPanelTab(MainPanel.java:177)
>> at
>>
>net.sourceforge.squirrel_sql.client.gui.session.MainPanel.<init>(MainPanel.java:98)
>> at
>>
>net.sourceforge.squirrel_sql.client.gui.session.SessionPanel.createGUI(SessionPanel.java:255)
>> at
>>
>net.sourceforge.squirrel_sql.client.gui.session.SessionPanel.initialize(SessionPanel.java:120)
>> at
>>
>net.sourceforge.squirrel_sql.client.gui.session.SessionInternalFrame.createGUI(SessionInternalFrame.java:118)
>> at
>>
>net.sourceforge.squirrel_sql.client.gui.session.SessionInternalFrame.<init>(SessionInternalFrame.java:52)
>> at
>>
>net.sourceforge.squirrel_sql.client.gui.WindowManager.createInternalFrame(WindowManager.java:337)
>> at
>>
>net.sourceforge.squirrel_sql.client.mainframe.action.ConnectToAliasCommand$Runner.run(ConnectToAliasCommand.java:362)
>> 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
>net.sourceforge.squirrel_sql.client.Main$1.dispatchEvent(Main.java:103)
>> 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)
>>
>>
>> _______________________________________________
>> Squirrel-sql-users mailing list
>> Squ...@li...
>> https://lists.sourceforge.net/lists/listinfo/squirrel-sql-users
|