@@ -563,7 +563,13 @@ class DAGSchedulerSuite
563563 val shuffleDep = new ShuffleDependency (shuffleMapRdd, null )
564564 val shuffleId = shuffleDep.shuffleId
565565 val reduceRdd = new MyRDD (sc, 2 , List (shuffleDep))
566- submit(reduceRdd, Array (0 , 1 ))
566+ val jobId = submit(reduceRdd, Array (0 , 1 ))
567+ println(s " late fetch failure: jobId = $jobId" )
568+ println(s " late fetch failure: jobToStages = ${scheduler.jobIdToStageIds}" )
569+ println(s " late fetch failure: jobToActiveJob = ${scheduler.jobIdToActiveJob}" )
570+ println(s " late fetch failure: waitingStages = ${scheduler.waitingStages}" )
571+ println(s " late fetch failure: runningStages = ${scheduler.runningStages}" )
572+ println(s " late fetch failure: failedStages = ${scheduler.failedStages}" )
567573
568574 val mapStageId = 0
569575 def countSubmittedMapStageAttempts (): Int = {
@@ -574,6 +580,11 @@ class DAGSchedulerSuite
574580 assert(countSubmittedMapStageAttempts() === 1 )
575581
576582 println(" late fetch failure: taskSets = " + taskSets)
583+ println(s " late fetch failure: jobToStages = ${scheduler.jobIdToStageIds}" )
584+ println(s " late fetch failure: jobToActiveJob = ${scheduler.jobIdToActiveJob}" )
585+ println(s " late fetch failure: waitingStages = ${scheduler.waitingStages}" )
586+ println(s " late fetch failure: runningStages = ${scheduler.runningStages}" )
587+ println(s " late fetch failure: failedStages = ${scheduler.failedStages}" )
577588 complete(taskSets(0 ), Seq (
578589 (Success , makeMapStatus(" hostA" , 1 )),
579590 (Success , makeMapStatus(" hostB" , 1 ))))
@@ -582,6 +593,13 @@ class DAGSchedulerSuite
582593 Array (" hostA" , " hostB" ))
583594
584595 println(" late fetch failure: taskSets = " + taskSets)
596+ println(" late fetch failure: submittedStages = " + sparkListener.submittedStageInfos)
597+ println(s " late fetch failure: jobToStages = ${scheduler.jobIdToStageIds}" )
598+ println(s " late fetch failure: jobToActiveJob = ${scheduler.jobIdToActiveJob}" )
599+ println(s " late fetch failure: waitingStages = ${scheduler.waitingStages}" )
600+ println(s " late fetch failure: runningStages = ${scheduler.runningStages}" )
601+ println(s " late fetch failure: failedStages = ${scheduler.failedStages}" )
602+
585603 // The first result task fails, with a fetch failure for the output from the first mapper.
586604 runEvent(CompletionEvent (
587605 taskSets(1 ).tasks(0 ),
0 commit comments