java.lang.StackOverflowError

Pentaho BI Platform Tracking | Ezequiel Cuellar | 7 years ago
  1. 0

    Repro path: -Start the "biserver-ee" (used 3.6 snapshot) -Click "New Analysis View" -Select the schema SteelWheels with the SteelWheelsSales cube -Attempt to slice and dice on Product -You will get a Error Occurred While getting Resultset An error occurred while rendering Pivot.jsp. Please see the log for details. NOTE: Work around for this problem is by setting: mondrian.native.crossjoin.enable=true to false at pentaho-solutions/system/mondrian/mondrian.properties The stack trace is: 14:47:41,500 WARN [Logger] misc-org.pentaho.platform.engine.core.system.Pentaho System: PentahoSystem.WARN_OBJECT_NOT_CONFIGURED - Object with name "Mondrian-Us erRoleMapper" has not been configured in the Pentaho object factory. 14:47:43,078 WARN [TemplateUtil] not found: [Measures].[Quantity] Warning: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor Warning: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor Warning: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor java.lang.StackOverflowError at mondrian.olap.type.MemberType.<init>(MemberType.java:51) at mondrian.olap.type.MemberType.forMember(MemberType.java:115) at mondrian.calc.impl.ConstantCalc.constantMember(ConstantCalc.java:156) at mondrian.mdx.MemberExpr.accept(MemberExpr.java:73) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileMember(AbstractExpCompi ler.java:173) at mondrian.olap.fun.SetFunDef$MemberSetListCalc.createCalc(SetFunDef.ja va:170) at mondrian.olap.fun.SetFunDef$MemberSetListCalc.compileSelf(SetFunDef.j ava:134) at mondrian.olap.fun.SetFunDef$MemberSetListCalc.<init>(SetFunDef.java:1 20) at mondrian.olap.fun.SetFunDef.compileCall(SetFunDef.java:89) at mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler. java:127) at mondrian.olap.fun.CrossJoinFunDef.toList(CrossJoinFunDef.java:1139) at mondrian.olap.fun.CrossJoinFunDef.compileCallImmutableList(CrossJoinF unDef.java:1087) at mondrian.olap.fun.CrossJoinFunDef.compileCall(CrossJoinFunDef.java:10 6) at mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler. java:127) at mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompile r.java:304) at mondrian.calc.impl.BetterExpCompiler.compileList(BetterExpCompiler.ja va:77) at mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompile r.java:293) at mondrian.olap.fun.UnionFunDef.compileCall(UnionFunDef.java:52) at mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler. java:127) at mondrian.olap.fun.CrossJoinFunDef.toList(CrossJoinFunDef.java:1139) at mondrian.olap.fun.CrossJoinFunDef.compileCallMutableList(CrossJoinFun Def.java:1536) at mondrian.olap.fun.CrossJoinFunDef.compileCall(CrossJoinFunDef.java:10 9) at mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler. java:127) at mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompile r.java:304) at mondrian.calc.impl.BetterExpCompiler.compileList(BetterExpCompiler.ja va:77) at mondrian.olap.fun.HierarchizeFunDef.compileCall(HierarchizeFunDef.jav a:45) at mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler. java:127) at mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompile r.java:304) at mondrian.calc.impl.BetterExpCompiler.compileList(BetterExpCompiler.ja va:77) at mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompile r.java:293) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:899) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.calc.impl.AbstractListCalc.evaluateTupleList(AbstractListCal c.java:89) at mondrian.olap.fun.HierarchizeFunDef$2.evaluateTupleList(HierarchizeFu nDef.java:64) at mondrian.calc.impl.AbstractTupleListCalc.evaluateList(AbstractTupleLi stCalc.java:88) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.calc.impl.AbstractListCalc.evaluateTupleList(AbstractListCal c.java:89) at mondrian.olap.fun.HierarchizeFunDef$2.evaluateTupleList(HierarchizeFu nDef.java:64) at mondrian.calc.impl.AbstractTupleListCalc.evaluateList(AbstractTupleLi stCalc.java:88) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.calc.impl.AbstractListCalc.evaluateTupleList(AbstractListCal c.java:89) at mondrian.olap.fun.HierarchizeFunDef$2.evaluateTupleList(HierarchizeFu nDef.java:64) at mondrian.calc.impl.AbstractTupleListCalc.evaluateList(AbstractTupleLi stCalc.java:88) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.calc.impl.AbstractListCalc.evaluateTupleList(AbstractListCal c.java:89) at mondrian.olap.fun.HierarchizeFunDef$2.evaluateTupleList(HierarchizeFu nDef.java:64) at mondrian.calc.impl.AbstractTupleListCalc.evaluateList(AbstractTupleLi stCalc.java:88) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.calc.impl.AbstractListCalc.evaluateTupleList(AbstractListCal c.java:89) at mondrian.olap.fun.HierarchizeFunDef$2.evaluateTupleList(HierarchizeFu nDef.java:64) at mondrian.calc.impl.AbstractTupleListCalc.evaluateList(AbstractTupleLi stCalc.java:88) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr

    Pentaho BI Platform Tracking | 7 years ago | Ezequiel Cuellar
    java.lang.StackOverflowError
  2. 0

    Repro path: -Start the "biserver-ee" (used 3.6 snapshot) -Click "New Analysis View" -Select the schema SteelWheels with the SteelWheelsSales cube -Attempt to slice and dice on Product -You will get a Error Occurred While getting Resultset An error occurred while rendering Pivot.jsp. Please see the log for details. NOTE: Work around for this problem is by setting: mondrian.native.crossjoin.enable=true to false at pentaho-solutions/system/mondrian/mondrian.properties The stack trace is: 14:47:41,500 WARN [Logger] misc-org.pentaho.platform.engine.core.system.Pentaho System: PentahoSystem.WARN_OBJECT_NOT_CONFIGURED - Object with name "Mondrian-Us erRoleMapper" has not been configured in the Pentaho object factory. 14:47:43,078 WARN [TemplateUtil] not found: [Measures].[Quantity] Warning: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor Warning: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor Warning: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor java.lang.StackOverflowError at mondrian.olap.type.MemberType.<init>(MemberType.java:51) at mondrian.olap.type.MemberType.forMember(MemberType.java:115) at mondrian.calc.impl.ConstantCalc.constantMember(ConstantCalc.java:156) at mondrian.mdx.MemberExpr.accept(MemberExpr.java:73) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileMember(AbstractExpCompi ler.java:173) at mondrian.olap.fun.SetFunDef$MemberSetListCalc.createCalc(SetFunDef.ja va:170) at mondrian.olap.fun.SetFunDef$MemberSetListCalc.compileSelf(SetFunDef.j ava:134) at mondrian.olap.fun.SetFunDef$MemberSetListCalc.<init>(SetFunDef.java:1 20) at mondrian.olap.fun.SetFunDef.compileCall(SetFunDef.java:89) at mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler. java:127) at mondrian.olap.fun.CrossJoinFunDef.toList(CrossJoinFunDef.java:1139) at mondrian.olap.fun.CrossJoinFunDef.compileCallImmutableList(CrossJoinF unDef.java:1087) at mondrian.olap.fun.CrossJoinFunDef.compileCall(CrossJoinFunDef.java:10 6) at mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler. java:127) at mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompile r.java:304) at mondrian.calc.impl.BetterExpCompiler.compileList(BetterExpCompiler.ja va:77) at mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompile r.java:293) at mondrian.olap.fun.UnionFunDef.compileCall(UnionFunDef.java:52) at mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler. java:127) at mondrian.olap.fun.CrossJoinFunDef.toList(CrossJoinFunDef.java:1139) at mondrian.olap.fun.CrossJoinFunDef.compileCallMutableList(CrossJoinFun Def.java:1536) at mondrian.olap.fun.CrossJoinFunDef.compileCall(CrossJoinFunDef.java:10 9) at mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler. java:127) at mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompile r.java:304) at mondrian.calc.impl.BetterExpCompiler.compileList(BetterExpCompiler.ja va:77) at mondrian.olap.fun.HierarchizeFunDef.compileCall(HierarchizeFunDef.jav a:45) at mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152) at mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.ja va:80) at mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler. java:127) at mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompile r.java:304) at mondrian.calc.impl.BetterExpCompiler.compileList(BetterExpCompiler.ja va:77) at mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompile r.java:293) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:899) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.calc.impl.AbstractListCalc.evaluateTupleList(AbstractListCal c.java:89) at mondrian.olap.fun.HierarchizeFunDef$2.evaluateTupleList(HierarchizeFu nDef.java:64) at mondrian.calc.impl.AbstractTupleListCalc.evaluateList(AbstractTupleLi stCalc.java:88) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.calc.impl.AbstractListCalc.evaluateTupleList(AbstractListCal c.java:89) at mondrian.olap.fun.HierarchizeFunDef$2.evaluateTupleList(HierarchizeFu nDef.java:64) at mondrian.calc.impl.AbstractTupleListCalc.evaluateList(AbstractTupleLi stCalc.java:88) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.calc.impl.AbstractListCalc.evaluateTupleList(AbstractListCal c.java:89) at mondrian.olap.fun.HierarchizeFunDef$2.evaluateTupleList(HierarchizeFu nDef.java:64) at mondrian.calc.impl.AbstractTupleListCalc.evaluateList(AbstractTupleLi stCalc.java:88) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.calc.impl.AbstractListCalc.evaluateTupleList(AbstractListCal c.java:89) at mondrian.olap.fun.HierarchizeFunDef$2.evaluateTupleList(HierarchizeFu nDef.java:64) at mondrian.calc.impl.AbstractTupleListCalc.evaluateList(AbstractTupleLi stCalc.java:88) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.calc.impl.AbstractListCalc.evaluateTupleList(AbstractListCal c.java:89) at mondrian.olap.fun.HierarchizeFunDef$2.evaluateTupleList(HierarchizeFu nDef.java:64) at mondrian.calc.impl.AbstractTupleListCalc.evaluateList(AbstractTupleLi stCalc.java:88) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArg Factory.java:147) at mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(Cro ssJoinArgFactory.java:51) at mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.ja va:274) at mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJ oin.java:264) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:235) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr y.java:56) at mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaRea der.java:608) at mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(Delegating SchemaReader.java:235) at mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoin FunDef.java:1168) at mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59) at mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFa ctory.java:900) at mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFac tory.java:345) at mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJ oin.java:105) at mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistr

    Pentaho BI Platform Tracking | 7 years ago | Ezequiel Cuellar
    java.lang.StackOverflowError
  3. Speed up your debug routine!

    Automated exception search integrated into your IDE

  4. 0

    Unable to trace the source of a stack overflow error

    Stack Overflow | 5 years ago | David
    java.lang.StackOverflowError

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.StackOverflowError

      No message provided

      at mondrian.olap.type.MemberType.<init>()
    2. mondrian.olap.type
      MemberType.forMember
      1. mondrian.olap.type.MemberType.<init>(MemberType.java:51)
      2. mondrian.olap.type.MemberType.forMember(MemberType.java:115)
      2 frames
    3. mondrian.calc.impl
      ConstantCalc.constantMember
      1. mondrian.calc.impl.ConstantCalc.constantMember(ConstantCalc.java:156)
      1 frame
    4. mondrian.mdx
      MemberExpr.accept
      1. mondrian.mdx.MemberExpr.accept(MemberExpr.java:73)
      1 frame
    5. mondrian.calc.impl
      AbstractExpCompiler.compileMember
      1. mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.java:80)
      2. mondrian.calc.impl.AbstractExpCompiler.compileMember(AbstractExpCompiler.java:173)
      2 frames
    6. mondrian.olap.fun
      SetFunDef.compileCall
      1. mondrian.olap.fun.SetFunDef$MemberSetListCalc.createCalc(SetFunDef.java:170)
      2. mondrian.olap.fun.SetFunDef$MemberSetListCalc.compileSelf(SetFunDef.java:134)
      3. mondrian.olap.fun.SetFunDef$MemberSetListCalc.<init>(SetFunDef.java:120)
      4. mondrian.olap.fun.SetFunDef.compileCall(SetFunDef.java:89)
      4 frames
    7. mondrian.mdx
      ResolvedFunCall.accept
      1. mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152)
      1 frame
    8. mondrian.calc.impl
      AbstractExpCompiler.compileAs
      1. mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.java:80)
      2. mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler.java:127)
      2 frames
    9. mondrian.olap.fun
      CrossJoinFunDef.compileCall
      1. mondrian.olap.fun.CrossJoinFunDef.toList(CrossJoinFunDef.java:1139)
      2. mondrian.olap.fun.CrossJoinFunDef.compileCallImmutableList(CrossJoinFunDef.java:1087)
      3. mondrian.olap.fun.CrossJoinFunDef.compileCall(CrossJoinFunDef.java:106)
      3 frames
    10. mondrian.mdx
      ResolvedFunCall.accept
      1. mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152)
      1 frame
    11. mondrian.calc.impl
      AbstractExpCompiler.compileList
      1. mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.java:80)
      2. mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler.java:127)
      3. mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompiler.java:304)
      4. mondrian.calc.impl.BetterExpCompiler.compileList(BetterExpCompiler.java:77)
      5. mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompiler.java:293)
      5 frames
    12. mondrian.olap.fun
      UnionFunDef.compileCall
      1. mondrian.olap.fun.UnionFunDef.compileCall(UnionFunDef.java:52)
      1 frame
    13. mondrian.mdx
      ResolvedFunCall.accept
      1. mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152)
      1 frame
    14. mondrian.calc.impl
      AbstractExpCompiler.compileAs
      1. mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.java:80)
      2. mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler.java:127)
      2 frames
    15. mondrian.olap.fun
      CrossJoinFunDef.compileCall
      1. mondrian.olap.fun.CrossJoinFunDef.toList(CrossJoinFunDef.java:1139)
      2. mondrian.olap.fun.CrossJoinFunDef.compileCallMutableList(CrossJoinFunDef.java:1536)
      3. mondrian.olap.fun.CrossJoinFunDef.compileCall(CrossJoinFunDef.java:109)
      3 frames
    16. mondrian.mdx
      ResolvedFunCall.accept
      1. mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152)
      1 frame
    17. mondrian.calc.impl
      BetterExpCompiler.compileList
      1. mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.java:80)
      2. mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler.java:127)
      3. mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompiler.java:304)
      4. mondrian.calc.impl.BetterExpCompiler.compileList(BetterExpCompiler.java:77)
      4 frames
    18. mondrian.olap.fun
      HierarchizeFunDef.compileCall
      1. mondrian.olap.fun.HierarchizeFunDef.compileCall(HierarchizeFunDef.java:45)
      1 frame
    19. mondrian.mdx
      ResolvedFunCall.accept
      1. mondrian.mdx.ResolvedFunCall.accept(ResolvedFunCall.java:152)
      1 frame
    20. mondrian.calc.impl
      AbstractExpCompiler.compileList
      1. mondrian.calc.impl.AbstractExpCompiler.compile(AbstractExpCompiler.java:80)
      2. mondrian.calc.impl.AbstractExpCompiler.compileAs(AbstractExpCompiler.java:127)
      3. mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompiler.java:304)
      4. mondrian.calc.impl.BetterExpCompiler.compileList(BetterExpCompiler.java:77)
      5. mondrian.calc.impl.AbstractExpCompiler.compileList(AbstractExpCompiler.java:293)
      5 frames
    21. mondrian.rolap.sql
      CrossJoinArgFactory.buildConstraintFromAllAxes
      1. mondrian.rolap.sql.CrossJoinArgFactory.expandNonNative(CrossJoinArgFactory.java:899)
      2. mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoin(CrossJoinArgFactory.java:345)
      3. mondrian.rolap.sql.CrossJoinArgFactory.checkCrossJoinArg(CrossJoinArgFactory.java:147)
      4. mondrian.rolap.sql.CrossJoinArgFactory.buildConstraintFromAllAxes(CrossJoinArgFactory.java:51)
      4 frames
    22. mondrian.rolap
      RolapSchemaReader.getNativeSetEvaluator
      1. mondrian.rolap.RolapNativeCrossJoin.buildArgs(RolapNativeCrossJoin.java:274)
      2. mondrian.rolap.RolapNativeCrossJoin.buildConstraint(RolapNativeCrossJoin.java:264)
      3. mondrian.rolap.RolapNativeCrossJoin.createEvaluator(RolapNativeCrossJoin.java:235)
      4. mondrian.rolap.RolapNativeRegistry.createEvaluator(RolapNativeRegistry.java:56)
      5. mondrian.rolap.RolapSchemaReader.getNativeSetEvaluator(RolapSchemaReader.java:608)
      5 frames
    23. mondrian.olap
      DelegatingSchemaReader.getNativeSetEvaluator
      1. mondrian.olap.DelegatingSchemaReader.getNativeSetEvaluator(DelegatingSchemaReader.java:235)
      1 frame
    24. mondrian.olap.fun
      UnionFunDef$1.evaluateList
      1. mondrian.olap.fun.CrossJoinFunDef$BaseListCalc.evaluateList(CrossJoinFunDef.java:1168)
      2. mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59)
      3. mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59)
      4. mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59)
      5. mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59)
      6. mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59)
      7. mondrian.olap.fun.UnionFunDef$1.evaluateList(UnionFunDef.java:59)
      7 frames