diff --git a/common/src/main/java/org/jboss/fuse/mvnd/common/OsUtils.java b/common/src/main/java/org/jboss/fuse/mvnd/common/OsUtils.java index 5295a99e..3655a927 100644 --- a/common/src/main/java/org/jboss/fuse/mvnd/common/OsUtils.java +++ b/common/src/main/java/org/jboss/fuse/mvnd/common/OsUtils.java @@ -56,7 +56,13 @@ public class OsUtils { final List output = new ArrayList(1); exec(cmd, output); if (output.size() == 1) { - return Long.parseLong(output.get(0)); + try { + return Long.parseLong(output.get(0).trim()); + } catch (NumberFormatException e) { + LOGGER.warn("Could not parse the output of " + Stream.of(cmd).collect(Collectors.joining(" ")) + + " as a long:\n" + + output.stream().collect(Collectors.joining("\n"))); + } } else { LOGGER.warn("Unexpected output of " + Stream.of(cmd).collect(Collectors.joining(" ")) + ":\n" + output.stream().collect(Collectors.joining("\n")));