Build: http://jenkins.thetaphi.de/job/Lucene-Solr-trunk-Linux/15712/
Java: 32bit/jdk-9-ea+102 -server -XX:+UseG1GC -XX:-CompactStrings

1 tests failed.
FAILED:  
org.apache.lucene.search.TestControlledRealTimeReopenThread.testControlledRealTimeReopenThread

Error Message:
Captured an uncaught exception in thread: Thread[id=1648, name=NRTDeletes 
Reopen Thread, state=RUNNABLE, group=TGRP-TestControlledRealTimeReopenThread]

Stack Trace:
com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an uncaught 
exception in thread: Thread[id=1648, name=NRTDeletes Reopen Thread, 
state=RUNNABLE, group=TGRP-TestControlledRealTimeReopenThread]
Caused by: org.apache.lucene.store.AlreadyClosedException: this IndexWriter is 
closed
        at __randomizedtesting.SeedInfo.seed([89B61A5484CF3C9B]:0)
        at org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:714)
        at org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:728)
        at 
org.apache.lucene.index.IndexWriter.nrtIsCurrent(IndexWriter.java:4578)
        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenFromWriter(StandardDirectoryReader.java:282)
        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:261)
        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:251)
        at 
org.apache.lucene.index.DirectoryReader.openIfChanged(DirectoryReader.java:137)
        at 
org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:154)
        at 
org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:58)
        at 
org.apache.lucene.search.ReferenceManager.doMaybeRefresh(ReferenceManager.java:176)
        at 
org.apache.lucene.search.ReferenceManager.maybeRefreshBlocking(ReferenceManager.java:253)
        at 
org.apache.lucene.search.ControlledRealTimeReopenThread.run(ControlledRealTimeReopenThread.java:245)
Caused by: java.lang.NullPointerException
        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flushPositions(CompressingTermVectorsWriter.java:533)
        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flush(CompressingTermVectorsWriter.java:351)
        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.finishDocument(CompressingTermVectorsWriter.java:276)
        at 
org.apache.lucene.codecs.asserting.AssertingTermVectorsFormat$AssertingTermVectorsWriter.finishDocument(AssertingTermVectorsFormat.java:143)
        at 
org.apache.lucene.codecs.TermVectorsWriter.addAllDocVectors(TermVectorsWriter.java:294)
        at 
org.apache.lucene.codecs.TermVectorsWriter.merge(TermVectorsWriter.java:196)
        at 
org.apache.lucene.index.SegmentMerger.mergeVectors(SegmentMerger.java:205)
        at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:139)
        at 
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4062)
        at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3642)
        at 
org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeScheduler.java:40)
        at org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1917)
        at 
org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4706)
        at 
org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:689)
        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4737)
        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4728)
        at 
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1464)
        at 
org.apache.lucene.index.TrackingIndexWriter.updateDocument(TrackingIndexWriter.java:54)
        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.updateDocument(TestControlledRealTimeReopenThread.java:169)
        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:254)




Build Log:
[...truncated 1417 lines...]
   [junit4] Suite: org.apache.lucene.search.TestControlledRealTimeReopenThread
   [junit4]   1> Thread-1271: hit exc
   [junit4]   2> java.lang.AssertionError: expected:<1> but was:<0>
   [junit4]   2>        at org.junit.Assert.fail(Assert.java:93)
   [junit4]   2>        at org.junit.Assert.failNotEquals(Assert.java:647)
   [junit4]   2>        at org.junit.Assert.assertEquals(Assert.java:128)
   [junit4]   2>        at org.junit.Assert.assertEquals(Assert.java:472)
   [junit4]   2>        at org.junit.Assert.assertEquals(Assert.java:456)
   [junit4]   2>        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.addDocument(TestControlledRealTimeReopenThread.java:159)
   [junit4]   1> Thread-1272: hit exc
   [junit4]   2>        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:235)
   [junit4]   2> java.lang.NullPointerException
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flushPositions(CompressingTermVectorsWriter.java:533)
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flush(CompressingTermVectorsWriter.java:351)
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.finishDocument(CompressingTermVectorsWriter.java:276)
   [junit4]   2>        at 
