diff --git a/src/main/java/br/ufrgs/inf/prosoft/trace/reader/TraceReader.java b/src/main/java/br/ufrgs/inf/prosoft/trace/reader/TraceReader.java
index 139bbe6..8830306 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/trace/reader/TraceReader.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/trace/reader/TraceReader.java
@@ -11,6 +11,7 @@ import br.ufrgs.inf.prosoft.trace.Trace;
import br.ufrgs.inf.prosoft.trace.TraceConcrete;
import br.ufrgs.inf.prosoft.trace.TraceReference;
import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
import com.google.gson.JsonSyntaxException;
import java.io.IOException;
import java.io.InputStream;
@@ -75,7 +76,7 @@ public class TraceReader {
try {
logger.log(Level.INFO, "Parsing {0} traces", getLineCount(path));
try (Stream<String> lines = Files.lines(Paths.get(path))) {
- Gson gson = new Gson();
+ Gson gson = new GsonBuilder().setLenient().create();
lines.forEach(new Consumer<String>() {
private int index = 0;
private MessageDigest messageDigest;
diff --git a/src/main/java/br/ufrgs/inf/prosoft/trace/tools/Main.java b/src/main/java/br/ufrgs/inf/prosoft/trace/tools/Main.java
index 25d84f3..23e0b5b 100644
--- a/src/main/java/br/ufrgs/inf/prosoft/trace/tools/Main.java
+++ b/src/main/java/br/ufrgs/inf/prosoft/trace/tools/Main.java
@@ -20,7 +20,7 @@ public class Main {
String tool = null;
String firstPath = null;
String secondPath = null;
- if (args.length < 2) {
+ if (args.length < 3) {
System.err.println("<diff> <FirstTracePath> <SecondTracePath>");
System.err.println("<hash> <InputTracePath> <OutputTracePath>");
System.exit(1);