I have a Spark (1.4.1) application, running on Yarn, that fails with the following executor log entry:
16/07/21 23:09:08 ERROR executor.CoarseGrainedExecutor
You can try to improve spark.yarn.executor.memoryOverhead.
spark.yarn.executor.memoryOverhead