diff options
author | Burak Yavuz <brkyvz@gmail.com> | 2015-11-24 20:58:47 -0800 |
---|---|---|
committer | Shixiong Zhu <shixiong@databricks.com> | 2015-11-24 20:58:47 -0800 |
commit | a5d988763319f63a8e2b58673dd4f9098f17c835 (patch) | |
tree | 5ee8cbdc22354756bb547849ac2881c698e03d90 /R/install-dev.sh | |
parent | 4d6bbbc03ddb6650b00eb638e4876a196014c19c (diff) | |
download | spark-a5d988763319f63a8e2b58673dd4f9098f17c835.tar.gz spark-a5d988763319f63a8e2b58673dd4f9098f17c835.tar.bz2 spark-a5d988763319f63a8e2b58673dd4f9098f17c835.zip |
[STREAMING][FLAKY-TEST] Catch execution context race condition in `FileBasedWriteAheadLog.close()`
There is a race condition in `FileBasedWriteAheadLog.close()`, where if delete's of old log files are in progress, the write ahead log may close, and result in a `RejectedExecutionException`. This is okay, and should be handled gracefully.
Example test failures:
https://amplab.cs.berkeley.edu/jenkins/job/Spark-1.6-SBT/AMPLAB_JENKINS_BUILD_PROFILE=hadoop1.0,label=spark-test/95/testReport/junit/org.apache.spark.streaming.util/BatchedWriteAheadLogWithCloseFileAfterWriteSuite/BatchedWriteAheadLog___clean_old_logs/
The reason the test fails is in `afterEach`, `writeAheadLog.close` is called, and there may still be async deletes in flight.
tdas zsxwing
Author: Burak Yavuz <brkyvz@gmail.com>
Closes #9953 from brkyvz/flaky-ss.
Diffstat (limited to 'R/install-dev.sh')
0 files changed, 0 insertions, 0 deletions