You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2012/02/22 01:18:52 UTC

Build failed in Jenkins: Derby-trunk #1212

See <https://builds.apache.org/job/Derby-trunk/1212/changes>

Changes:

[dag] DERBY-2687 store/encryptDatabase.sql fails intermittently with ClassNotFoundException, Log Corrupted

Patch derby-2687-2 + removed an additional unused line. This converts
encryptDatabase.sql to JUnit and also makes the test ignore a hash
collision case: the stored two byte digest of the secret key can in can
1/2**16 cases match the the digest of bogus key gotten by decoding the
encrypted key using the wrong bootpassword, thus allowing boot to
proceed using a wrong encryption key, leading to a boot crash (the
"boot issue").

Another issue (less likely) can still make the test fail (the
"bootpassword change issue"), but cf. the improvement issue DERBY-5622
which would resolve that.

[mikem] DERBY-5624 System can run out of stack space while processing DropOnCommit requests.

Taking care of cleanup after a commit is handled by notifying all "Observers"
that an event has taken place that they might want to act on and cleanup.  In
the added test case this is triggered by off line commit which effectively
drops and recreates the base table and all of its indexes after loading the
data into them.  

Sometimes these Observers may execute work which adds to the Observer queue,
and that queue can "miss" them in the first pass through.

A previous fix for this problem added a recursive call to notifyObservers in
the place that could cause this addition of observers.  This recursive call
was causing stack problems when the number of Observers became large.  For
the checked in test case this was 1000 indexes on 1000 columns of the table.
For other users I believe the cause was a by product of sorts on large disk
based sorts for multi-gigabyte tables and indexes.  2 users were reporting
similar failed stacks for failing compresses of large tables, and one was
able to take this fix to their environment and then successfully run the
compress.

The fix was to remove the recursion and instead loop at the outermost point
until there were no Observers.

Adding the test to the largedata suite as it takes over 10 minutes to run
on my machine.

------------------------------------------
[...truncated 831 lines...]

builddb:
     [echo] Begin building toursdb

runijscript:
     [echo] Running script <https://builds.apache.org/job/Derby-trunk/ws/trunk/generated/toursdb/build_toursdb.sql>

jarup:
      [zip] Building zip: <https://builds.apache.org/job/Derby-trunk/ws/trunk/generated/toursdb/toursdb.jar>
     [echo] Finished building toursdb

copyfiles:
     [copy] Copying 12 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/demo>

toursdb:

demo:

testing:

testing:

junitcomponents:
    [javac] Compiling 42 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>
    [javac] Compiling 7 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

init:
    [mkdir] Created dir: <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/harness>

compile:
    [javac] Compiling 47 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copyfiles:
     [copy] Copying 1 file to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/harness>

FTharness:

copyfiles:
     [copy] Copying 1 file to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/testData/v1>
     [copy] Copying 1 file to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/testData/v2>
     [copy] Copying 15 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/testData/ImportExport>
     [copy] Copying 3 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/testData/ResultSetStream>
     [copy] Copying 1 file to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/testData/ConnectionMethods>
     [copy] Copying 21 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/testData/serializedDataSources>

compile_jdk15:
    [javac] Compiling 1 source file to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

testdata:

copyfiles:
     [copy] Copying 4 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/util>

compile:
    [javac] Compiling 49 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>
    [javac] Compiling 2 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

FTpolicy:

util:

unitTests:
    [javac] Compiling 82 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>
     [copy] Copying 4 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/unitTests>

copyfiles:
     [copy] Copying 23 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/multi/stress>

FTstress:

compilex:
    [javac] Compiling 5 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

FTOtestsubdir:

compilet1:
    [javac] Compiling 1 source file to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copyfiles:
     [copy] Copying 1 file to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/junitTests/derbyNet>

FTOtestsubdir:

compilet1:
    [javac] Compiling 80 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

compilex:

compilet2:
    [javac] Compiling 9 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

compileSuite:
    [javac] Compiling 1 source file to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copyfiles:
     [copy] Copying 22 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/jdbcapi>

FTOtestsubdir:

compilet1:
    [javac] Compiling 167 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

compilet2:

compilet3:

compilett4:

copyfiles:
     [copy] Copying 154 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/lang>

FTOtestsubdir:

compile:
    [javac] Compiling 28 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copyfiles:
     [copy] Copying 139 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/store>

FTOtestsubdir:

compilet1:
    [javac] Compiling 5 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copyfiles:

FTOtestsubdir:

compile:
    [javac] Compiling 3 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copyfiles:
     [copy] Copying 15 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/storetests>

FTOtestsubdir:

compilet2:

compilet1:
    [javac] Compiling 22 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copyfiles:
     [copy] Copying 32 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/tools>

FTOtestsubdir:

copyfiles:
     [copy] Copying 126 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/nist>

nistsuites:

FTOtestsubdir:

compile:
    [javac] Compiling 2 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copy:

FTOtestsubdir:

compilet2:
    [javac] Compiling 1 source file to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

compilet1:
    [javac] Compiling 33 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copyfiles:
     [copy] Copying 28 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/derbynet>

FTOtestsubdir:

copyfiles:
     [copy] Copying 54 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/unit>

FTOtestsubdir:

compile:
    [javac] Compiling 4 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copyfiles:
     [copy] Copying 17 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/i18n>
     [copy] Copying 6 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/i18n/data>

FTOtestsubdir:

copyfiles:
     [copy] Copying 2 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/jdbc4>

compile_jdbc4:
    [javac] Compiling 39 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

compile:

compile:
    [javac] Compiling 2 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copyfiles:
     [copy] Copying 2 files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes/org/apache/derbyTesting/functionTests/tests/perf>

FTOtestsubdir:

compile_jdk15:
    [javac] Compiling 14 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

compile:

memorytests:
    [javac] Compiling 10 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

compile:
    [javac] Compiling 9 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

copy:

FTOtestsubdir:

multitests:
    [javac] Compiling 3 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

compilet1:
    [javac] Compiling 1 source file to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

FTOtestsubdir:

compilet1:
    [javac] Compiling 56 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>

FTOtestsubdir:

copyfiles:

largedatatests:
    [javac] Compiling 2 source files to <https://builds.apache.org/job/Derby-trunk/ws/trunk/classes>
    [javac] <https://builds.apache.org/job/Derby-trunk/ws/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/largedata/_Suite.java>:43: error: cannot find symbol
    [javac]         suite.addTest(Derby5624Test.suite());
    [javac]                       ^
    [javac]   symbol:   variable Derby5624Test
    [javac]   location: class _Suite
    [javac] 1 error

BUILD FAILED
<https://builds.apache.org/job/Derby-trunk/ws/trunk/build.xml>:651: The following error occurred while executing this line:
<https://builds.apache.org/job/Derby-trunk/ws/trunk/java/testing/build.xml>:86: The following error occurred while executing this line:
<https://builds.apache.org/job/Derby-trunk/ws/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/largedata/build.xml>:55: Compile failed; see the compiler error output for details.

Total time: 1 minute 58 seconds
Build step 'Invoke Ant' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
Archiving artifacts


Jenkins build is back to normal : Derby-trunk #1213

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/Derby-trunk/1213/changes>