org.apache.lucene.codecs.asserting.AssertingTermVectorsFormat$AssertingTermVectorsWriter.finishDocument(AssertingTermVectorsFormat.java:143)
   [junit4]   2>        at 
org.apache.lucene.codecs.TermVectorsWriter.addAllDocVectors(TermVectorsWriter.java:294)
   [junit4]   2>        at 
org.apache.lucene.codecs.TermVectorsWriter.merge(TermVectorsWriter.java:196)
   [junit4]   2>        at 
org.apache.lucene.index.SegmentMerger.mergeVectors(SegmentMerger.java:205)
   [junit4]   2>        at 
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:139)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4062)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3642)
   [junit4]   2>        at 
org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeScheduler.java:40)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1917)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4706)
   [junit4]   2>        at 
org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:689)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4737)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4728)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1464)
   [junit4]   2>        at 
org.apache.lucene.index.TrackingIndexWriter.updateDocument(TrackingIndexWriter.java:54)
   [junit4]   2>        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.updateDocument(TestControlledRealTimeReopenThread.java:169)
   [junit4]   2>        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:254)
   [junit4]   2> Mup 30, 2016 6:44:27 PASHAMIHE 
com.carrotsearch.randomizedtesting.RandomizedRunner$QueueUncaughtExceptionsHandler
 uncaughtException
   [junit4]   2> WARNING: Uncaught exception in thread: Thread[NRTDeletes 
Reopen Thread,7,TGRP-TestControlledRealTimeReopenThread]
   [junit4]   2> org.apache.lucene.store.AlreadyClosedException: this 
IndexWriter is closed
   [junit4]   2>        at 
__randomizedtesting.SeedInfo.seed([89B61A5484CF3C9B]:0)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:714)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:728)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.nrtIsCurrent(IndexWriter.java:4578)
   [junit4]   2>        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenFromWriter(StandardDirectoryReader.java:282)
   [junit4]   2>        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:261)
   [junit4]   2>        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:251)
   [junit4]   2>        at 
org.apache.lucene.index.DirectoryReader.openIfChanged(DirectoryReader.java:137)
   [junit4]   2>        at 
org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:154)
   [junit4]   2>        at 
org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:58)
   [junit4]   2>        at 
org.apache.lucene.search.ReferenceManager.doMaybeRefresh(ReferenceManager.java:176)
   [junit4]   2>        at 
org.apache.lucene.search.ReferenceManager.maybeRefreshBlocking(ReferenceManager.java:253)
   [junit4]   2>        at 
org.apache.lucene.search.ControlledRealTimeReopenThread.run(ControlledRealTimeReopenThread.java:245)
   [junit4]   2> Caused by: java.lang.NullPointerException
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flushPositions(CompressingTermVectorsWriter.java:533)
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flush(CompressingTermVectorsWriter.java:351)
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.finishDocument(CompressingTermVectorsWriter.java:276)
   [junit4]   2>        at 
org.apache.lucene.codecs.asserting.AssertingTermVectorsFormat$AssertingTermVectorsWriter.finishDocument(AssertingTermVectorsFormat.java:143)
   [junit4]   2>        at 
org.apache.lucene.codecs.TermVectorsWriter.addAllDocVectors(TermVectorsWriter.java:294)
   [junit4]   2>        at 
org.apache.lucene.codecs.TermVectorsWriter.merge(TermVectorsWriter.java:196)
   [junit4]   2>        at 
org.apache.lucene.index.SegmentMerger.mergeVectors(SegmentMerger.java:205)
   [junit4]   2>        at 
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:139)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4062)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3642)
   [junit4]   2>        at 
org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeScheduler.java:40)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1917)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4706)
   [junit4]   2>        at 
org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:689)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4737)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4728)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1464)
   [junit4]   2>        at 
org.apache.lucene.index.TrackingIndexWriter.updateDocument(TrackingIndexWriter.java:54)
   [junit4]   2>        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.updateDocument(TestControlledRealTimeReopenThread.java:169)
   [junit4]   2>        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:254)
   [junit4]   2> 
   [junit4]   2> Mup 30, 2016 6:44:27 PASHAMIHE 
com.carrotsearch.randomizedtesting.RandomizedRunner$QueueUncaughtExceptionsHandler
 uncaughtException
   [junit4]   2> WARNING: Uncaught exception in thread: 
