aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Meumertzheim <fabian@meumertzhe.im>2022-08-11 12:44:44 +0200
committerFabian Meumertzheim <fabian@meumertzhe.im>2022-08-15 22:27:22 +0200
commit0f3245c411e452803838d5fdfd366e397b5f3696 (patch)
treedde544b7c9d3b01869dc3b05a12b12f796e57dea
parentc90c0732a330edca363a2451d7bd9ddc932f3df7 (diff)
downloadjazzer-api-0f3245c411e452803838d5fdfd366e397b5f3696.tar.gz
driver: Enable assertions in Java
-rw-r--r--driver/jvm_tooling.cpp1
-rw-r--r--driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java1
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: ");