This changes the behavior to not swallow exceptions. This was added originally by @mengxr... is there a reason this squashes exceptions? 

https://github.com/jegonzal/spark/commit/98750a74#diff-006677f6b8222b96d21bc3e46ac9fe77R161