Thread[Thread-1272,5,TGRP-TestControlledRealTimeReopenThread]
   [junit4]   2> java.lang.RuntimeException: java.lang.NullPointerException
   [junit4]   2>        at 
__randomizedtesting.SeedInfo.seed([89B61A5484CF3C9B]:0)
   [junit4]   2>        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:302)
   [junit4]   2> Caused by: java.lang.NullPointerException
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flushPositions(CompressingTermVectorsWriter.java:533)
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flush(CompressingTermVectorsWriter.java:351)
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.finishDocument(CompressingTermVectorsWriter.java:276)
   [junit4]   2>        at 
org.apache.lucene.codecs.asserting.AssertingTermVectorsFormat$AssertingTermVectorsWriter.finishDocument(AssertingTermVectorsFormat.java:143)
   [junit4]   2>        at 
org.apache.lucene.codecs.TermVectorsWriter.addAllDocVectors(TermVectorsWriter.java:294)
   [junit4]   2>        at 
org.apache.lucene.codecs.TermVectorsWriter.merge(TermVectorsWriter.java:196)
   [junit4]   2>        at 
org.apache.lucene.index.SegmentMerger.mergeVectors(SegmentMerger.java:205)
   [junit4]   2>        at 
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:139)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4062)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3642)
   [junit4]   2>        at 
org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeScheduler.java:40)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1917)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4706)
   [junit4]   2>        at 
org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:689)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4737)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4728)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1464)
   [junit4]   2>        at 
org.apache.lucene.index.TrackingIndexWriter.updateDocument(TrackingIndexWriter.java:54)
   [junit4]   2>        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.updateDocument(TestControlledRealTimeReopenThread.java:169)
   [junit4]   2>        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:254)
   [junit4]   2> 
   [junit4]   2> Mup 30, 2016 6:44:27 PASHAMIHE 
com.carrotsearch.randomizedtesting.RandomizedRunner$QueueUncaughtExceptionsHandler
 uncaughtException
   [junit4]   2> WARNING: Uncaught exception in thread: 
Thread[Thread-1271,5,TGRP-TestControlledRealTimeReopenThread]
   [junit4]   2> java.lang.RuntimeException: java.lang.AssertionError: 
expected:<1> but was:<0>
   [junit4]   2>        at 
__randomizedtesting.SeedInfo.seed([89B61A5484CF3C9B]:0)
   [junit4]   2>        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:302)
   [junit4]   2> Caused by: java.lang.AssertionError: expected:<1> but was:<0>
   [junit4]   2>        at org.junit.Assert.fail(Assert.java:93)
   [junit4]   2>        at org.junit.Assert.failNotEquals(Assert.java:647)
   [junit4]   2>        at org.junit.Assert.assertEquals(Assert.java:128)
   [junit4]   2>        at org.junit.Assert.assertEquals(Assert.java:472)
   [junit4]   2>        at org.junit.Assert.assertEquals(Assert.java:456)
   [junit4]   2>        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.addDocument(TestControlledRealTimeReopenThread.java:159)
   [junit4]   2>        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:235)
   [junit4]   2> 
   [junit4]   2> Mup 30, 2016 6:44:27 PASHAMIHE 
com.carrotsearch.randomizedtesting.RandomizedRunner$QueueUncaughtExceptionsHandler
 uncaughtException
   [junit4]   2> WARNING: Uncaught exception in thread: Thread[NRTNoDeletes 
Reopen Thread,7,TGRP-TestControlledRealTimeReopenThread]
   [junit4]   2> org.apache.lucene.store.AlreadyClosedException: this 
IndexWriter is closed
   [junit4]   2>        at 
__randomizedtesting.SeedInfo.seed([89B61A5484CF3C9B]:0)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:714)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:728)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.nrtIsCurrent(IndexWriter.java:4578)
   [junit4]   2>        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenFromWriter(StandardDirectoryReader.java:282)
   [junit4]   2>        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:261)
   [junit4]   2>        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:251)
   [junit4]   2>        at 
org.apache.lucene.index.DirectoryReader.openIfChanged(DirectoryReader.java:137)
   [junit4]   2>        at 
