OBIA 11g: Building the DAC Execution Plan throws following error message: Comparison Method Violates Its General Contract! (Doc ID 1618202.1)

Last updated on JANUARY 31, 2017

Applies to:

Business Intelligence Applications Consumer - Version 11.1.1.6.0 to 11.1.1.6.0 [Release 11g]
Information in this document applies to any platform.

Symptoms

When trying to build an execution plan on DAC Build AN 11.1.1.6.4.20130917.1359

The following error message is shown:

MESSAGE:::java.lang.IllegalArgumentException: Comparison method violates its general contract!
EXCEPTION CLASS::: java.lang.RuntimeException

com.siebel.analytics.etl.graph.GraphVisitor.execute(GraphVisitor.java:52)
com.siebel.analytics.etl.execution.ExecutionPlanDesigner.generateRegularDependency(ExecutionPlanDesigner.java:1062)
com.siebel.analytics.etl.execution.ExecutionPlanDesigner.getExecutionPlanTasks(ExecutionPlanDesigner.java:882)
com.siebel.analytics.etl.execution.ExecutionPlanDesigner.design(ExecutionPlanDesigner.java:1301)
com.siebel.analytics.etl.client.util.tables.DefnBuildHelper.calculate(DefnBuildHelper.java:227)
com.siebel.analytics.etl.client.util.tables.DefnBuildHelper.calculate(DefnBuildHelper.java:132)
com.siebel.analytics.etl.client.view.table.EtlDefnTable$BuildHelper.doOperation(EtlDefnTable.java:854)
com.siebel.etl.gui.view.dialogs.WaitDialog.doOperation(WaitDialog.java:54)
com.siebel.etl.gui.view.dialogs.WaitDialog$WaitDialogRunnableHelper.run(WaitDialog.java:86)
java.lang.Thread.run(Thread.java:722)

::: CAUSE :::
MESSAGE :::Comparison method violates its general contract!
EXCEPTION CLASS::: java.lang.IllegalArgumentException

java.util.TimSort.mergeHi(TimSort.java:868)
java.util.TimSort.mergeAt(TimSort.java:485)
java.util.TimSort.mergeCollapse(TimSort.java:410)
java.util.TimSort.sort(TimSort.java:214)
java.util.TimSort.sort(TimSort.java:173)
java.util.Arrays.sort(Arrays.java:659)
java.util.Collections.sort(Collections.java:217)
com.siebel.analytics.etl.graph.TableVisitor.guessLeafNodes(TableVisitor.java:725)
com.siebel.analytics.etl.graph.TableVisitor.getLeafNodes(TableVisitor.java:475)
com.siebel.analytics.etl.graph.TableVisitor.discoverEdges(TableVisitor.java:295)
com.siebel.analytics.etl.graph.TableVisitor.process(TableVisitor.java:130)
com.siebel.analytics.etl.graph.TableVisitor.identifyDependencies(TableVisitor.java:80)
com.siebel.analytics.etl.graph.TableVisitor.visit(TableVisitor.java:61)
com.siebel.analytics.etl.graph.GraphVisitor.execute(GraphVisitor.java:40)
com.siebel.analytics.etl.execution.ExecutionPlanDesigner.generateRegularDependency(ExecutionPlanDesigner.java:1062)
com.siebel.analytics.etl.execution.ExecutionPlanDesigner.getExecutionPlanTasks(ExecutionPlanDesigner.java:882)
com.siebel.analytics.etl.execution.ExecutionPlanDesigner.design(ExecutionPlanDesigner.java:1301)
com.siebel.analytics.etl.client.util.tables.DefnBuildHelper.calculate(DefnBuildHelper.java:227)
com.siebel.analytics.etl.client.util.tables.DefnBuildHelper.calculate(DefnBuildHelper.java:132)
com.siebel.analytics.etl.client.view.table.EtlDefnTable$BuildHelper.doOperation(EtlDefnTable.java:854)
com.siebel.etl.gui.view.dialogs.WaitDialog.doOperation(WaitDialog.java:54)
com.siebel.etl.gui.view.dialogs.WaitDialog$WaitDialogRunnableHelper.run(WaitDialog.java:86)
java.lang.Thread.run(Thread.java:722)

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms