aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMridul Muralidharan <mridul@gmail.com>2013-04-16 17:05:10 +0530
committerMridul Muralidharan <mridul@gmail.com>2013-04-16 17:05:10 +0530
commit323ab8ff3b822af28276e1460db0f9c73d6d6409 (patch)
tree6103c042413b6abc3cf1416c340361ae89b61130
parent59c380d69a3831f0239b434a0fa1cf26a481d222 (diff)
downloadspark-323ab8ff3b822af28276e1460db0f9c73d6d6409.tar.gz
spark-323ab8ff3b822af28276e1460db0f9c73d6d6409.tar.bz2
spark-323ab8ff3b822af28276e1460db0f9c73d6d6409.zip
Scala does not prevent variable shadowing ! Sick error due to it ...
-rw-r--r--core/src/main/scala/spark/MapOutputTracker.scala1
-rw-r--r--core/src/main/scala/spark/storage/BlockManager.scala4
-rw-r--r--pom.xml3
3 files changed, 4 insertions, 4 deletions
diff --git a/core/src/main/scala/spark/MapOutputTracker.scala b/core/src/main/scala/spark/MapOutputTracker.scala
index 6e9da02893..fde597ffd1 100644
--- a/core/src/main/scala/spark/MapOutputTracker.scala
+++ b/core/src/main/scala/spark/MapOutputTracker.scala
@@ -148,7 +148,6 @@ private[spark] class MapOutputTracker extends Logging {
logInfo("Doing the fetch; tracker actor = " + trackerActor)
val hostPort = Utils.localHostPort()
// This try-finally prevents hangs due to timeouts:
- var fetchedStatuses: Array[MapStatus] = null
try {
val fetchedBytes =
askTracker(GetMapOutputStatuses(shuffleId, hostPort)).asInstanceOf[Array[Byte]]
diff --git a/core/src/main/scala/spark/storage/BlockManager.scala b/core/src/main/scala/spark/storage/BlockManager.scala
index c98ee5a0e7..6e861ac734 100644
--- a/core/src/main/scala/spark/storage/BlockManager.scala
+++ b/core/src/main/scala/spark/storage/BlockManager.scala
@@ -1092,7 +1092,7 @@ class BlockFetcherIterator(
logDebug("Got local blocks in " + Utils.getUsedTimeMs(startTime) + " ms")
//an iterator that will read fetched blocks off the queue as they arrive.
- var resultsGotten = 0
+ @volatile private var resultsGotten = 0
def hasNext: Boolean = resultsGotten < totalBlocks
@@ -1102,7 +1102,7 @@ class BlockFetcherIterator(
val result = results.take()
val stopFetchWait = System.currentTimeMillis()
_fetchWaitTime += (stopFetchWait - startFetchWait)
- bytesInFlight -= result.size
+ if (! result.failed) bytesInFlight -= result.size
while (!fetchRequests.isEmpty &&
(bytesInFlight == 0 || bytesInFlight + fetchRequests.front.size <= maxBytesInFlight)) {
sendRequest(fetchRequests.dequeue())
diff --git a/pom.xml b/pom.xml
index b3134a957d..c0ba6b9b0e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -417,8 +417,9 @@
<configuration>
<reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
<junitxml>.</junitxml>
- <filereports>WDF TestSuite.txt</filereports>
+ <filereports>${project.build.directory}/SparkTestSuite.txt</filereports>
<argLine>-Xms64m -Xmx1024m</argLine>
+ <stderr/>
</configuration>
<executions>
<execution>