org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:154)
   [junit4]   2>        at 
org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:58)
   [junit4]   2>        at 
org.apache.lucene.search.ReferenceManager.doMaybeRefresh(ReferenceManager.java:176)
   [junit4]   2>        at 
org.apache.lucene.search.ReferenceManager.maybeRefreshBlocking(ReferenceManager.java:253)
   [junit4]   2>        at 
org.apache.lucene.search.ControlledRealTimeReopenThread.run(ControlledRealTimeReopenThread.java:245)
   [junit4]   2> Caused by: java.lang.NullPointerException
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flushPositions(CompressingTermVectorsWriter.java:533)
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flush(CompressingTermVectorsWriter.java:351)
   [junit4]   2>        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.finishDocument(CompressingTermVectorsWriter.java:276)
   [junit4]   2>        at 
org.apache.lucene.codecs.asserting.AssertingTermVectorsFormat$AssertingTermVectorsWriter.finishDocument(AssertingTermVectorsFormat.java:143)
   [junit4]   2>        at 
org.apache.lucene.codecs.TermVectorsWriter.addAllDocVectors(TermVectorsWriter.java:294)
   [junit4]   2>        at 
org.apache.lucene.codecs.TermVectorsWriter.merge(TermVectorsWriter.java:196)
   [junit4]   2>        at 
org.apache.lucene.index.SegmentMerger.mergeVectors(SegmentMerger.java:205)
   [junit4]   2>        at 
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:139)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4062)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3642)
   [junit4]   2>        at 
org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeScheduler.java:40)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1917)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4706)
   [junit4]   2>        at 
org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:689)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4737)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4728)
   [junit4]   2>        at 
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1464)
   [junit4]   2>        at 
org.apache.lucene.index.TrackingIndexWriter.updateDocument(TrackingIndexWriter.java:54)
   [junit4]   2>        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.updateDocument(TestControlledRealTimeReopenThread.java:169)
   [junit4]   2>        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:254)
   [junit4]   2> 
   [junit4]   2> NOTE: reproduce with: ant test  
-Dtestcase=TestControlledRealTimeReopenThread 
-Dtests.method=testControlledRealTimeReopenThread -Dtests.seed=89B61A5484CF3C9B 
-Dtests.multiplier=3 -Dtests.slow=true -Dtests.locale=sbp 
-Dtests.timezone=US/Pacific -Dtests.asserts=true 
-Dtests.file.encoding=ISO-8859-1
   [junit4] ERROR   0.91s J2 | 
TestControlledRealTimeReopenThread.testControlledRealTimeReopenThread <<<
   [junit4]    > Throwable #1: java.lang.AssertionError
   [junit4]    >        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase.runTest(ThreadedIndexingAndSearchingTestCase.java:549)
   [junit4]    >        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.testControlledRealTimeReopenThread(TestControlledRealTimeReopenThread.java:69)
   [junit4]    >        at java.lang.Thread.run(Thread.java:804)Throwable #2: 
com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an uncaught 
exception in thread: Thread[id=1648, name=NRTDeletes Reopen Thread, 
state=RUNNABLE, group=TGRP-TestControlledRealTimeReopenThread]
   [junit4]    > Caused by: org.apache.lucene.store.AlreadyClosedException: 
this IndexWriter is closed
   [junit4]    >        at 
__randomizedtesting.SeedInfo.seed([89B61A5484CF3C9B]:0)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:714)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:728)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.nrtIsCurrent(IndexWriter.java:4578)
   [junit4]    >        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenFromWriter(StandardDirectoryReader.java:282)
   [junit4]    >        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:261)
   [junit4]    >        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:251)
   [junit4]    >        at 
org.apache.lucene.index.DirectoryReader.openIfChanged(DirectoryReader.java:137)
   [junit4]    >        at 
org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:154)
   [junit4]    >        at 
org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:58)
   [junit4]    >        at 
org.apache.lucene.search.ReferenceManager.doMaybeRefresh(ReferenceManager.java:176)
   [junit4]    >        at 
org.apache.lucene.search.ReferenceManager.maybeRefreshBlocking(ReferenceManager.java:253)
   [junit4]    >        at 
