Starting Moneydance 2022.2 (4060) at Mon Nov 22 16:46:59 GMT 2021 Settings Folder: C:\Users\XXXXXX\.moneydance OS: Windows 10 10.0 amd64 Java: 17 (Eclipse Adoptium) Is in sandbox: false; restricted file access: false Library path: c:\program files\moneydance\jre\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Acronis\VirtualFile\;C:\Program Files (x86)\Common Files\Acronis\VirtualFile64\;C:\Program Files (x86)\Common Files\Acronis\FileProtector\;C:\Program Files (x86)\Common Files\Acronis\FileProtector64\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\WINDOWS\System32\OpenSSH\;C:\Users\XXXXXX\AppData\Local\Microsoft\WindowsApps; initialized extension moneyforesight in 1.039 seconds Initializing fonts: default: [[Tahoma, Dialog]] printing: [[Tahoma, Dialog]] monospaced: [[Tahoma, Calibri, Monospaced]] coding: [[Hack, Monospaced]] fonts resolved: default: Tahoma:13.0:style0 mono: Tahoma:13.0:style0 coding: Hack:13.0:style0 print: Tahoma:12.0:style0 header: Tahoma:15.0:style0 register: Tahoma:12.0:style0 reportTitle: Tahoma:32.0:style0 calendarTitle: Tahoma:12.0:style0 reportHeader: Tahoma:11.0:style0 detailTitle: Tahoma:15.0:style0 Setting look and feel class to com.sun.java.swing.plaf.windows.WindowsLookAndFeel opening last file: XXXXXX loading dataset: C:\Users\XXXXXX\.moneydance\Documents\XXXXXX.moneydance set antialiasing to HRGB loading with 128 bit encryption key reading trunk data tiksync/trunk trunk data loaded (2.824 seconds), checking for incremental updates loading un-synced txn files... loading synced txn files... replacing root: null () with new root: XXXXXX Accounts (c94cef8a-0e1a-4a96-851c-7d32e3aa5b2d extension moneyforesight took a while (0.364 seconds) to respond to event md:file:opened mousePressed, but the parent is an ancestor calculated portfolio cost basis in 1.174 seconds mousePressed, but the parent is an ancestor calculated portfolio cost basis in 0.633 seconds mousePressed, but the parent is an ancestor calculated portfolio cost basis in 0.802 seconds mousePressed, but the parent is an ancestor calculated portfolio cost basis in 0.53 seconds mousePressed, but the parent is an ancestor mousePressed, but the parent is an ancestor calculated portfolio cost basis in 0.483 seconds mousePressed, but the parent is an ancestor java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.concurrent.FutureTask.report(Unknown Source) at java.base/java.util.concurrent.FutureTask.get(Unknown Source) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GenerateGraphTask.done(GraphReportDetailPanel.java:496) at java.base/java.util.concurrent.FutureTask.finishCompletion(Unknown Source) at java.base/java.util.concurrent.FutureTask.setException(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.TimSort.mergeHi(Unknown Source) at java.base/java.util.TimSort.mergeAt(Unknown Source) at java.base/java.util.TimSort.mergeForceCollapse(Unknown Source) at java.base/java.util.TimSort.sort(Unknown Source) at java.base/java.util.Arrays.sort(Unknown Source) at java.base/java.util.ArrayList.sort(Unknown Source) at java.base/java.util.Collections.sort(Unknown Source) at com.infinitekind.moneydance.model.TxnSet.sortWithComparator(TxnSet.java:220) at com.infinitekind.moneydance.model.TxnSet.sortByField(TxnSet.java:210) at com.infinitekind.moneydance.model.AccountUtil.sortTransactions(AccountUtil.java:948) at com.moneydance.apps.md.view.gui.graphtool.NetWorthGraph.generate(NetWorthGraph.java:123) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:556) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:548) ... 4 more java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.concurrent.FutureTask.report(Unknown Source) at java.base/java.util.concurrent.FutureTask.get(Unknown Source) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GenerateGraphTask.done(GraphReportDetailPanel.java:496) at java.base/java.util.concurrent.FutureTask.finishCompletion(Unknown Source) at java.base/java.util.concurrent.FutureTask.setException(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.TimSort.mergeHi(Unknown Source) at java.base/java.util.TimSort.mergeAt(Unknown Source) at java.base/java.util.TimSort.mergeForceCollapse(Unknown Source) at java.base/java.util.TimSort.sort(Unknown Source) at java.base/java.util.Arrays.sort(Unknown Source) at java.base/java.util.ArrayList.sort(Unknown Source) at java.base/java.util.Collections.sort(Unknown Source) at com.infinitekind.moneydance.model.TxnSet.sortWithComparator(TxnSet.java:220) at com.infinitekind.moneydance.model.TxnSet.sortByField(TxnSet.java:210) at com.infinitekind.moneydance.model.AccountUtil.sortTransactions(AccountUtil.java:948) at com.moneydance.apps.md.view.gui.graphtool.NetWorthGraph.generate(NetWorthGraph.java:123) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:556) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:548) ... 4 more java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.concurrent.FutureTask.report(Unknown Source) at java.base/java.util.concurrent.FutureTask.get(Unknown Source) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GenerateGraphTask.done(GraphReportDetailPanel.java:496) at java.base/java.util.concurrent.FutureTask.finishCompletion(Unknown Source) at java.base/java.util.concurrent.FutureTask.setException(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.TimSort.mergeHi(Unknown Source) at java.base/java.util.TimSort.mergeAt(Unknown Source) at java.base/java.util.TimSort.mergeForceCollapse(Unknown Source) at java.base/java.util.TimSort.sort(Unknown Source) at java.base/java.util.Arrays.sort(Unknown Source) at java.base/java.util.ArrayList.sort(Unknown Source) at java.base/java.util.Collections.sort(Unknown Source) at com.infinitekind.moneydance.model.TxnSet.sortWithComparator(TxnSet.java:220) at com.infinitekind.moneydance.model.TxnSet.sortByField(TxnSet.java:210) at com.infinitekind.moneydance.model.AccountUtil.sortTransactions(AccountUtil.java:948) at com.moneydance.apps.md.view.gui.graphtool.NetWorthGraph.generate(NetWorthGraph.java:123) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:556) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:548) ... 4 more java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.concurrent.FutureTask.report(Unknown Source) at java.base/java.util.concurrent.FutureTask.get(Unknown Source) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GenerateGraphTask.done(GraphReportDetailPanel.java:496) at java.base/java.util.concurrent.FutureTask.finishCompletion(Unknown Source) at java.base/java.util.concurrent.FutureTask.setException(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.TimSort.mergeHi(Unknown Source) at java.base/java.util.TimSort.mergeAt(Unknown Source) at java.base/java.util.TimSort.mergeForceCollapse(Unknown Source) at java.base/java.util.TimSort.sort(Unknown Source) at java.base/java.util.Arrays.sort(Unknown Source) at java.base/java.util.ArrayList.sort(Unknown Source) at java.base/java.util.Collections.sort(Unknown Source) at com.infinitekind.moneydance.model.TxnSet.sortWithComparator(TxnSet.java:220) at com.infinitekind.moneydance.model.TxnSet.sortByField(TxnSet.java:210) at com.infinitekind.moneydance.model.AccountUtil.sortTransactions(AccountUtil.java:948) at com.moneydance.apps.md.view.gui.graphtool.NetWorthGraph.generate(NetWorthGraph.java:123) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:556) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:548) ... 4 more java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.concurrent.FutureTask.report(Unknown Source) at java.base/java.util.concurrent.FutureTask.get(Unknown Source) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GenerateGraphTask.done(GraphReportDetailPanel.java:496) at java.base/java.util.concurrent.FutureTask.finishCompletion(Unknown Source) at java.base/java.util.concurrent.FutureTask.setException(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.TimSort.mergeHi(Unknown Source) at java.base/java.util.TimSort.mergeAt(Unknown Source) at java.base/java.util.TimSort.mergeForceCollapse(Unknown Source) at java.base/java.util.TimSort.sort(Unknown Source) at java.base/java.util.Arrays.sort(Unknown Source) at java.base/java.util.ArrayList.sort(Unknown Source) at java.base/java.util.Collections.sort(Unknown Source) at com.infinitekind.moneydance.model.TxnSet.sortWithComparator(TxnSet.java:220) at com.infinitekind.moneydance.model.TxnSet.sortByField(TxnSet.java:210) at com.infinitekind.moneydance.model.AccountUtil.sortTransactions(AccountUtil.java:948) at com.moneydance.apps.md.view.gui.graphtool.NetWorthGraph.generate(NetWorthGraph.java:123) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:556) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:548) ... 4 more calculated portfolio cost basis in 0.0 seconds Moneydance+ access token info: (not the tokens themselves) Institution Info Cache: logging txn; file: tiksync/out/20211122171800_011.txn-tmp java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.concurrent.FutureTask.report(Unknown Source) at java.base/java.util.concurrent.FutureTask.get(Unknown Source) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GenerateGraphTask.done(GraphReportDetailPanel.java:496) at java.base/java.util.concurrent.FutureTask.finishCompletion(Unknown Source) at java.base/java.util.concurrent.FutureTask.setException(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.TimSort.mergeHi(Unknown Source) at java.base/java.util.TimSort.mergeAt(Unknown Source) at java.base/java.util.TimSort.mergeForceCollapse(Unknown Source) at java.base/java.util.TimSort.sort(Unknown Source) at java.base/java.util.Arrays.sort(Unknown Source) at java.base/java.util.ArrayList.sort(Unknown Source) at java.base/java.util.Collections.sort(Unknown Source) at com.infinitekind.moneydance.model.TxnSet.sortWithComparator(TxnSet.java:220) at com.infinitekind.moneydance.model.TxnSet.sortByField(TxnSet.java:210) at com.infinitekind.moneydance.model.AccountUtil.sortTransactions(AccountUtil.java:948) at com.moneydance.apps.md.view.gui.graphtool.NetWorthGraph.generate(NetWorthGraph.java:123) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:556) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:548) ... 4 more java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.concurrent.FutureTask.report(Unknown Source) at java.base/java.util.concurrent.FutureTask.get(Unknown Source) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GenerateGraphTask.done(GraphReportDetailPanel.java:496) at java.base/java.util.concurrent.FutureTask.finishCompletion(Unknown Source) at java.base/java.util.concurrent.FutureTask.setException(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.base/java.util.TimSort.mergeHi(Unknown Source) at java.base/java.util.TimSort.mergeAt(Unknown Source) at java.base/java.util.TimSort.mergeForceCollapse(Unknown Source) at java.base/java.util.TimSort.sort(Unknown Source) at java.base/java.util.Arrays.sort(Unknown Source) at java.base/java.util.ArrayList.sort(Unknown Source) at java.base/java.util.Collections.sort(Unknown Source) at com.infinitekind.moneydance.model.TxnSet.sortWithComparator(TxnSet.java:220) at com.infinitekind.moneydance.model.TxnSet.sortByField(TxnSet.java:210) at com.infinitekind.moneydance.model.AccountUtil.sortTransactions(AccountUtil.java:948) at com.moneydance.apps.md.view.gui.graphtool.NetWorthGraph.generate(NetWorthGraph.java:123) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:556) at com.moneydance.apps.md.view.gui.graphtool.GraphReportDetailPanel$GraphCalculateTask.call(GraphReportDetailPanel.java:548) ... 4 more removing: ac832ea8-638f-45be-b59c-082162b9e424