[Mondrian] FW: Build failed in Hudson: mondrian-3.2 #69

Julian Hyde jhyde at pentaho.com
Mon Feb 8 18:09:10 EST 2010


This build failure is Hudson's way of saying hello! The continuous
integration build for the mondrian-3.2 branch is now running.

This error looks like a build environment problem:
DimensionCurrentMemberFunDef.java and DimensionCurrentMemberCalc.java were
deleted a while ago, so should not exist in the sandbox. Aaron or Lee, can
you clear those files out?

Hudson will be testing with a variety of configurations (E.g. with/without
aggregate tables enabled, on MySQL/Derby, and with/without native SQL
optimizations). I know that some of these configurations are broken right
now. I want to get tham all running with zero test exceptions. Expect to see
emails from me harassing the people who made the changes that broke the
tests.

If you get an email from me, please act as fast as possible to fix the test
exception(s). Otherwise it is going to take a long time to stabilize. As
soon as the build is stable, I intend to do a 3.2.0 release.

Julian

-----Original Message-----
From: buildguy at pentaho.com [mailto:buildguy at pentaho.com] 
Sent: Monday, February 08, 2010 1:47 PM
To: jhyde at pentaho.com; mondrian at pentaho.org
Subject: Build failed in Hudson: mondrian-3.2 #69

See <http://ci.pentaho.com/job/mondrian-3.2/69/changes>

Changes:

[Julian Hyde] MONDRIAN: Integrate new checkFile rule from main to 3.2; fix
violations.

[mkambol] MONDRIAN: fixing IndexOutOfBounds exception being thrown when the
default measure is calculated on a virtual cube. see
NonEmptyTest.testCalculatedDefaultMeasureOnVirtualCubeNoThrowException for
more information.

[mkambol] MONDRIAN: performance enhancment.  RolapEvaluator now has a map
that contains all members in the context minus any "all" members in context.
The new list is used in getProperty and other places to significantly trim
down the number of iterations needed for each cell.  The amount of
performance gain is proportional to the number of cells in the results times
the number of dimensions in the schema.

------------------------------------------
[...truncated 365 lines...]
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between value_expression_primary ::= NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EOF
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AND
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol AS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol CELL
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol DIMENSION
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ELSE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol END
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol IS
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MATCHES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol MEMBER
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NOT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol ON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol OR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol PROPERTIES
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SELECT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol SET
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol THEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol WHEN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol XOR
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COLON
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol COMMA
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol EQ
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol GT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol LT
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol NE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RBRACE
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup] *** Shift/Reduce conflict found in state #103
  [javacup]   between term3 ::= term3 IS NULL (*) 
  [javacup]   under symbol RPAREN
  [javacup]   Resolved in favor of shifting.
  [javacup] 
  [javacup]   Checking for non-reduced productions...
  [javacup] Writing parser...
  [javacup] Closing files...
  [javacup] ------- CUP v0.10k Parser Generation Summary -------
  [javacup]   0 errors and 63 warnings
  [javacup]   62 terminals, 60 non-terminals, and 132 productions declared, 
  [javacup]   producing 201 unique parse states.
  [javacup]   2 terminals declared but not used.
  [javacup]   0 non-terminals declared but not used.
  [javacup]   0 productions never reduced.
  [javacup]   61 conflicts detected (61 expected).
  [javacup]   Code written to "Parser.java", and "ParserSym.java".
  [javacup] ---------------------------------------------------- (v0.10k)

generate.resources:
    [javac] Compiling 7 source files to
<http://ci.pentaho.com/job/mondrian-3.2/ws/classes>
   [resgen] Generating
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/resource/Mondri
anResource.java>
   [resgen] Generating
<http://ci.pentaho.com/job/mondrian-3.2/ws/classes/mondrian/resource/Mondria
nResource.properties>
   [resgen] Generating
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/resource/Mondri
anResource_en_US.java>
   [resgen] Generating
<http://ci.pentaho.com/job/mondrian-3.2/ws/classes/mondrian/resource/Mondria
nResource_en_US.properties>
   [resgen] Generating
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/resource/Mondri
anResource_de_DE.java>
   [resgen] Generating
<http://ci.pentaho.com/job/mondrian-3.2/ws/classes/mondrian/resource/Mondria
nResource_de_DE.properties>
   [resgen] Generating
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/resource/Mondri
anResource_de.java>
   [resgen] Generating
<http://ci.pentaho.com/job/mondrian-3.2/ws/classes/mondrian/resource/Mondria
nResource_de.properties>
   [resgen] Generating
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/resource/Mondri
anResource_es_ES.java>
   [resgen] Generating
<http://ci.pentaho.com/job/mondrian-3.2/ws/classes/mondrian/resource/Mondria
nResource_es_ES.properties>

def:
   [xomgen] Writing
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/olap/mondrian.d
td>
   [xomgen] Writing
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/olap/MondrianDe
f.java>
   [xomgen] Done
     [copy] Copying 1 file to
<http://ci.pentaho.com/job/mondrian-3.2/ws/lib>
   [xomgen] Writing
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/gui/mondrian_SW
.dtd>
   [xomgen] Writing
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/gui/MondrianGui
Def.java>
   [xomgen] Done
   [xomgen] Writing
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/rolap/aggmatche
r/aggregates.dtd>
   [xomgen] Writing
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/rolap/aggmatche
r/DefaultDef.java>
   [xomgen] Done
     [copy] Copying 1 file to
<http://ci.pentaho.com/job/mondrian-3.2/ws/lib>
   [xomgen] Writing
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/xmla/datasource
sconfig.dtd>
   [xomgen] Writing
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/xmla/DataSource
sConfig.java>
   [xomgen] Done
     [copy] Copying 1 file to
<http://ci.pentaho.com/job/mondrian-3.2/ws/lib>

compile.java:
    [javac] Compiling 588 source files to
<http://ci.pentaho.com/job/mondrian-3.2/ws/classes>
    [javac]
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/calc/impl/Dimen
sionCurrentMemberCalc.java>:36: getContext(mondrian.olap.Hierarchy) in
mondrian.olap.Evaluator cannot be applied to (mondrian.olap.Dimension)
    [javac]         return evaluator.getContext(dimension);
    [javac]                         ^
    [javac]
<http://ci.pentaho.com/job/mondrian-3.2/ws/src/main/mondrian/olap/fun/Dimens
ionCurrentMemberFunDef.java>:45: cannot find symbol
    [javac] symbol  : class DimensionCurrentMemberCalc
    [javac] location: class mondrian.calc.impl.AbstractExpCompiler
    [javac]         return new
AbstractExpCompiler.DimensionCurrentMemberCalc(
    [javac]                                       ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 2 errors

BUILD FAILED
<http://ci.pentaho.com/job/mondrian-3.2/ws/build.xml>:533: Compile failed;
see the compiler error output for details.

Total time: 32 seconds
Archiving artifacts
Recording test results
Recording fingerprints
Skipping Cobertura coverage report as build was not UNSTABLE or better ...





More information about the Mondrian mailing list