org.apache.lucene.search.ControlledRealTimeReopenThread.run(ControlledRealTimeReopenThread.java:245)
   [junit4]    > Caused by: java.lang.NullPointerException
   [junit4]    >        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flushPositions(CompressingTermVectorsWriter.java:533)
   [junit4]    >        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flush(CompressingTermVectorsWriter.java:351)
   [junit4]    >        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.finishDocument(CompressingTermVectorsWriter.java:276)
   [junit4]    >        at 
org.apache.lucene.codecs.asserting.AssertingTermVectorsFormat$AssertingTermVectorsWriter.finishDocument(AssertingTermVectorsFormat.java:143)
   [junit4]    >        at 
org.apache.lucene.codecs.TermVectorsWriter.addAllDocVectors(TermVectorsWriter.java:294)
   [junit4]    >        at 
org.apache.lucene.codecs.TermVectorsWriter.merge(TermVectorsWriter.java:196)
   [junit4]    >        at 
org.apache.lucene.index.SegmentMerger.mergeVectors(SegmentMerger.java:205)
   [junit4]    >        at 
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:139)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4062)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3642)
   [junit4]    >        at 
org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeScheduler.java:40)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1917)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4706)
   [junit4]    >        at 
org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:689)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4737)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4728)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1464)
   [junit4]    >        at 
org.apache.lucene.index.TrackingIndexWriter.updateDocument(TrackingIndexWriter.java:54)
   [junit4]    >        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.updateDocument(TestControlledRealTimeReopenThread.java:169)
   [junit4]    >        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:254)Throwable
 #3: com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an 
uncaught exception in thread: Thread[id=1649, name=NRTNoDeletes Reopen Thread, 
state=RUNNABLE, group=TGRP-TestControlledRealTimeReopenThread]
   [junit4]    > Caused by: org.apache.lucene.store.AlreadyClosedException: 
this IndexWriter is closed
   [junit4]    >        at 
__randomizedtesting.SeedInfo.seed([89B61A5484CF3C9B]:0)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:714)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.ensureOpen(IndexWriter.java:728)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.nrtIsCurrent(IndexWriter.java:4578)
   [junit4]    >        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenFromWriter(StandardDirectoryReader.java:282)
   [junit4]    >        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:261)
   [junit4]    >        at 
org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:251)
   [junit4]    >        at 
org.apache.lucene.index.DirectoryReader.openIfChanged(DirectoryReader.java:137)
   [junit4]    >        at 
org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:154)
   [junit4]    >        at 
org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:58)
   [junit4]    >        at 
org.apache.lucene.search.ReferenceManager.doMaybeRefresh(ReferenceManager.java:176)
   [junit4]    >        at 
org.apache.lucene.search.ReferenceManager.maybeRefreshBlocking(ReferenceManager.java:253)
   [junit4]    >        at 
org.apache.lucene.search.ControlledRealTimeReopenThread.run(ControlledRealTimeReopenThread.java:245)
   [junit4]    > Caused by: java.lang.NullPointerException
   [junit4]    >        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flushPositions(CompressingTermVectorsWriter.java:533)
   [junit4]    >        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flush(CompressingTermVectorsWriter.java:351)
   [junit4]    >        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.finishDocument(CompressingTermVectorsWriter.java:276)
   [junit4]    >        at 
org.apache.lucene.codecs.asserting.AssertingTermVectorsFormat$AssertingTermVectorsWriter.finishDocument(AssertingTermVectorsFormat.java:143)
   [junit4]    >        at 
org.apache.lucene.codecs.TermVectorsWriter.addAllDocVectors(TermVectorsWriter.java:294)
   [junit4]    >        at 
org.apache.lucene.codecs.TermVectorsWriter.merge(TermVectorsWriter.java:196)
   [junit4]    >        at 
org.apache.lucene.index.SegmentMerger.mergeVectors(SegmentMerger.java:205)
   [junit4]    >        at 
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:139)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4062)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3642)
   [junit4]    >        at 
org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeScheduler.java:40)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1917)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4706)
   [junit4]    >        at 
org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:689)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4737)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4728)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1464)
   [junit4]    >        at 
