[ 
https://issues.apache.org/jira/browse/SPARK-5812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Josh Rosen updated SPARK-5812:
------------------------------
    Description: 
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/27455/

{code}
[error] Test org.apache.spark.JavaAPISuite.glom failed: 
org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in 
stage 0.0 failed 1 times, most recent failure: Lost task 0.0 in stage 0.0 (TID 
0, localhost): java.io.IOException: org.apache.spark.SparkException: Failed to 
get broadcast_0_piece0 of broadcast_0
[error]         at 
org.apache.spark.util.Utils$.tryOrIOException(Utils.scala:1151)
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast.readBroadcastBlock(TorrentBroadcast.scala:164)
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast._value$lzycompute(TorrentBroadcast.scala:64)
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast._value(TorrentBroadcast.scala:64)
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast.getValue(TorrentBroadcast.scala:87)
[error]         at 
org.apache.spark.broadcast.Broadcast.value(Broadcast.scala:70)
[error]         at 
org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:58)
[error]         at org.apache.spark.scheduler.Task.run(Task.scala:64)
[error]         at 
org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:197)
[error]         at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[error]         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[error]         at java.lang.Thread.run(Thread.java:745)
[error] Caused by: org.apache.spark.SparkException: Failed to get 
broadcast_0_piece0 of broadcast_0
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast$$anonfun$org$apache$spark$broadcast$TorrentBroadcast$$readBlocks$1$$anonfun$2.apply(TorrentBroadcast.scala:137)
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast$$anonfun$org$apache$spark$broadcast$TorrentBroadcast$$readBlocks$1$$anonfun$2.apply(TorrentBroadcast.scala:137)
[error]         at scala.Option.getOrElse(Option.scala:120)
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast$$anonfun$org$apache$spark$broadcast$TorrentBroadcast$$readBlocks$1.apply$mcVI$sp(TorrentBroadcast.scala:136)
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast$$anonfun$org$apache$spark$broadcast$TorrentBroadcast$$readBlocks$1.apply(TorrentBroadcast.scala:119)
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast$$anonfun$org$apache$spark$broadcast$TorrentBroadcast$$readBlocks$1.apply(TorrentBroadcast.scala:119)
[error]         at scala.collection.immutable.List.foreach(List.scala:318)
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast.org$apache$spark$broadcast$TorrentBroadcast$$readBlocks(TorrentBroadcast.scala:119)
[error]         at 
org.apache.spark.broadcast.TorrentBroadcast$$anonfun$readBroadcastBlock$1.apply(TorrentBroadcast.scala:174)
[error]         at 
org.apache.spark.util.Utils$.tryOrIOException(Utils.scala:1148)
[error]         ... 11 more
[error] 
[error] Driver stacktrace:
[error]     at 
org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DAGScheduler$$failJobAndIndependentStages(DAGScheduler.scala:1196)
[error]     at 
org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1185)
[error]     at 
org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1184)
[error]     at 
scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
[error]     at 
scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
[error]     at 
org.apache.spark.scheduler.DAGScheduler.abortStage(DAGScheduler.scala:1184)
[error]     at 
org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:686)
[error]     at 
org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:686)
[error]     at scala.Option.foreach(Option.scala:236)
[error]     at 
org.apache.spark.scheduler.DAGScheduler.handleTaskSetFailed(DAGScheduler.scala:686)
[error]     at 
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1377)
[error]     at 
org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1338)
[error]     at org.apache.spark.util.EventLoop$$anon$1.run(EventLoop.scala:48)
{code}

  was:https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/27455/


I've updated the description to include the actual stacktrace in case the 
Jenkins report is GC'd.  This probably isn't an issue with {{glom()}} itself; 
instead, I think it's a non-deterministic error in TorrentBroadcast that 
usually seems to strike somewhere in JavaAPISuite.

