java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeHi(TimSort.java:903) ~[?:?]
at java.util.TimSort.mergeAt(TimSort.java:520) ~[?:?]
at java.util.TimSort.mergeForceCollapse(TimSort.java:461) ~[?:?]
at java.util.TimSort.sort(TimSort.java:254) ~[?:?]
at java.util.Arrays.sort(Arrays.java:1515) ~[?:?]
at java.util.ArrayList.sort(ArrayList.java:1749) ~[?:?]
at com.didichuxing.datachannel.arius.admin.metadata.job.cluster.monitor.ClusterMonitorJobHandler.buildAndSendTaskStats(ClusterMonitorJobHandler.java:204) ~[arius-admin-metadata-1.0.1-SNAPSHOT.jar!]
at com.didichuxing.datachannel.arius.admin.metadata.job.cluster.monitor.ClusterMonitorJobHandler.lambda$null$0(ClusterMonitorJobHandler.java:159) ~[arius-admin-metadata-1.0.1-SNAPSHOT.jar!]
at com.didiglobal.knowframework.observability.conponent.thread.ContextExecutorService.invokeRun(ContextExecutorService.java:205) ~[kf-observability-1.0.2.jar!]
at com.didiglobal.knowframework.observability.conponent.thread.ContextExecutorService.lambda$wrap$1(ContextExecutorService.java:169) ~[kf-observability-1.0.2.jar!]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
2023-06-26 17:13:00.584 ERROR 39170 --- [cluster-monitor-cluster-data-collect-11] c.d.d.a.a.m.j.AbstractMetaDataJob : {"applicationName":"arius-admin","data":{"message":"class=ClusterMonitorJobHandler||method=handlePhysicalClusterStats||clusterPhyName=logs-search||clusterPhyDataCenter=cn||errMsg= dataSource mismatch","spanId":"f4e30cb13deab5b4","tracerId":"7315b8cd4cf03c4f9c274495f4211939"},"hostName":"nykj-prod-worker-1","ip":"10.12.184.0","logEventType":"LOG"}
java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeHi(TimSort.java:903) ~[?:?] at java.util.TimSort.mergeAt(TimSort.java:520) ~[?:?] at java.util.TimSort.mergeForceCollapse(TimSort.java:461) ~[?:?] at java.util.TimSort.sort(TimSort.java:254) ~[?:?] at java.util.Arrays.sort(Arrays.java:1515) ~[?:?] at java.util.ArrayList.sort(ArrayList.java:1749) ~[?:?] at com.didichuxing.datachannel.arius.admin.metadata.job.cluster.monitor.ClusterMonitorJobHandler.buildAndSendTaskStats(ClusterMonitorJobHandler.java:204) ~[arius-admin-metadata-1.0.1-SNAPSHOT.jar!] at com.didichuxing.datachannel.arius.admin.metadata.job.cluster.monitor.ClusterMonitorJobHandler.lambda$null$0(ClusterMonitorJobHandler.java:159) ~[arius-admin-metadata-1.0.1-SNAPSHOT.jar!] at com.didiglobal.knowframework.observability.conponent.thread.ContextExecutorService.invokeRun(ContextExecutorService.java:205) ~[kf-observability-1.0.2.jar!] at com.didiglobal.knowframework.observability.conponent.thread.ContextExecutorService.lambda$wrap$1(ContextExecutorService.java:169) ~[kf-observability-1.0.2.jar!] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?] at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?] at java.lang.Thread.run(Thread.java:834) [?:?]