org.apache.lucene.index.TrackingIndexWriter.updateDocument(TrackingIndexWriter.java:54)
   [junit4]    >        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.updateDocument(TestControlledRealTimeReopenThread.java:169)
   [junit4]    >        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:254)Throwable
 #4: com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an 
uncaught exception in thread: Thread[id=1650, name=Thread-1271, state=RUNNABLE, 
group=TGRP-TestControlledRealTimeReopenThread]
   [junit4]    > Caused by: java.lang.RuntimeException: 
java.lang.AssertionError: expected:<1> but was:<0>
   [junit4]    >        at 
__randomizedtesting.SeedInfo.seed([89B61A5484CF3C9B]:0)
   [junit4]    >        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:302)
   [junit4]    > Caused by: java.lang.AssertionError: expected:<1> but was:<0>
   [junit4]    >        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.addDocument(TestControlledRealTimeReopenThread.java:159)
   [junit4]    >        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:235)Throwable
 #5: com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an 
uncaught exception in thread: Thread[id=1651, name=Thread-1272, state=RUNNABLE, 
group=TGRP-TestControlledRealTimeReopenThread]
   [junit4]    > Caused by: java.lang.RuntimeException: 
java.lang.NullPointerException
   [junit4]    >        at 
__randomizedtesting.SeedInfo.seed([89B61A5484CF3C9B]:0)
   [junit4]    >        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:302)
   [junit4]    > Caused by: java.lang.NullPointerException
   [junit4]    >        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flushPositions(CompressingTermVectorsWriter.java:533)
   [junit4]    >        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.flush(CompressingTermVectorsWriter.java:351)
   [junit4]    >        at 
org.apache.lucene.codecs.compressing.CompressingTermVectorsWriter.finishDocument(CompressingTermVectorsWriter.java:276)
   [junit4]    >        at 
org.apache.lucene.codecs.asserting.AssertingTermVectorsFormat$AssertingTermVectorsWriter.finishDocument(AssertingTermVectorsFormat.java:143)
   [junit4]    >        at 
org.apache.lucene.codecs.TermVectorsWriter.addAllDocVectors(TermVectorsWriter.java:294)
   [junit4]    >        at 
org.apache.lucene.codecs.TermVectorsWriter.merge(TermVectorsWriter.java:196)
   [junit4]    >        at 
org.apache.lucene.index.SegmentMerger.mergeVectors(SegmentMerger.java:205)
   [junit4]    >        at 
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:139)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4062)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3642)
   [junit4]    >        at 
org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeScheduler.java:40)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1917)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4706)
   [junit4]    >        at 
org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:689)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4737)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4728)
   [junit4]    >        at 
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1464)
   [junit4]    >        at 
org.apache.lucene.index.TrackingIndexWriter.updateDocument(TrackingIndexWriter.java:54)
   [junit4]    >        at 
org.apache.lucene.search.TestControlledRealTimeReopenThread.updateDocument(TestControlledRealTimeReopenThread.java:169)
   [junit4]    >        at 
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$1.run(ThreadedIndexingAndSearchingTestCase.java:254)
   [junit4] IGNOR/A 0.00s J2 | TestControlledRealTimeReopenThread.testCRTReopen
   [junit4]    > Assumption #1: 'awaitsfix' test group is disabled 
