this seems to be an issue that only happens with interrupts. I can see
how this can stream can be opened twice though. This patch should more
or less fix:

diff --git 
a/lucene/core/src/java/org/apache/lucene/store/CompoundFileWriter.java
b/lucene/core/src/java/org/apache/lucene/store/CompoundFileWriter.java
index 8134b8c..a5e3d1c 100644
--- a/lucene/core/src/java/org/apache/lucene/store/CompoundFileWriter.java
+++ b/lucene/core/src/java/org/apache/lucene/store/CompoundFileWriter.java
@@ -118,16 +118,14 @@ final class CompoundFileWriter implements Closeable{

   private synchronized IndexOutput getOutput() throws IOException {
     if (dataOut == null) {
-      IndexOutput dataOutput = null;
       boolean success = false;
       try {
-        dataOutput = directory.createOutput(dataFileName, IOContext.DEFAULT);
-        dataOutput.writeVInt(FORMAT_CURRENT);
-        dataOut = dataOutput;
+        dataOut = directory.createOutput(dataFileName, IOContext.DEFAULT);
+        dataOut.writeVInt(FORMAT_CURRENT);
         success = true;
       } finally {
         if (!success) {
-          IOUtils.closeWhileHandlingException(dataOutput);
+          IOUtils.closeWhileHandlingException(dataOut);
         }
       }
     }

any objections?

On Sat, May 19, 2012 at 7:57 AM,  <[email protected]> wrote:
> See <http://jenkins.sd-datasolutions.de/job/Lucene-Solr-tests-only-trunk/289/>
>
> ------------------------------------------
> [...truncated 1359 lines...]
>   [junit4] Suite: org.apache.lucene.index.TestTermVectorsReader
>   [junit4] Completed on J0 in 0.06s, 6 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestSearcherManager
>   [junit4] Completed on J0 in 15.70s, 6 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.TestPagedBytes
>   [junit4] Completed on J0 in 2.05s, 3 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.analysis.TestNumericTokenStream
>   [junit4] Completed on J0 in 0.01s, 4 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.TestCloseableThreadLocal
>   [junit4] Completed on J0 in 0.01s, 3 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestTermsEnum
>   [junit4] Completed on J1 in 8.36s, 6 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.store.TestMultiMMap
>   [junit4] Completed on J0 in 6.20s, 5 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestDeletionPolicy
>   [junit4] Completed on J1 in 4.18s, 6 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestDirectoryReaderReopen
>   [junit4] Completed on J0 in 1.84s, 5 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestPersistentSnapshotDeletionPolicy
>   [junit4] Completed on J0 in 2.57s, 14 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestIndexWriterMerging
>   [junit4] Completed on J1 in 4.85s, 6 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.store.TestBufferedIndexInput
>   [junit4] Completed on J0 in 0.94s, 4 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestIndexWriterForceMerge
>   [junit4] Completed on J1 in 0.99s, 4 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.analysis.TestMockAnalyzer
>   [junit4] Completed on J1 in 1.95s, 9 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestLongPostings
>   [junit4] Completed on J1 in 3.46s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestSnapshotDeletionPolicy
>   [junit4] Completed on J1 in 1.32s, 8 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.spans.TestSpanExplanations
>   [junit4] Completed on J1 in 0.27s, 31 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.store.TestHugeRamFile
>   [junit4] Completed on J1 in 0.66s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestRollingUpdates
>   [junit4] Completed on J1 in 2.28s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestOmitTf
>   [junit4] Completed on J1 in 0.29s, 6 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestSegmentReader
>   [junit4] Completed on J1 in 0.55s, 6 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestIndexWriterNRTIsCurrent
>   [junit4] Completed on J1 in 5.53s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestMultiPhraseQuery
>   [junit4] IGNORED 0.00s J1 | TestMultiPhraseQuery.testMultiSloppyWithRepeats
>   [junit4]    > Cause: Annotated @Ignore()
>   [junit4] Completed on J1 in 0.16s, 16 tests, 1 skipped
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.automaton.TestDeterminism
>   [junit4] Completed on J1 in 0.73s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestCrash
>   [junit4] Completed on J1 in 0.32s, 5 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestStressAdvance
>   [junit4] Completed on J0 in 20.11s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestCustomNorms
>   [junit4] Completed on J1 in 0.56s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.store.TestCopyBytes
>   [junit4] Completed on J1 in 0.84s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestDocumentsWriterDeleteQueue
>   [junit4] Completed on J1 in 0.11s, 5 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestConsistentFieldNumbers
>   [junit4] Completed on J0 in 1.78s, 4 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestTermVectors
>   [junit4] Completed on J1 in 0.21s, 11 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestFlex
>   [junit4] Completed on J0 in 0.09s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestFilteredQuery
>   [junit4] Completed on J1 in 0.15s, 9 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestDocumentWriter
>   [junit4] Completed on J1 in 0.15s, 7 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestCrashCausesCorruptIndex
>   [junit4] Completed on J1 in 0.09s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.spans.TestFieldMaskingSpanQuery
>   [junit4] IGNOR/A 0.00s J0 | TestFieldMaskingSpanQuery.testSimple2
>   [junit4]    > Assumption #1: Broken scoring: LUCENE-3723
>   [junit4] IGNOR/A 0.00s J0 | TestFieldMaskingSpanQuery.testSpans2
>   [junit4]    > Assumption #1: Broken scoring: LUCENE-3723
>   [junit4] Completed on J0 in 0.69s, 11 tests, 2 skipped
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestRegexpRandom
>   [junit4] Completed on J0 in 0.08s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.junitcompat.TestReproduceMessage
>   [junit4] Completed on J1 in 0.19s, 21 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestFuzzyQuery
>   [junit4] Completed on J1 in 0.11s, 5 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.automaton.TestCompiledAutomaton
>   [junit4] Completed on J0 in 0.30s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestParallelAtomicReader
>   [junit4] Completed on J0 in 0.14s, 6 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.spans.TestSpansAdvanced2
>   [junit4] Completed on J1 in 0.43s, 4 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.TestIdentityHashSet
>   [junit4] Completed on J0 in 0.10s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestCheckIndex
>   [junit4] Completed on J1 in 0.03s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.junitcompat.TestSetupTeardownChaining
>   [junit4] Completed on J0 in 0.01s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestWildcardRandom
>   [junit4] Completed on J0 in 0.11s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.automaton.TestSpecialOperations
>   [junit4] Completed on J1 in 0.31s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.spans.TestNearSpansOrdered
>   [junit4] Completed on J0 in 0.07s, 10 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestTopDocsCollector
>   [junit4] Completed on J1 in 0.05s, 8 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.spans.TestSpansAdvanced
>   [junit4] Completed on J0 in 0.02s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestDocCount
>   [junit4] Completed on J1 in 0.05s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestSameTokenSamePosition
>   [junit4] Completed on J0 in 0.02s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestFilteredSearch
>   [junit4] Completed on J1 in 0.03s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestElevationComparator
>   [junit4] Completed on J0 in 0.01s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestBooleanScorer
>   [junit4] Completed on J1 in 0.02s, 3 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestMatchAllDocsQuery
>   [junit4] Completed on J0 in 0.01s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestTermScorer
>   [junit4] Completed on J1 in 0.02s, 3 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.TestSortedVIntList
>   [junit4] Completed on J0 in 0.03s, 19 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.codecs.pulsing.TestPulsingReuse
>   [junit4] Completed on J1 in 0.01s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestNot
>   [junit4] Completed on J0 in 0.01s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestDocIdSet
>   [junit4] Completed on J1 in 0.01s, 3 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestReaderClosed
>   [junit4] Completed on J0 in 0.02s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestSimilarity
>   [junit4] Completed on J1 in 0.03s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.TestAttributeSource
>   [junit4] Completed on J0 in 0.01s, 5 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestDocBoost
>   [junit4] Completed on J1 in 0.01s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.TestTwoPhaseCommitTool
>   [junit4] Completed on J0 in 0.01s, 4 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestFieldInfos
>   [junit4] Completed on J1 in 0.01s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.search.TestScoreCachingWrappingScorer
>   [junit4] Completed on J0 in 0.01s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.TestVirtualMethod
>   [junit4] Completed on J1 in 0.01s, 2 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestNoMergeScheduler
>   [junit4] Completed on J0 in 0.01s, 3 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.TestNamedSPILoader
>   [junit4] Completed on J1 in 0.01s, 3 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.TestAssertions
>   [junit4] Completed on J0 in 0.01s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.TestBytesRef
>   [junit4] Completed on J1 in 0.01s, 3 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.store.TestByteArrayDataInput
>   [junit4] Completed on J1 in 0.01s, 1 test
>   [junit4]
>   [junit4] Suite: org.apache.lucene.index.TestIndexInput
>   [junit4] Completed on J0 in 0.43s, 3 tests
>   [junit4]
>   [junit4] Suite: org.apache.lucene.util.junitcompat.TestBeforeAfterOverrides
>   [junit4] Completed on J1 in 0.02s, 2 tests
>   [junit4]
>   [junit4] JVM J0:     0.41 ..   356.87 =   356.46s
>   [junit4] JVM J1:     0.63 ..   356.87 =   356.24s
>   [junit4] Execution time total: 5 minutes 56 seconds
>   [junit4] Tests summary: 298 suites, 1677 tests, 1 error, 14 ignored (13 
> assumptions)
>
> BUILD FAILED
> /mnt/ssd/jenkins/workspace/Lucene-Solr-tests-only-trunk/checkout/build.xml:29:
>  The following error occurred while executing this line:
> /mnt/ssd/jenkins/workspace/Lucene-Solr-tests-only-trunk/checkout/lucene/build.xml:50:
>  The following error occurred while executing this line:
> /mnt/ssd/jenkins/workspace/Lucene-Solr-tests-only-trunk/checkout/lucene/common-build.xml:1019:
>  The following error occurred while executing this line:
> /mnt/ssd/jenkins/workspace/Lucene-Solr-tests-only-trunk/checkout/lucene/common-build.xml:745:
>  There were test failures: 298 suites, 1677 tests, 1 error, 14 ignored (13 
> assumptions)
>
> Total time: 6 minutes 13 seconds
> Build step 'Execute shell' marked build as failure
> Archiving artifacts
> Recording test results
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to