> Potential flaky test JavaAPISuite.glom
> --------------------------------------
>
>                 Key: SPARK-5812
>                 URL: https://issues.apache.org/jira/browse/SPARK-5812
>             Project: Spark
>          Issue Type: Bug
>          Components: Java API, Spark Core
>    Affects Versions: 1.3.0
>            Reporter: Tathagata Das
>              Labels: flaky-test
>
> https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/27455/
> {code}
> [error] Test org.apache.spark.JavaAPISuite.glom failed: 
> org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in 
> stage 0.0 failed 1 times, most recent failure: Lost task 0.0 in stage 0.0 
> (TID 0, localhost): java.io.IOException: org.apache.spark.SparkException: 
> Failed to get broadcast_0_piece0 of broadcast_0
> [error]       at 
> org.apache.spark.util.Utils$.tryOrIOException(Utils.scala:1151)
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast.readBroadcastBlock(TorrentBroadcast.scala:164)
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast._value$lzycompute(TorrentBroadcast.scala:64)
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast._value(TorrentBroadcast.scala:64)
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast.getValue(TorrentBroadcast.scala:87)
> [error]       at 
> org.apache.spark.broadcast.Broadcast.value(Broadcast.scala:70)
> [error]       at 
> org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:58)
> [error]       at org.apache.spark.scheduler.Task.run(Task.scala:64)
> [error]       at 
> org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:197)
> [error]       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> [error]       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> [error]       at java.lang.Thread.run(Thread.java:745)
> [error] Caused by: org.apache.spark.SparkException: Failed to get 
> broadcast_0_piece0 of broadcast_0
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast$$anonfun$org$apache$spark$broadcast$TorrentBroadcast$$readBlocks$1$$anonfun$2.apply(TorrentBroadcast.scala:137)
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast$$anonfun$org$apache$spark$broadcast$TorrentBroadcast$$readBlocks$1$$anonfun$2.apply(TorrentBroadcast.scala:137)
> [error]       at scala.Option.getOrElse(Option.scala:120)
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast$$anonfun$org$apache$spark$broadcast$TorrentBroadcast$$readBlocks$1.apply$mcVI$sp(TorrentBroadcast.scala:136)
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast$$anonfun$org$apache$spark$broadcast$TorrentBroadcast$$readBlocks$1.apply(TorrentBroadcast.scala:119)
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast$$anonfun$org$apache$spark$broadcast$TorrentBroadcast$$readBlocks$1.apply(TorrentBroadcast.scala:119)
> [error]       at scala.collection.immutable.List.foreach(List.scala:318)
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast.org$apache$spark$broadcast$TorrentBroadcast$$readBlocks(TorrentBroadcast.scala:119)
> [error]       at 
> org.apache.spark.broadcast.TorrentBroadcast$$anonfun$readBroadcastBlock$1.apply(TorrentBroadcast.scala:174)
> [error]       at 
> org.apache.spark.util.Utils$.tryOrIOException(Utils.scala:1148)
> [error]       ... 11 more
> [error] 
> [error] Driver stacktrace:
> [error]     at 
> org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DAGScheduler$$failJobAndIndependentStages(DAGScheduler.scala:1196)
> [error]     at 
> org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1185)
> [error]     at 
> org.apache.spark.scheduler.DAGScheduler$$anonfun$abortStage$1.apply(DAGScheduler.scala:1184)
> [error]     at 
> scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
> [error]     at 
> scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
> [error]     at 
> org.apache.spark.scheduler.DAGScheduler.abortStage(DAGScheduler.scala:1184)
> [error]     at 
> org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:686)
> [error]     at 
> org.apache.spark.scheduler.DAGScheduler$$anonfun$handleTaskSetFailed$1.apply(DAGScheduler.scala:686)
> [error]     at scala.Option.foreach(Option.scala:236)
> [error]     at 
> org.apache.spark.scheduler.DAGScheduler.handleTaskSetFailed(DAGScheduler.scala:686)
> [error]     at 
> org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1377)
> [error]     at 
> org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1338)
> [error]     at org.apache.spark.util.EventLoop$$anon$1.run(EventLoop.scala:48)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to