(@AwaitsFix(bugUrl=https://issues.apache.org/jira/browse/LUCENE-5737))
   [junit4]   2> NOTE: leaving temporary files on disk at: 
/home/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/build/core/test/J2/temp/lucene.search.TestControlledRealTimeReopenThread_89B61A5484CF3C9B-001
   [junit4]   2> NOTE: test params are: codec=Asserting(Lucene60): 
{date=TestBloomFilteredLucenePostings(BloomFilteringPostingsFormat(Lucene50(blocksize=128))),
 
extra13=TestBloomFilteredLucenePostings(BloomFilteringPostingsFormat(Lucene50(blocksize=128))),
 extra36=PostingsFormat(name=LuceneVarGapDocFreqInterval), 
extra14=PostingsFormat(name=LuceneVarGapDocFreqInterval), extra33=FST50, 
extra8=FST50, extra12=Lucene50(blocksize=128), extra9=Lucene50(blocksize=128), 
extra17=TestBloomFilteredLucenePostings(BloomFilteringPostingsFormat(Lucene50(blocksize=128))),
 extra18=PostingsFormat(name=LuceneVarGapDocFreqInterval), extra15=FST50, 
extra37=FST50, extra38=Lucene50(blocksize=128), 
extra3=PostingsFormat(name=LuceneVarGapDocFreqInterval), 
titleTokenized=PostingsFormat(name=LuceneVarGapDocFreqInterval), extra0=FST50, 
extra1=Lucene50(blocksize=128), 
body=TestBloomFilteredLucenePostings(BloomFilteringPostingsFormat(Lucene50(blocksize=128))),
 
extra6=TestBloomFilteredLucenePostings(BloomFilteringPostingsFormat(Lucene50(blocksize=128))),
 title=FST50, packID=FST50, 
extra31=TestBloomFilteredLucenePostings(BloomFilteringPostingsFormat(Lucene50(blocksize=128))),
 extra10=PostingsFormat(name=LuceneVarGapDocFreqInterval), 
extra30=Lucene50(blocksize=128), 
extra25=PostingsFormat(name=LuceneVarGapDocFreqInterval), 
extra28=TestBloomFilteredLucenePostings(BloomFilteringPostingsFormat(Lucene50(blocksize=128))),
 
test=TestBloomFilteredLucenePostings(BloomFilteringPostingsFormat(Lucene50(blocksize=128))),
 extra29=PostingsFormat(name=LuceneVarGapDocFreqInterval), 
docid=Lucene50(blocksize=128), extra26=FST50, extra27=Lucene50(blocksize=128), 
extra20=TestBloomFilteredLucenePostings(BloomFilteringPostingsFormat(Lucene50(blocksize=128)))},
 docValues:{docid_intDV=DocValuesFormat(name=Lucene54), 
titleDV=DocValuesFormat(name=Lucene54)}, sim=ClassicSimilarity, locale=sbp, 
timezone=US/Pacific
   [junit4]   2> NOTE: Linux 3.19.0-47-generic i386/Oracle Corporation 9-ea 
(32-bit)/cpus=12,threads=1,free=128967336,total=308281344
   [junit4]   2> NOTE: All tests run in this JVM: [TestRollingUpdates, 
TestSynonymQuery, TestReaderClosed, TestRegexpRandom2, TestSloppyPhraseQuery, 
TestRateLimiter, TestDirectoryReader, TestEarlyTermination, TestMultiMMap, 
TestTimSorter, TestManyFields, TestNorms, TestPackedTokenAttributeImpl, 
TestCheckIndex, TestSimpleSearchEquivalence, TestSpanCollection, 
Test2BPagedBytes, TestBooleanScorer, TestSmallFloat, TestConjunctionDISI, 
TestTerms, LimitedFiniteStringsIteratorTest, TestIndexWriterThreadsToSegments, 
TestLucene50SegmentInfoFormat, TestRegExp, TestSort, TestNeedsScores, 
TestStressIndexing2, TestWildcardRandom, TestIndexWriterReader, 
TestLazyProxSkipping, TestIsCurrent, TestIntBlockPool, TestTopDocsCollector, 
TestLongBitSet, TestPrefixCodedTerms, TestNRTThreads, 
TestParallelReaderEmptyIndex, TestArrayUtil, TestBooleanOr, TestNamedSPILoader, 
TestBooleanCoord, TestBagOfPositions, Test2BPostingsBytes, 
TestMultiThreadTermVectors, TestFastDecompressionMode, TestLongPostings, 
TestNearSpansOrdered, TestIntArrayDocIdSet, TestLucene50TermVectorsFormat, 
TestFixedBitDocIdSet, TestDirectMonotonic, TestIndexableField, 
TestIndexWriterOnDiskFull, TestBytesStore, TestSingleInstanceLockFactory, 
TestMultiTermQueryRewrites, TestMaxTermFrequency, TestMmapDirectory, 
TestIndexInput, TestSpanNotQuery, TestIndexWriterOnJRECrash, 
TestFastCompressionMode, TestComplexExplanations, TestDocumentWriter, 
TestCrashCausesCorruptIndex, TestCustomSearcherSort, TestReadOnlyIndex, 
TestIndexWriterMerging, TestFSTs, TestNumericRangeQuery64, 
TestNumericRangeQuery32, TestAddIndexes, TestBasics, TestIndexWriterDelete, 
TestDuelingCodecs, TestDocumentsWriterStallControl, TestLevenshteinAutomata, 
TestBufferedIndexInput, TestConsistentFieldNumbers, TestWeakIdentityMap, 
TestOmitNorms, TestFixedBitSet, TestIndexWriterNRTIsCurrent, 
TestFieldCacheRewriteMethod, TestTransactions, TestMultiDocValues, 
TestDocValuesIndexing, TestTermsEnum2, TestLegacyNumericUtils, TestSpans, 
TestCustomNorms, TestTransactionRollback, TestUTF32ToUTF8, 
TestCharTermAttributeImpl, TestBytesRefHash, TestTermRangeQuery, 
TestLiveFieldValues, TestFuzzyQuery, TestWildcard, TestExternalCodecs, 
TestPerSegmentDeletes, TestComplexExplanationsOfNonMatches, 
TestAllFilesHaveCodecHeader, TestAutomatonQuery, TestWindowsMMap, 
TestMultiLevelSkipList, TestSpanMultiTermQueryWrapper, 
TestSizeBoundedForceMerge, TestCompiledAutomaton, TestElevationComparator, 
TestBinaryTerms, TestSubScorerFreqs, TestRecyclingIntBlockAllocator, 
TestIndexWriterConfig, TestPositionIncrement, TestField, TestDateSort, 
TestSimilarity, TestSpanExplanationsOfNonMatches, TestNumericTokenStream, 
TestSetOnce, TestCachingTokenFilter, Test2BPostings, TestDocCount, 
TestAutomatonQueryUnicode, TestRecyclingByteBlockAllocator, TestSpanFirstQuery, 
TestByteBlockPool, TestRollback, TestNot, TestVersion, TestNGramPhraseQuery, 
TestIntsRef, Test2BPositions, TestIOUtils, TestByteArrayDataInput, 
TestBlockPostingsFormat, TestBlockPostingsFormat2, TestLucene53NormsFormat, 
TestLucene60PointFormat, Test2BSortedDocValuesOrds, 
TestAllFilesCheckIndexHeader, TestAllFilesHaveChecksumFooter, TestCodecUtil, 
TestDemoParallelLeafReader, TestDocInverterPerFieldErrorInfo, TestDocValues, 
TestDuelingCodecsAtNight, TestExceedMaxTermLength, TestFieldReuse, 
TestFilterDirectoryReader, TestIndexWriterDeleteByQuery, 
TestIndexWriterMaxDocs, TestIndexWriterOutOfFileDescriptors, 
TestLogMergePolicy, TestMaxPosition, TestMergeRateLimiter, 
TestMixedDocValuesUpdates, TestNumericDocValuesUpdates, TestOrdinalMap, 
TestPointValues, TestReaderWrapperDVTypeCheck, TestSegmentInfos, 
TestStressDeletes, TestSwappedIndexFiles, FuzzyTermOnShortTermsTest, 
TestApproximationSearchEquivalence, TestBlendedTermQuery, TestBoostQuery, 
TestControlledRealTimeReopenThread]
   [junit4] Completed [373/410 (1!)] on J2 in 0.96s, 5 tests, 1 error, 1 
skipped <<< FAILURES!

[...truncated 136 lines...]
BUILD FAILED
/home/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:740: The following 
error occurred while executing this line:
/home/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:684: The following 
error occurred while executing this line:
/home/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:59: The following 
error occurred while executing this line:
/home/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/build.xml:50: The 
following error occurred while executing this line:
/home/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:1457: 
The following error occurred while executing this line:
/home/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:1014: 
There were test failures: 410 suites (1 ignored), 3363 tests, 1 error, 56 
ignored (52 assumptions) [seed: 89B61A5484CF3C9B]

Total time: 8 minutes 25 seconds
Build step 'Invoke Ant' marked build as failure
Archiving artifacts
[WARNINGS] Skipping publisher since build result is FAILURE
Recording test results
Email was triggered for: Failure - Any
Sending email for trigger: Failure - Any


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

Reply via email to