Is that log snippet from the AM or task logs? Have you checked the other? I have seen this message on the AM log side when something has terminated a task and the task log contains the detail as to why.
Is pre-emption enabled? This message will be received, on the AM side, when tasks are killed by YARN when pre-emption kicks in. Pre-emption works on the container level and there is always the risk that an AM container is killed in the process. You could run the driver on the local client, --deploy-mode client, you launch from if you aren't already.
Turn up the logging to DEBUG. Either in the Spark Gateway or by passing your own log4j.properties to the application.
Also check if spark.dynamicAllocation.enabled is on as I have seen sigterm 15 messages when it trims down the containers. Cloudera also does not recommend having it turned on.