diff options
author | Fabian Meumertzheim <fabian@meumertzhe.im> | 2022-08-11 12:44:44 +0200 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2022-08-15 22:27:22 +0200 |
commit | 0f3245c411e452803838d5fdfd366e397b5f3696 (patch) | |
tree | dde544b7c9d3b01869dc3b05a12b12f796e57dea | |
parent | c90c0732a330edca363a2451d7bd9ddc932f3df7 (diff) | |
download | jazzer-api-0f3245c411e452803838d5fdfd366e397b5f3696.tar.gz |
driver: Enable assertions in Java
-rw-r--r-- | driver/jvm_tooling.cpp | 1 | ||||
-rw-r--r-- | driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java | 1 |
2 files changed, 1 insertions, 1 deletions
diff --git a/driver/jvm_tooling.cpp b/driver/jvm_tooling.cpp index 9afeeb4b..74bc6cfe 100644 --- a/driver/jvm_tooling.cpp +++ b/driver/jvm_tooling.cpp @@ -271,7 +271,6 @@ JVM::JVM(std::string_view executable_path) { // Set the maximum heap size to a value that is slightly smaller than // libFuzzer's default rss_limit_mb. This prevents erroneous oom reports. options.push_back(JavaVMOption{.optionString = (char *)"-Xmx1800m"}); - options.push_back(JavaVMOption{.optionString = (char *)"-enableassertions"}); // Preserve and emit stack trace information even on hot paths. // This may hurt performance, but also helps find flaky bugs. options.push_back( diff --git a/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java b/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java index 8e5865db..40ee938d 100644 --- a/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java +++ b/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java @@ -80,6 +80,7 @@ public final class FuzzTargetRunner { if (notBootstrapLoader == null) { notBootstrapLoader = ClassLoader.getSystemClassLoader(); } + notBootstrapLoader.setDefaultAssertionStatus(true); fuzzTargetClass = Class.forName(targetClassName, false, notBootstrapLoader); } catch (ClassNotFoundException e) { err.print("ERROR: "); |