mirror of https://github.com/google/oss-fuzz.git
![]() All latest builds seem to be broken with: ``` OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended INFO: Loaded 112 hooks from com.code_intelligence.jazzer.runtime.TraceCmpHooks INFO: Loaded 4 hooks from com.code_intelligence.jazzer.runtime.TraceDivHooks INFO: Loaded 2 hooks from com.code_intelligence.jazzer.runtime.TraceIndirHooks INFO: Loaded 4 hooks from com.code_intelligence.jazzer.runtime.NativeLibHooks INFO: Loaded 8 hooks from com.code_intelligence.jazzer.sanitizers.Deserialization INFO: Loaded 5 hooks from com.code_intelligence.jazzer.sanitizers.ExpressionLanguageInjection INFO: Loaded 70 hooks from com.code_intelligence.jazzer.sanitizers.LdapInjection INFO: Loaded 46 hooks from com.code_intelligence.jazzer.sanitizers.NamingContextLookup INFO: Loaded 1 hooks from com.code_intelligence.jazzer.sanitizers.OsCommandInjection INFO: Loaded 52 hooks from com.code_intelligence.jazzer.sanitizers.ReflectiveCall INFO: Loaded 8 hooks from com.code_intelligence.jazzer.sanitizers.RegexInjection Exception in thread "main" java.lang.ExceptionInInitializerError at com.code_intelligence.jazzer.sanitizers.RegexRoadblocks.<clinit>(RegexRoadblocks.java:72) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:398) at com.code_intelligence.jazzer.instrumentor.Hooks$Companion$HooksLoader.loadHooks(Hooks.kt:66) at com.code_intelligence.jazzer.instrumentor.Hooks$Companion$HooksLoader.load(Hooks.kt:48) at com.code_intelligence.jazzer.instrumentor.Hooks$Companion.loadHooks(Hooks.kt:42) at com.code_intelligence.jazzer.agent.Agent.premain(Agent.kt:137) at com.code_intelligence.jazzer.driver.Driver.start(Driver.java:97) Caused by: java.lang.NumberFormatException: For input string: "./jazzer_driver" at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:66) at java.base/java.lang.Long.parseLong(Long.java:680) at java.base/java.lang.Integer.parseUnsignedInt(Integer.java:835) at java.base/java.lang.Integer.parseUnsignedInt(Integer.java:929) at com.code_intelligence.jazzer.api.Jazzer.getLibFuzzerSeed(Jazzer.java:635) at com.code_intelligence.jazzer.api.Jazzer.<clinit>(Jazzer.java:38) ... 8 more ``` |
||
---|---|---|
.. | ||
base-images | ||
build | ||
ci | ||
cifuzz | ||
experimental/sanitizers/ExecSan | ||
uploader | ||
.dockerignore | ||
README.md | ||
bisector.py | ||
bisector_test.py | ||
build_fuzzers.Dockerfile | ||
build_specified_commit.py | ||
build_specified_commit_test.py | ||
constants.py | ||
helper.py | ||
helper_test.py | ||
manifest.py | ||
presubmit.py | ||
pytest.ini | ||
repo_manager.py | ||
repo_manager_test.py | ||
retry.py | ||
run_fuzzers.Dockerfile | ||
templates.py | ||
test_repos.py | ||
utils.py | ||
utils_test.py |
README.md
infra
OSS-Fuzz project infrastructure
Core infrastructure:
base-images
- docker images for building fuzz targets & corresponding jenkins pipeline.
Continuous Integration infrastructure:
ci
- script to build projects in CI.
helper.py
script to automate common docker operations
Command | Description |
---|---|
generate |
Generates skeleton files for a new project |
build_image |
Builds a docker image for a given project |
build_fuzzers |
Builds fuzz targets for a given project |
run_fuzzer |
Runs a fuzz target in a docker container |
coverage |
Runs fuzz target(s) in a docker container and generates a code coverage report. See Code Coverage doc |
reproduce |
Runs a testcase to reproduce a crash |
shell |
Starts a shell inside the docker image for a project |