[EAGLE-1022] Fix runtime exception when parsing spark.yarn.executor.memoryOverhead

https://issues.apache.org/jira/browse/EAGLE-1022

Author: Zhao, Qingwen <qingwzhao@apache.org>

Closes #934 from qingwen220/EAGLE-1022.
diff --git a/eagle-jpm/eagle-jpm-spark-history/src/main/java/org/apache/eagle/jpm/spark/history/crawl/JHFSparkEventReader.java b/eagle-jpm/eagle-jpm-spark-history/src/main/java/org/apache/eagle/jpm/spark/history/crawl/JHFSparkEventReader.java
index 2ef1bd9..45cb730 100644
--- a/eagle-jpm/eagle-jpm-spark-history/src/main/java/org/apache/eagle/jpm/spark/history/crawl/JHFSparkEventReader.java
+++ b/eagle-jpm/eagle-jpm-spark-history/src/main/java/org/apache/eagle/jpm/spark/history/crawl/JHFSparkEventReader.java
@@ -487,8 +487,9 @@
         long result = 0L;
         String fieldValue = config.getConfig().get(fieldName);
         if (fieldValue != null) {
-            result = Utils.parseMemory(fieldValue + "m");
-            if (result == 0L) {
+            try {
+                result = Utils.parseMemory(fieldValue + "m");
+            } catch (Exception e) {
                 result = Utils.parseMemory(fieldValue);
             }
         }