The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.
For further technical details on the meaning of columns in the below table, please see the Glossary .
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 178 | 34.0% |
gold | [1:9] | 328 | 62.7% |
yellow | [10:29] | 16 | 3.05% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.19% |
All colors | 523 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
25 | 355 | [com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(java.io.InputStream,int) | call site: 00355 | |
24 | 161 | [com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(java.lang.String) | call site: 00161 | |
17 | 136 | [com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode2(int,int,java.lang.String,int,int) | call site: 00136 | |
15 | 73 | [CborGeneratorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 00073 | |
15 | 387 | [com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBinary(java.io.InputStream,int) | call site: 00387 | |
11 | 42 | [com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer() | call site: 00042 | |
11 | 310 | [com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRawUTF8String(byte[],int,int) | call site: 00310 | |
7 | 513 | [com.fasterxml.jackson.dataformat.cbor.CBORGenerator].close() | call site: 00513 | |
6 | 65 | [CborGeneratorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 00065 | |
6 | 265 | [com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(char[],int,int) | call site: 00265 | |
5 | 98 | [com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String) | call site: 00098 | |
4 | 500 | [com.fasterxml.jackson.dataformat.cbor.CBORGenerator].close() | call site: 00500 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
CborGeneratorFuzzer | 1 |
java.util.EnumSet | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORFactory | 5 |
com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder | 6 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature | 2 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 11 |
com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 1 |
com.fasterxml.jackson.core.JsonFactory | 2 |
java.io.ByteArrayOutputStream | 4 |
com.fasterxml.jackson.dataformat.cbor.CBORGenerator | 65 |
com.fasterxml.jackson.core.base.GeneratorBase | 2 |
com.fasterxml.jackson.core.json.DupDetector | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORWriteContext | 8 |
com.fasterxml.jackson.core.JsonStreamContext | 1 |
java.util.HashMap | 4 |
java.lang.IllegalStateException | 1 |
java.lang.IllegalArgumentException | 1 |
java.io.ObjectOutputStream$BlockDataOutputStream | 4 |
java.io.OutputStream | 3 |
java.util.Objects | 1 |
java.io.FileOutputStream | 3 |
java.io.PrintStream | 4 |
java.io.OutputStream$1 | 3 |
java.io.ObjectOutputStream | 4 |
java.io.BufferedOutputStream | 3 |
java.io.DataOutputStream | 3 |
java.lang.ProcessBuilder$NullOutputStream | 1 |
java.io.FilterOutputStream | 4 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
java.io.BufferedReader$1 | 2 |
java.nio.file.FileTreeIterator | 2 |
java.nio.file.Files$2 | 2 |
java.util.NoSuchElementException | 1 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2 | 1 |
java.lang.String | 13 |
java.util.Formatter | 3 |
java.util.Arrays | 1 |
com.fasterxml.jackson.core.JsonGenerationException | 1 |
java.util.LinkedHashMap | 1 |
java.lang.Integer | 3 |
java.lang.StringLatin1 | 3 |
java.lang.StringUTF16 | 5 |
java.lang.Number | 1 |
java.lang.Object | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORConstants | 1 |
java.lang.System | 1 |
java.lang.Math | 2 |
java.lang.StringIndexOutOfBoundsException | 1 |
java.lang.StringBuilder | 4 |
java.lang.Float | 1 |
java.lang.Double | 1 |
com.fasterxml.jackson.core.io.SerializedString | 1 |
java.lang.NullPointerException | 1 |
java.lang.RuntimeException | 1 |
java.lang.Exception | 1 |
java.lang.Throwable | 3 |
sun.nio.fs.UnixException | 1 |
java.lang.StringCoding | 1 |
java.io.ByteArrayInputStream | 3 |
java.lang.UnsupportedOperationException | 1 |
java.util.zip.ZipInputStream | 1 |
java.util.jar.Manifest$FastInputStream | 2 |
java.util.zip.InflaterInputStream | 2 |
java.io.ObjectInputStream | 2 |
java.io.FilterInputStream | 3 |
java.io.DataInputStream | 2 |
java.io.ObjectInputStream$BlockDataInputStream | 2 |
java.lang.ProcessImpl$DeferredCloseInputStream | 3 |
java.util.jar.JarInputStream | 1 |
java.io.InputStream | 2 |
java.io.ObjectInputStream$PeekInputStream | 2 |
java.io.InputStream$1 | 2 |
java.lang.ProcessBuilder$NullInputStream | 1 |
java.io.FileInputStream | 3 |
java.io.BufferedInputStream | 2 |
java.nio.ByteBuffer | 1 |
java.math.BigDecimal | 3 |
java.math.BigInteger | 7 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 214 | 69.7% |
gold | [1:9] | 90 | 29.3% |
yellow | [10:29] | 2 | 0.65% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.32% |
All colors | 307 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
50 | 121 |
[com.fasterxml.jackson.dataformat.smile.SmileFactory].
|
call site: 00121 | |
30 | 180 | [com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed() | call site: 00180 | |
23 | 283 |
[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].
|
call site: 00283 | |
15 | 257 | [com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer) | call site: 00257 | |
12 | 0 | EP | call site: 00000 | |
9 | 227 | [com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer) | call site: 00227 | |
9 | 242 | [com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean) | call site: 00242 | |
6 | 32 | [com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool() | call site: 00032 | |
5 | 24 |
[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].
|
call site: 00024 | |
5 | 77 |
[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].
|
call site: 00077 | |
4 | 87 | [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem() | call site: 00087 | |
4 | 252 | [com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean) | call site: 00252 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
DeserializerFuzzer | 1 |
java.lang.NullPointerException | 1 |
java.lang.RuntimeException | 1 |
java.lang.Exception | 1 |
java.lang.Throwable | 3 |
java.lang.Object | 1 |
sun.nio.fs.UnixException | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 5 |
com.fasterxml.jackson.dataformat.avro.AvroFactory | 5 |
com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder | 6 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.avro.AvroMapper | 4 |
com.fasterxml.jackson.databind.ObjectMapper | 5 |
com.fasterxml.jackson.dataformat.avro.AvroModule | 1 |
com.fasterxml.jackson.databind.Module | 1 |
com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder | 1 |
com.fasterxml.jackson.databind.cfg.MapperBuilder | 2 |
java.util.EnumSet | 1 |
com.fasterxml.jackson.dataformat.avro.AvroParser$Feature | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools | 2 |
com.fasterxml.jackson.core.JsonFactory | 3 |
com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper | 3 |
com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORFactory | 5 |
com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder | 5 |
com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature | 1 |
com.fasterxml.jackson.dataformat.ion.IonFactory | 3 |
com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder | 7 |
com.fasterxml.jackson.dataformat.ion.IonObjectMapper | 3 |
com.fasterxml.jackson.databind.module.SimpleModule | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer | 1 |
com.fasterxml.jackson.databind.ser.std.StdScalarSerializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer | 1 |
com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer | 1 |
com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder | 1 |
com.fasterxml.jackson.dataformat.ion.IonParser$Feature | 1 |
com.amazon.ion.system.IonSystemBuilder | 1 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder | 2 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory | 5 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper | 3 |
java.util.concurrent.locks.ReentrantLock | 1 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder | 1 |
com.fasterxml.jackson.dataformat.smile.databind.SmileMapper | 3 |
com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder | 1 |
com.fasterxml.jackson.dataformat.smile.SmileFactory | 4 |
com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder | 5 |
com.fasterxml.jackson.dataformat.smile.SmileParser$Feature | 2 |
java.io.ByteArrayInputStream | 4 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl | 1 |
com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl | 1 |
com.fasterxml.jackson.dataformat.avro.AvroParser | 1 |
com.fasterxml.jackson.core.base.ParserBase | 1 |
com.fasterxml.jackson.dataformat.avro.AvroParser:com.fasterxml.jackson.dataformat.avro.AvroParser$Feature | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler | 1 |
java.util.concurrent.atomic.AtomicReference | 2 |
com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl | 1 |
com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper | 2 |
java.io.InputStream | 2 |
java.util.Objects | 1 |
java.lang.ProcessImpl$DeferredCloseInputStream | 3 |
java.io.ObjectInputStream$BlockDataInputStream | 3 |
java.util.jar.Manifest$FastInputStream | 3 |
java.lang.ProcessBuilder$NullInputStream | 1 |
java.io.ObjectInputStream$PeekInputStream | 3 |
java.io.BufferedInputStream | 3 |
java.io.ObjectInputStream | 3 |
java.io.FilterInputStream | 3 |
java.io.InputStream$1 | 3 |
java.util.zip.InflaterInputStream | 3 |
java.io.FileInputStream | 3 |
java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.DataInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.JarInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:java.util.zip.ZipInputStream | 1 |
com.fasterxml.jackson.dataformat.smile.SmileParser | 6 |
com.fasterxml.jackson.dataformat.smile.SmileParserBase | 1 |
com.fasterxml.jackson.core.base.ParserMinimalBase | 1 |
com.fasterxml.jackson.core.json.DupDetector | 1 |
com.fasterxml.jackson.core.json.JsonReadContext | 1 |
java.io.DataInputStream | 1 |
java.util.zip.ZipInputStream | 2 |
java.util.jar.JarInputStream | 1 |
java.io.IOException | 1 |
java.lang.String | 3 |
java.util.Formatter | 3 |
java.lang.Integer | 7 |
java.lang.Number | 1 |
java.lang.Math | 1 |
java.lang.StringUTF16 | 1 |
com.fasterxml.jackson.core.JsonParseException | 1 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufParser | 1 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext | 2 |
com.fasterxml.jackson.core.JsonStreamContext | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper | 3 |
com.fasterxml.jackson.dataformat.cbor.CBORParser | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack | 1 |
java.util.Stack | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORReadContext | 2 |
com.fasterxml.jackson.databind.ObjectReader | 2 |
org.apache.avro.Schema$Parser | 1 |
com.fasterxml.jackson.dataformat.avro.AvroSchema | 1 |
com.fasterxml.jackson.core.JsonParser | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 0 | 0.0% |
gold | [1:9] | 7 | 87.5% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 12.5% |
All colors | 8 | 100 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
SmileFuzzer | 1 |
com.fasterxml.jackson.dataformat.smile.databind.SmileMapper | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 2 |
com.fasterxml.jackson.dataformat.smile.SmileFactory | 2 |
com.fasterxml.jackson.core.JsonFactory | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 0 | 0.0% |
gold | [1:9] | 7 | 87.5% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 12.5% |
All colors | 8 | 100 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
CborFuzzer | 1 |
com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 2 |
com.fasterxml.jackson.dataformat.cbor.CBORFactory | 2 |
com.fasterxml.jackson.core.JsonFactory | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 2053 | 85.7% |
gold | [1:9] | 312 | 13.0% |
yellow | [10:29] | 27 | 1.12% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.04% |
All colors | 2393 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
1795 | 475 | [com.fasterxml.jackson.dataformat.smile.SmileParser].getText() | call site: 00475 | |
31 | 22 | [com.fasterxml.jackson.dataformat.smile.SmileFactory].createParser(byte[]) | call site: 00022 | |
30 | 62 | [com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed() | call site: 00062 | |
22 | 206 | [com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int) | call site: 00206 | |
15 | 184 | [com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongUnicodeName(int[],int,int,boolean) | call site: 00184 | |
11 | 237 | [com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiName(int) | call site: 00237 | |
9 | 109 | [com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer) | call site: 00109 | |
8 | 333 | [com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBinary7BitLong(int) | call site: 00333 | |
8 | 2336 | [com.fasterxml.jackson.dataformat.smile.SmileParserBase].convertNumberToInt() | call site: 02336 | |
7 | 389 | [com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongUnicodeValue() | call site: 00389 | |
7 | 397 | [com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongUnicodeValue() | call site: 00397 | |
6 | 177 | [com.fasterxml.jackson.dataformat.smile.SmileParser]._handleLongFieldName() | call site: 00177 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
SmileParserFuzzer | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 4 |
java.util.EnumSet | 1 |
com.fasterxml.jackson.dataformat.smile.SmileFactory | 6 |
com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder | 6 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.smile.SmileParser$Feature | 2 |
com.fasterxml.jackson.dataformat.smile.databind.SmileMapper | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 1 |
com.fasterxml.jackson.core.JsonFactory | 1 |
com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper | 3 |
java.lang.Object | 4 |
java.io.InputStream | 2 |
java.util.Objects | 4 |
java.io.FilterInputStream | 3 |
java.util.jar.Manifest$FastInputStream | 3 |
java.util.zip.InflaterInputStream | 3 |
java.io.BufferedInputStream | 3 |
java.lang.ProcessImpl$DeferredCloseInputStream | 3 |
java.io.FileInputStream | 3 |
java.io.ByteArrayInputStream | 3 |
java.lang.ProcessBuilder$NullInputStream | 1 |
java.io.InputStream$1 | 3 |
java.io.ObjectInputStream | 3 |
java.io.ObjectInputStream$BlockDataInputStream | 3 |
java.io.ObjectInputStream$PeekInputStream | 3 |
java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.DataInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.JarInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:java.util.zip.ZipInputStream | 1 |
com.fasterxml.jackson.dataformat.smile.SmileParser | 77 |
com.fasterxml.jackson.dataformat.smile.SmileParserBase | 24 |
com.fasterxml.jackson.core.base.ParserMinimalBase | 3 |
com.fasterxml.jackson.core.json.DupDetector | 1 |
com.fasterxml.jackson.core.json.JsonReadContext | 1 |
java.io.DataInputStream | 1 |
java.util.zip.ZipInputStream | 2 |
java.util.jar.JarInputStream | 1 |
java.io.IOException | 1 |
java.lang.String | 30 |
java.util.Formatter | 3 |
java.lang.Integer | 14 |
java.lang.Number | 1 |
java.lang.Math | 3 |
java.lang.StringUTF16 | 13 |
com.fasterxml.jackson.core.JsonParseException | 1 |
com.fasterxml.jackson.core.JsonLocation | 1 |
java.util.Arrays | 4 |
java.lang.StringIndexOutOfBoundsException | 1 |
java.lang.StringBuilder | 10 |
java.lang.System | 2 |
java.lang.NullPointerException | 1 |
java.lang.RuntimeException | 1 |
java.lang.Exception | 1 |
java.lang.Throwable | 9 |
sun.nio.fs.UnixException | 2 |
java.lang.StringCoding | 1 |
com.fasterxml.jackson.core.io.ContentReference | 1 |
java.lang.Character | 5 |
com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase | 3 |
com.fasterxml.jackson.dataformat.smile.SmileUtil | 2 |
com.fasterxml.jackson.core.util.ByteArrayBuilder | 5 |
java.lang.Long | 10 |
java.lang.IllegalArgumentException | 2 |
java.util.ArrayList | 10 |
java.util.Vector | 8 |
java.util.AbstractList | 3 |
java.util.LinkedList | 4 |
java.util.concurrent.CopyOnWriteArrayList | 7 |
java.math.BigInteger | 10 |
java.lang.Float | 10 |
java.lang.Double | 10 |
java.math.BigDecimal | 14 |
com.fasterxml.jackson.core.JsonParser$NumberType | 1 |
java.lang.Short | 3 |
jdk.internal.math.FloatingDecimal | 6 |
java.lang.ThreadLocal | 1 |
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer | 8 |
java.lang.AssertionError | 5 |
java.lang.Error | 2 |
jdk.internal.math.FDBigInteger | 26 |
java.util.concurrent.locks.ReentrantLock | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue | 2 |
jdk.internal.module.ModuleReferenceImpl | 3 |
java.lang.module.ModuleReference | 1 |
java.lang.module.ModuleDescriptor | 3 |
java.nio.IntBuffer | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ProtoParser_OptionKindAndValue | 2 |
java.nio.LongBuffer | 2 |
java.net.Socket | 1 |
java.net.URL | 2 |
java.util.concurrent.LinkedBlockingQueue | 2 |
java.nio.ShortBuffer | 2 |
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser | 1 |
java.util.regex.Matcher | 1 |
java.nio.DoubleBuffer | 2 |
java.util.ServiceLoader | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema | 1 |
java.time.Duration | 2 |
sun.reflect.annotation.AnnotationType | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$MapType | 2 |
java.security.Permission | 1 |
sun.util.calendar.CalendarDate | 2 |
java.text.FieldPosition | 2 |
java.nio.ByteOrder | 1 |
java.util.concurrent.atomic.AtomicInteger | 1 |
java.time.OffsetTime | 2 |
java.lang.invoke.SerializedLambda | 1 |
jdk.internal.org.objectweb.asm.Type | 4 |
java.text.ParsePosition | 2 |
java.lang.module.ModuleDescriptor$Version | 2 |
java.time.Period | 2 |
java.lang.reflect.Field | 2 |
java.time.format.DateTimeParseContext | 1 |
java.security.Provider | 2 |
java.lang.reflect.Method | 2 |
java.io.CharArrayWriter | 1 |
java.time.temporal.ValueRange | 2 |
java.time.LocalDateTime | 2 |
sun.nio.fs.UnixFileStore | 2 |
java.util.Hashtable$Entry | 4 |
java.time.format.DateTimePrintContext | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_EnumConstantElement | 6 |
jdk.internal.jmod.JmodFile$Entry | 1 |
jdk.internal.jmod.JmodFile$Section | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$NamedType | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_FieldElement | 8 |
java.lang.reflect.Constructor | 2 |
sun.security.util.JarConstraintsParameters | 1 |
java.net.NetworkInterface | 2 |
java.lang.Class | 5 |
java.security.SecureRandom | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ExtensionsElement | 5 |
java.security.Timestamp | 2 |
java.text.AttributedCharacterIterator$Attribute | 2 |
java.lang.invoke.Invokers | 1 |
java.lang.invoke.LambdaForm | 2 |
java.lang.Enum | 4 |
java.security.Provider$Service | 1 |
java.util.Calendar | 2 |
java.net.InterfaceAddress | 2 |
java.util.concurrent.ForkJoinPool | 1 |
java.lang.module.ModuleDescriptor$Requires | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ProtoFile | 12 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_OptionElement | 7 |
java.lang.ProcessHandleImpl | 2 |
java.time.ZoneId | 2 |
java.io.ObjectStreamField | 1 |
java.nio.CharBuffer | 2 |
java.time.ZonedDateTime | 2 |
java.lang.invoke.ClassSpecializer$SpeciesData | 2 |
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock | 1 |
java.security.ProtectionDomain | 1 |
java.lang.StringLatin1 | 9 |
java.lang.module.ModuleDescriptor$Exports | 2 |
java.net.Proxy | 2 |
sun.util.locale.LocaleExtensions | 2 |
jdk.internal.org.objectweb.asm.Label | 1 |
java.util.concurrent.atomic.AtomicLong | 1 |
java.lang.module.ModuleDescriptor$Provides | 2 |
java.time.format.DecimalStyle | 2 |
java.util.regex.PatternSyntaxException | 1 |
java.nio.file.FileSystemException | 1 |
java.io.InvalidClassException | 1 |
java.nio.file.InvalidPathException | 1 |
java.net.URISyntaxException | 1 |
java.security.CodeSource | 2 |
jdk.internal.perf.PerfCounter | 2 |
java.lang.reflect.Parameter | 2 |
java.lang.StringBuffer | 1 |
java.lang.AbstractStringBuilder | 1 |
sun.security.util.LazyCodeSourcePermissionCollection | 1 |
java.util.Hashtable | 3 |
javax.security.auth.Subject | 2 |
jdk.internal.org.objectweb.asm.Handle | 2 |
java.util.AbstractCollection | 2 |
java.util.concurrent.CompletableFuture | 1 |
java.time.zone.ZoneRules | 2 |
java.lang.ModuleLayer | 1 |
java.nio.ByteBuffer | 2 |
java.util.ResourceBundle$CacheKey | 2 |
java.time.Instant | 2 |
java.lang.Thread | 4 |
java.lang.ThreadGroup | 2 |
java.time.zone.ZoneOffsetTransitionRule | 2 |
java.security.CodeSigner | 2 |
java.lang.invoke.LambdaForm$NamedFunction | 2 |
java.lang.StackFrameInfo | 1 |
java.time.LocalTime | 2 |
java.net.InetAddress | 2 |
java.lang.invoke.MemberName | 2 |
java.net.ServerSocket | 1 |
java.nio.charset.CodingErrorAction | 1 |
java.time.format.DateTimeFormatter | 1 |
java.lang.ProcessBuilder$Redirect$5 | 1 |
java.security.PermissionCollection | 1 |
java.nio.channels.FileLock | 1 |
java.lang.Package | 2 |
java.lang.invoke.LambdaForm$Name | 2 |
jdk.internal.jimage.ImageReader$Node | 3 |
java.lang.module.ModuleDescriptor$Opens | 2 |
java.util.Locale | 2 |
javax.crypto.CryptoPermission | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_RpcElement | 7 |
java.util.regex.Pattern | 3 |
java.lang.ProcessBuilder$Redirect$3 | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_OneOfElement | 5 |
java.nio.charset.CoderResult | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$ScalarType | 1 |
java.security.Signature | 1 |
java.net.HttpCookie | 2 |
java.math.MutableBigInteger | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock | 1 |
java.lang.Module | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ExtendElement | 5 |
jdk.internal.misc.Signal | 2 |
java.nio.file.attribute.FileTime | 2 |
java.util.AbstractMap | 2 |
java.lang.ProcessBuilder$Redirect$6 | 1 |
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_EnumElement | 6 |
java.util.concurrent.ConcurrentHashMap$Node | 4 |
java.util.Optional | 2 |
java.nio.charset.Charset | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ServiceElement | 6 |
java.lang.invoke.MethodHandle | 1 |
jdk.internal.module.ModuleHashes | 2 |
java.util.stream.Collectors$Partition | 1 |
java.util.jar.Attributes | 2 |
java.util.Properties | 3 |
java.util.IdentityHashMap | 2 |
java.util.WeakHashMap | 1 |
java.util.LinkedHashMap | 1 |
java.util.HashMap | 1 |
java.util.concurrent.ConcurrentHashMap | 3 |
java.util.EnumMap | 2 |
java.util.TreeMap | 1 |
java.util.Collection | 1 |
jdk.internal.module.ModuleHashes$lambda_toString_1__1 | 2 |
java.util.Map$Entry | 1 |
java.nio.FloatBuffer | 2 |
java.security.cert.CertPath | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_MessageElement | 9 |
java.util.TreeMap$Entry | 4 |
java.lang.StackTraceElement | 2 |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField | 1 |
java.util.OptionalInt | 2 |
java.math.MathContext | 2 |
com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder | 4 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.Utils | 4 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
java.nio.file.FileTreeIterator | 2 |
java.nio.file.Files$2 | 2 |
java.io.BufferedReader$1 | 2 |
java.util.concurrent.ConcurrentHashMap$KeySetView | 2 |
java.util.TreeMap$EntrySet | 1 |
java.util.ArrayDeque | 1 |
java.util.HashSet | 1 |
java.util.concurrent.ConcurrentHashMap$ValuesView | 1 |
java.util.AbstractSequentialList | 2 |
java.util.concurrent.ConcurrentHashMap$EntrySetView | 2 |
java.util.TreeMap$KeySet | 1 |
java.util.NoSuchElementException | 1 |
java.util.ArrayList:java.util.Collections | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Syntax | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement | 9 |
java.lang.ProcessBuilder$Redirect$4 | 1 |
java.time.LocalDate | 2 |
java.lang.Byte | 3 |
java.io.StringWriter | 1 |
java.security.MessageDigest | 1 |
java.nio.channels.FileChannel$MapMode | 1 |
sun.reflect.annotation.TypeAnnotation | 1 |
java.net.URLConnection | 1 |
java.util.concurrent.locks.AbstractQueuedSynchronizer | 1 |
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo | 1 |
java.time.format.Parsed | 1 |
java.lang.module.ResolvedModule | 2 |
sun.util.calendar.Era | 2 |
sun.util.locale.Extension | 1 |
java.lang.ProcessBuilder$Redirect$2 | 1 |
java.lang.ProcessBuilder$Redirect$1 | 1 |
java.lang.invoke.MethodType | 2 |
java.io.ByteArrayOutputStream | 1 |
jdk.internal.module.ModuleResolution | 1 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey | 1 |
java.net.Inet4Address | 1 |
jdk.internal.module.IllegalAccessLogger$Usage | 1 |
java.util.WeakHashMap$Entry | 4 |
java.lang.invoke.StringConcatFactory$Recipe | 1 |
java.lang.invoke.LambdaFormEditor$Transform | 2 |
java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 1 |
jdk.internal.loader.AbstractClassLoaderValue$Sub | 2 |
jdk.internal.module.ServicesCatalog$ServiceProvider | 1 |
com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving | 2 |
com.fasterxml.jackson.dataformat.avro.AvroSchema | 2 |
java.io.File | 3 |
java.lang.Boolean | 3 |
java.util.HashMap$Node | 4 |
com.fasterxml.jackson.dataformat.avro.AvroSchema:com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:java.io.FilePermission:java.lang.Character$Subset:java.lang.Object:java.lang.Package:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.text.AttributedCharacterIterator$Attribute:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractSet:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.zip.ZipEntry:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.security.auth.Subject:jdk.internal.misc.Signal:jdk.internal.org.objectweb.asm.Type:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions | 1 |
java.text.NumberFormat | 1 |
java.text.MessageFormat | 1 |
sun.util.locale.BaseLocale$Key | 1 |
java.lang.invoke.StringConcatFactory$Key | 1 |
java.util.UUID | 2 |
java.util.PropertyPermission | 1 |
java.net.URI | 2 |
java.io.FilePermission | 1 |
java.util.zip.ZipEntry | 2 |
java.time.OffsetDateTime | 2 |
java.lang.ProcessBuilder$Redirect | 1 |
java.security.AllPermission | 1 |
java.time.ZoneOffset | 2 |
java.text.DecimalFormatSymbols | 1 |
java.lang.invoke.StringConcatFactory$RecipeElement | 1 |
java.text.DateFormat | 1 |
java.security.Provider$ServiceKey | 1 |
java.time.zone.ZoneOffsetTransition | 2 |
java.util.OptionalDouble | 2 |
sun.nio.ch.FileKey | 1 |
java.util.jar.Attributes$Name | 2 |
java.lang.Character$Subset | 2 |
java.time.Clock | 1 |
java.util.zip.ZipFile$Source$Key | 1 |
java.util.Date | 2 |
java.lang.Thread$WeakClassKey | 1 |
java.lang.Runtime$Version | 2 |
java.util.AbstractSet | 1 |
java.util.OptionalLong | 2 |
java.security.AccessControlContext | 1 |
java.net.SocketPermission | 1 |
java.util.jar.Manifest | 1 |
java.time.chrono.AbstractChronology | 2 |
java.security.cert.Certificate | 1 |
java.security.BasicPermission | 1 |
sun.util.locale.BaseLocale | 2 |
sun.nio.fs.UnixPath | 2 |
java.text.DateFormatSymbols | 1 |
sun.net.www.MessageHeader | 1 |
java.time.temporal.ChronoUnit | 1 |
java.util.concurrent.ThreadPoolExecutor | 1 |
java.util.concurrent.atomic.AtomicBoolean | 1 |
java.lang.ProcessImpl | 1 |
java.lang.module.Configuration | 1 |
java.io.ObjectOutputStream$DebugTraceInfoStack | 1 |
java.util.concurrent.ConcurrentHashMap$CollectionView | 1 |
java.util.DoubleSummaryStatistics | 1 |
jdk.internal.org.objectweb.asm.TypePath | 4 |
java.net.SocketImpl | 1 |
java.security.SecureRandomSpi | 1 |
jdk.internal.misc.Signal$NativeHandler | 1 |
java.util.Currency | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock | 1 |
java.lang.invoke.MethodTypeForm | 1 |
java.util.LongSummaryStatistics | 1 |
java.sql.Date | 1 |
java.security.PrivilegedActionException | 1 |
java.lang.ProcessBuilder$RedirectPipeImpl | 1 |
java.lang.invoke.MethodHandleImpl$LoopClauses | 1 |
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser | 1 |
java.lang.invoke.MethodHandles$Lookup | 1 |
java.security.AlgorithmParameters | 1 |
java.util.StringJoiner | 1 |
java.util.IntSummaryStatistics | 1 |
java.time.temporal.ChronoField | 1 |
java.io.ObjectStreamClass | 1 |
java.util.concurrent.atomic.AtomicReference | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement | 1 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OneOfElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ExtensionsElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ExtendElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ServiceElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.RpcElement | 1 |
java.lang.IllegalStateException | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 287 | 49.2% |
gold | [1:9] | 283 | 48.5% |
yellow | [10:29] | 12 | 2.05% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.17% |
All colors | 583 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
46 | 331 | [com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int) | call site: 00331 | |
25 | 483 | [com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeIntegralNumber(java.lang.String,boolean) | call site: 00483 | |
23 | 510 | [com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeIntegralNumber(java.lang.String,boolean) | call site: 00510 | |
19 | 118 | [com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenName(java.lang.String) | call site: 00118 | |
15 | 77 | [SmileGeneratorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 00077 | |
15 | 258 | [com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(char[],int,int) | call site: 00258 | |
12 | 148 | [com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature) | call site: 00148 | |
11 | 50 | [com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer() | call site: 00050 | |
10 | 23 |
[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].
|
call site: 00023 | |
9 | 210 | [com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeArray(long[],int,int) | call site: 00210 | |
9 | 470 | [com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.lang.String) | call site: 00470 | |
7 | 236 | [com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenStringValue(java.lang.String) | call site: 00236 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
SmileGeneratorFuzzer | 1 |
java.util.EnumSet | 1 |
com.fasterxml.jackson.dataformat.smile.SmileFactory | 4 |
com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder | 5 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature | 2 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 12 |
com.fasterxml.jackson.dataformat.smile.databind.SmileMapper | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 1 |
com.fasterxml.jackson.core.JsonFactory | 1 |
java.io.ByteArrayOutputStream | 4 |
com.fasterxml.jackson.dataformat.smile.SmileGenerator | 78 |
com.fasterxml.jackson.core.base.GeneratorBase | 2 |
com.fasterxml.jackson.core.json.DupDetector | 1 |
com.fasterxml.jackson.dataformat.smile.SmileWriteContext | 8 |
com.fasterxml.jackson.core.JsonStreamContext | 1 |
java.lang.IllegalStateException | 1 |
java.lang.String | 14 |
java.util.Formatter | 3 |
java.lang.Integer | 4 |
java.lang.Number | 1 |
java.lang.Object | 1 |
java.io.DataOutputStream | 3 |
java.io.FilterOutputStream | 4 |
java.io.FileOutputStream | 3 |
java.io.ObjectOutputStream | 4 |
java.io.OutputStream$1 | 3 |
java.io.ObjectOutputStream$BlockDataOutputStream | 4 |
java.io.OutputStream | 3 |
java.util.Objects | 1 |
java.lang.ProcessBuilder$NullOutputStream | 1 |
java.io.BufferedOutputStream | 3 |
java.io.PrintStream | 4 |
com.fasterxml.jackson.core.JsonGenerationException | 1 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
java.nio.file.Files$2 | 2 |
java.io.BufferedReader$1 | 2 |
java.nio.file.FileTreeIterator | 2 |
java.util.NoSuchElementException | 1 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2 | 1 |
java.lang.StringLatin1 | 4 |
java.lang.StringUTF16 | 7 |
java.lang.IllegalArgumentException | 1 |
java.util.Arrays | 1 |
com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode | 1 |
java.lang.Math | 1 |
java.lang.System | 1 |
com.fasterxml.jackson.dataformat.smile.SmileUtil | 2 |
java.lang.Double | 1 |
java.lang.StringIndexOutOfBoundsException | 1 |
java.lang.StringBuilder | 4 |
com.fasterxml.jackson.core.io.SerializedString | 1 |
java.lang.UnsupportedOperationException | 1 |
java.io.ByteArrayInputStream | 3 |
java.util.jar.JarInputStream | 1 |
java.io.InputStream$1 | 2 |
java.io.FilterInputStream | 2 |
java.io.ObjectInputStream | 2 |
java.io.BufferedInputStream | 2 |
java.io.FileInputStream | 2 |
java.util.zip.InflaterInputStream | 2 |
java.io.ObjectInputStream$PeekInputStream | 2 |
java.lang.ProcessImpl$DeferredCloseInputStream | 2 |
java.io.InputStream | 1 |
java.util.jar.Manifest$FastInputStream | 2 |
java.io.ObjectInputStream$BlockDataInputStream | 2 |
java.lang.ProcessBuilder$NullInputStream | 1 |
java.io.DataInputStream | 1 |
java.util.zip.ZipInputStream | 1 |
java.lang.Float | 1 |
java.math.BigDecimal | 3 |
java.math.BigInteger | 2 |
com.fasterxml.jackson.core.StreamReadConstraints | 1 |
java.lang.NumberFormatException | 2 |
java.lang.Character | 2 |
java.lang.CharacterData | 1 |
java.lang.Long | 2 |
com.fasterxml.jackson.core.io.NumberInput | 3 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 75 | 75.7% |
gold | [1:9] | 21 | 21.2% |
yellow | [10:29] | 2 | 2.02% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 1.01% |
All colors | 99 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
54 | 44 |
[com.fasterxml.jackson.dataformat.ion.IonWriteContext].
|
call site: 00044 | |
7 | 7 | [com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters() | call site: 00007 | |
6 | 30 | [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem() | call site: 00030 | |
3 | 0 | EP | call site: 00000 | |
3 | 26 | [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build() | call site: 00026 | |
1 | 5 |
[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].
|
call site: 00005 | |
1 | 24 |
[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer].
|
call site: 00024 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
IonGeneratorFuzzer | 1 |
java.util.EnumSet | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 11 |
com.fasterxml.jackson.dataformat.ion.IonFactory | 6 |
com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder | 8 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature | 1 |
com.fasterxml.jackson.dataformat.ion.IonObjectMapper | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 1 |
com.fasterxml.jackson.databind.module.SimpleModule | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer | 1 |
com.fasterxml.jackson.databind.ser.std.StdScalarSerializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer | 1 |
com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer | 1 |
com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer | 1 |
com.fasterxml.jackson.core.JsonFactory | 1 |
com.amazon.ion.system.IonSystemBuilder | 1 |
java.io.OutputStreamWriter | 1 |
java.io.ByteArrayOutputStream | 1 |
java.io.IOException | 1 |
com.fasterxml.jackson.dataformat.ion.IonGenerator | 1 |
com.fasterxml.jackson.core.base.GeneratorBase | 1 |
com.fasterxml.jackson.dataformat.ion.IonWriteContext | 2 |
com.fasterxml.jackson.core.json.JsonWriteContext | 1 |
com.fasterxml.jackson.core.JsonGenerator | 23 |
java.lang.String | 4 |
java.lang.StringLatin1 | 1 |
java.lang.StringUTF16 | 1 |
com.fasterxml.jackson.core.io.SerializedString | 1 |
java.io.ByteArrayInputStream | 1 |
java.math.BigDecimal | 1 |
java.math.BigInteger | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 2831 | 99.6% |
gold | [1:9] | 9 | 0.31% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.03% |
All colors | 2841 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
2815 | 25 | [com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean) | call site: 00025 | |
9 | 15 |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder].
|
call site: 00015 | |
3 | 0 | EP | call site: 00000 | |
2 | 5 |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].
|
call site: 00005 | |
1 | 9 |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].
|
call site: 00009 | |
1 | 12 |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].
|
call site: 00012 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
ProtobufParserFuzzer | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 3 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder | 2 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory | 5 |
com.fasterxml.jackson.core.JsonFactory | 2 |
com.fasterxml.jackson.databind.cfg.MapperBuilder | 2 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper | 4 |
java.util.concurrent.locks.ReentrantLock | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 1 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder | 1 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufParser | 66 |
com.fasterxml.jackson.core.base.ParserMinimalBase | 3 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext | 15 |
com.fasterxml.jackson.core.JsonStreamContext | 1 |
com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator | 3 |
com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor | 4 |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base | 1 |
com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders | 5 |
java.util.LinkedHashMap | 4 |
java.util.HashSet | 3 |
java.lang.Object | 4 |
java.lang.IllegalStateException | 2 |
java.lang.Class | 5 |
java.util.LinkedHashSet | 1 |
com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.Utils | 4 |
java.lang.NullPointerException | 1 |
java.lang.RuntimeException | 1 |
java.lang.Exception | 1 |
java.lang.Throwable | 8 |
sun.nio.fs.UnixException | 2 |
java.lang.StringBuilder | 11 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement | 7 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement | 10 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
java.nio.file.Files$2 | 2 |
java.nio.file.FileTreeIterator | 2 |
java.io.BufferedReader$1 | 2 |
java.util.concurrent.CopyOnWriteArrayList | 7 |
java.util.NoSuchElementException | 1 |
java.lang.String | 28 |
java.lang.StringLatin1 | 10 |
java.lang.StringUTF16 | 14 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_OptionElement | 7 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_EnumConstantElement | 6 |
java.lang.Integer | 14 |
java.lang.Number | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_EnumElement | 7 |
java.util.ArrayList | 10 |
java.util.ArrayList:java.util.Collections | 1 |
com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement | 4 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_OneOfElement | 5 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_FieldElement | 8 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_MessageElement | 10 |
java.util.WeakHashMap | 5 |
java.util.concurrent.ConcurrentHashMap$KeySetView | 3 |
java.util.Hashtable | 7 |
java.util.TreeMap$EntrySet | 1 |
java.util.AbstractCollection:java.util.HashSet:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView | 1 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.Vector:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$ValuesView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue | 2 |
java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes | 1 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.HashSet:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView | 1 |
java.util.LinkedList | 5 |
com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema | 6 |
java.lang.IllegalArgumentException | 2 |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema | 3 |
com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver | 15 |
java.util.HashMap | 7 |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum | 3 |
java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_EnumElement:com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_MessageElement | 1 |
java.util.Collections | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage | 5 |
java.util.concurrent.ConcurrentHashMap | 7 |
java.util.AbstractMap | 6 |
java.util.Properties | 7 |
java.util.jar.Attributes | 6 |
java.util.IdentityHashMap | 6 |
java.util.TreeMap | 4 |
java.security.Provider | 5 |
java.util.EnumMap | 5 |
java.util.AbstractList | 3 |
java.util.Vector | 7 |
java.util.AbstractSequentialList | 2 |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes | 2 |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField | 11 |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldType | 2 |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup | 3 |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1 | 2 |
java.util.WeakHashMap$Entry | 4 |
java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2 | 2 |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3 | 2 |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big | 4 |
java.util.HashMap$Node | 4 |
java.util.concurrent.ConcurrentHashMap$Node | 4 |
java.util.Hashtable$Entry | 4 |
java.util.TreeMap$Entry | 4 |
java.util.Arrays | 5 |
java.lang.Enum | 4 |
java.lang.Boolean | 4 |
com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue | 2 |
java.net.URI | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$NamedType | 3 |
java.lang.ModuleLayer | 1 |
java.net.InterfaceAddress | 2 |
java.lang.module.ModuleDescriptor$Requires | 2 |
java.net.URLConnection | 1 |
java.util.jar.Attributes$Name | 2 |
sun.nio.fs.UnixPath | 2 |
java.time.ZoneOffset | 2 |
java.time.temporal.ChronoField | 1 |
java.lang.Thread | 4 |
java.lang.ThreadGroup | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$ScalarType | 1 |
java.lang.ProcessBuilder$Redirect$4 | 1 |
java.lang.invoke.MethodHandle | 1 |
java.lang.ProcessBuilder$Redirect$1 | 1 |
java.text.ParsePosition | 2 |
java.net.HttpCookie | 2 |
com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving | 2 |
java.util.Formatter | 3 |
java.security.CodeSource | 2 |
java.lang.ProcessHandleImpl | 2 |
java.nio.FloatBuffer | 2 |
java.util.Calendar | 2 |
java.io.CharArrayWriter | 1 |
java.lang.Character | 3 |
java.security.AlgorithmParameters | 1 |
java.math.BigDecimal | 12 |
sun.security.util.JarConstraintsParameters | 1 |
java.lang.module.ResolvedModule | 2 |
java.lang.module.ModuleDescriptor$Provides | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_RpcElement | 7 |
java.nio.file.attribute.FileTime | 2 |
java.time.chrono.AbstractChronology | 2 |
java.util.OptionalDouble | 2 |
java.util.concurrent.CompletableFuture | 1 |
java.lang.StackFrameInfo | 1 |
java.nio.IntBuffer | 2 |
java.nio.charset.CodingErrorAction | 1 |
java.security.Permission | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock | 1 |
java.lang.Byte | 3 |
jdk.internal.org.objectweb.asm.TypePath | 4 |
java.time.LocalDate | 2 |
jdk.internal.jimage.ImageReader$Node | 3 |
java.lang.reflect.Parameter | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder | 4 |
java.util.TreeMap$KeySet | 1 |
java.util.ArrayDeque | 1 |
java.util.concurrent.ConcurrentHashMap$ValuesView | 1 |
java.util.concurrent.ConcurrentHashMap$EntrySetView | 2 |
java.util.concurrent.LinkedBlockingQueue | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ProtoFile | 12 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Syntax | 1 |
java.util.stream.Collectors$Partition | 1 |
java.lang.StringIndexOutOfBoundsException | 1 |
java.util.AbstractCollection | 2 |
java.util.regex.Pattern | 3 |
java.lang.module.ModuleDescriptor$Opens | 2 |
jdk.internal.org.objectweb.asm.Type | 4 |
jdk.internal.module.ModuleReferenceImpl | 3 |
java.lang.module.ModuleReference | 1 |
java.lang.module.ModuleDescriptor | 3 |
java.security.Signature | 1 |
java.security.Provider$Service | 1 |
java.lang.ProcessImpl | 1 |
java.security.PrivilegedActionException | 1 |
java.lang.ProcessBuilder$Redirect$2 | 1 |
java.lang.Float | 10 |
jdk.internal.math.FloatingDecimal | 6 |
java.lang.ThreadLocal | 1 |
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer | 8 |
java.lang.AssertionError | 5 |
java.lang.Error | 2 |
java.lang.Long | 10 |
java.lang.Math | 3 |
java.lang.Double | 10 |
jdk.internal.math.FDBigInteger | 26 |
java.util.Objects | 4 |
java.lang.System | 2 |
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer | 1 |
java.util.IntSummaryStatistics | 1 |
jdk.internal.module.ModuleHashes | 2 |
java.util.Collection | 1 |
jdk.internal.module.ModuleHashes$lambda_toString_1__1 | 2 |
java.util.Map$Entry | 1 |
java.util.Optional | 2 |
java.util.concurrent.ConcurrentHashMap$CollectionView | 1 |
java.util.concurrent.atomic.AtomicBoolean | 1 |
java.net.URL | 2 |
com.fasterxml.jackson.dataformat.avro.AvroSchema | 2 |
java.nio.ByteOrder | 1 |
java.net.ServerSocket | 1 |
java.util.concurrent.ForkJoinPool | 1 |
java.math.MutableBigInteger | 1 |
jdk.internal.perf.PerfCounter | 2 |
java.util.OptionalLong | 2 |
java.net.InetAddress | 2 |
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser | 1 |
java.time.LocalTime | 2 |
java.util.concurrent.atomic.AtomicLong | 1 |
java.util.Currency | 1 |
java.security.SecureRandomSpi | 1 |
sun.util.locale.Extension | 1 |
java.lang.invoke.LambdaForm$NamedFunction | 2 |
java.util.Locale | 2 |
java.nio.charset.CoderResult | 1 |
java.util.concurrent.atomic.AtomicReference | 1 |
sun.util.calendar.CalendarDate | 2 |
java.nio.channels.FileChannel$MapMode | 1 |
jdk.internal.module.ModuleResolution | 1 |
java.io.FilePermission | 1 |
java.time.zone.ZoneRules | 2 |
java.lang.Character$Subset | 2 |
java.time.ZoneId | 2 |
java.lang.reflect.Method | 2 |
java.nio.ByteBuffer | 2 |
java.util.ResourceBundle$CacheKey | 2 |
java.lang.Thread$WeakClassKey | 1 |
jdk.internal.misc.Signal | 2 |
java.util.AbstractSet | 1 |
java.lang.invoke.LambdaForm$Name | 2 |
java.security.AllPermission | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ExtensionsElement | 5 |
java.util.zip.ZipEntry | 2 |
java.time.Duration | 2 |
java.net.NetworkInterface | 2 |
java.lang.invoke.LambdaForm | 2 |
java.lang.reflect.Constructor | 2 |
javax.crypto.CryptoPermission | 2 |
java.lang.invoke.LambdaFormEditor$Transform | 2 |
java.nio.LongBuffer | 2 |
java.time.zone.ZoneOffsetTransitionRule | 2 |
java.security.Provider$ServiceKey | 1 |
java.time.Clock | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$MapType | 2 |
sun.nio.fs.UnixFileStore | 2 |
java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 1 |
jdk.internal.loader.AbstractClassLoaderValue$Sub | 2 |
sun.nio.ch.FileKey | 1 |
java.lang.ProcessBuilder$Redirect | 1 |
jdk.internal.module.ServicesCatalog$ServiceProvider | 1 |
java.security.cert.Certificate | 1 |
java.lang.invoke.StringConcatFactory$Key | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ServiceElement | 6 |
java.lang.invoke.MemberName | 2 |
java.net.Proxy | 2 |
java.time.format.DecimalStyle | 2 |
java.util.Date | 2 |
java.time.Instant | 2 |
java.nio.DoubleBuffer | 2 |
java.text.NumberFormat | 1 |
java.time.Period | 2 |
java.lang.invoke.ClassSpecializer$SpeciesData | 2 |
java.text.AttributedCharacterIterator$Attribute | 2 |
java.text.MessageFormat | 1 |
java.text.DateFormatSymbols | 1 |
java.lang.Package | 2 |
java.security.BasicPermission | 1 |
java.util.PropertyPermission | 1 |
java.time.OffsetDateTime | 2 |
java.time.OffsetTime | 2 |
java.lang.module.ModuleDescriptor$Version | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ProtoParser_OptionKindAndValue | 2 |
java.io.File | 3 |
jdk.internal.module.IllegalAccessLogger$Usage | 1 |
jdk.internal.org.objectweb.asm.Handle | 2 |
java.lang.Short | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ExtendElement | 5 |
com.fasterxml.jackson.dataformat.avro.AvroSchema:com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:java.io.FilePermission:java.lang.Character$Subset:java.lang.Object:java.lang.Package:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.text.AttributedCharacterIterator$Attribute:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractSet:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.zip.ZipEntry:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.security.auth.Subject:jdk.internal.misc.Signal:jdk.internal.org.objectweb.asm.Type:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions | 1 |
java.security.AccessControlContext | 1 |
java.text.DateFormat | 1 |
java.math.MathContext | 2 |
java.net.SocketPermission | 1 |
sun.util.locale.LocaleExtensions | 2 |
java.nio.CharBuffer | 2 |
java.net.Inet4Address | 1 |
java.lang.invoke.StringConcatFactory$RecipeElement | 1 |
java.time.ZonedDateTime | 2 |
java.nio.ShortBuffer | 2 |
java.lang.reflect.Field | 2 |
java.math.BigInteger | 10 |
java.text.FieldPosition | 2 |
java.time.LocalDateTime | 2 |
java.nio.charset.Charset | 2 |
java.lang.StackTraceElement | 2 |
sun.util.locale.BaseLocale | 2 |
java.lang.module.ModuleDescriptor$Exports | 2 |
java.time.temporal.ValueRange | 2 |
java.security.CodeSigner | 2 |
sun.util.locale.BaseLocale$Key | 1 |
java.security.Timestamp | 2 |
java.security.cert.CertPath | 2 |
java.util.UUID | 2 |
javax.security.auth.Subject | 2 |
java.time.zone.ZoneOffsetTransition | 2 |
java.lang.invoke.MethodType | 2 |
java.util.zip.ZipFile$Source$Key | 1 |
java.lang.Runtime$Version | 2 |
java.text.DecimalFormatSymbols | 1 |
sun.util.calendar.Era | 2 |
java.lang.invoke.StringConcatFactory$Recipe | 1 |
java.util.OptionalInt | 2 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey | 1 |
java.util.jar.Manifest | 1 |
jdk.internal.org.objectweb.asm.Label | 1 |
java.sql.Date | 1 |
java.lang.module.Configuration | 1 |
sun.reflect.annotation.TypeAnnotation | 1 |
java.util.DoubleSummaryStatistics | 1 |
java.security.ProtectionDomain | 1 |
java.util.concurrent.locks.AbstractQueuedSynchronizer | 1 |
java.net.Socket | 1 |
java.lang.ProcessBuilder$Redirect$3 | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock | 1 |
java.lang.invoke.MethodHandles$Lookup | 1 |
java.io.ByteArrayOutputStream | 1 |
java.security.PermissionCollection | 1 |
java.lang.invoke.MethodHandleImpl$LoopClauses | 1 |
java.util.concurrent.atomic.AtomicInteger | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock | 1 |
java.lang.invoke.SerializedLambda | 1 |
java.io.InvalidClassException | 1 |
java.util.regex.PatternSyntaxException | 1 |
java.nio.file.InvalidPathException | 1 |
java.nio.file.FileSystemException | 1 |
java.net.URISyntaxException | 1 |
java.util.LongSummaryStatistics | 1 |
java.io.ObjectStreamClass | 1 |
jdk.internal.jmod.JmodFile$Entry | 1 |
jdk.internal.jmod.JmodFile$Section | 1 |
java.time.format.DateTimeFormatter | 1 |
java.io.ObjectStreamField | 1 |
jdk.internal.misc.Signal$NativeHandler | 1 |
java.lang.StringBuffer | 1 |
java.lang.AbstractStringBuilder | 1 |
java.util.StringJoiner | 1 |
java.lang.invoke.Invokers | 1 |
java.time.format.Parsed | 1 |
java.util.concurrent.ThreadPoolExecutor | 1 |
java.time.format.DateTimeParseContext | 1 |
java.time.temporal.ChronoUnit | 1 |
java.util.regex.Matcher | 1 |
java.security.SecureRandom | 1 |
java.lang.ProcessBuilder$Redirect$6 | 1 |
java.io.ObjectOutputStream$DebugTraceInfoStack | 1 |
sun.security.util.LazyCodeSourcePermissionCollection | 1 |
java.net.SocketImpl | 1 |
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo | 1 |
java.lang.Module | 1 |
java.lang.ProcessBuilder$Redirect$5 | 1 |
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser | 1 |
java.time.format.DateTimePrintContext | 1 |
java.io.StringWriter | 1 |
java.lang.ProcessBuilder$RedirectPipeImpl | 1 |
java.security.MessageDigest | 1 |
java.nio.channels.FileLock | 1 |
sun.reflect.annotation.AnnotationType | 1 |
java.lang.invoke.MethodTypeForm | 1 |
sun.net.www.MessageHeader | 1 |
java.util.ServiceLoader | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OneOfElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ExtensionsElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ExtendElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ServiceElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.RpcElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup | 2 |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1 | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2 | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3 | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big | 3 |
com.fasterxml.jackson.core.JsonLocation | 1 |
java.io.InputStream | 2 |
java.io.InputStream$1 | 3 |
java.io.ObjectInputStream$PeekInputStream | 3 |
java.lang.ProcessImpl$DeferredCloseInputStream | 3 |
java.io.FilterInputStream | 3 |
java.io.ObjectInputStream$BlockDataInputStream | 3 |
java.io.ObjectInputStream | 3 |
java.io.BufferedInputStream | 3 |
java.io.FileInputStream | 3 |
java.util.zip.InflaterInputStream | 3 |
java.lang.ProcessBuilder$NullInputStream | 1 |
java.util.jar.Manifest$FastInputStream | 3 |
java.io.ByteArrayInputStream | 3 |
java.io.DataInputStream | 1 |
java.util.jar.JarInputStream | 1 |
java.util.zip.ZipInputStream | 2 |
java.io.IOException | 1 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil | 2 |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty | 1 |
java.lang.UnsupportedOperationException | 1 |
com.fasterxml.jackson.core.util.VersionUtil | 1 |
com.fasterxml.jackson.core.JsonToken | 1 |
com.fasterxml.jackson.core.io.NumberInput | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 2143 | 82.1% |
gold | [1:9] | 436 | 16.7% |
yellow | [10:29] | 28 | 1.07% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.03% |
All colors | 2608 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
1840 | 587 | [com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToInt() | call site: 00587 | |
40 | 22 | [com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer) | call site: 00022 | |
32 | 99 | [com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytes(int) | call site: 00099 | |
21 | 254 | [com.fasterxml.jackson.dataformat.cbor.CBORParser]._numberToName(int,boolean,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList) | call site: 00254 | |
21 | 342 | [com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeNonStringName(int,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList) | call site: 00342 | |
17 | 491 | [com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken() | call site: 00491 | |
12 | 2594 | [CborParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 02594 | |
10 | 174 | [com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int) | call site: 00174 | |
9 | 435 | [com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeUTF8_4(int) | call site: 00435 | |
8 | 320 | [com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongContiguousBytes(int) | call site: 00320 | |
6 | 237 | [com.fasterxml.jackson.dataformat.cbor.CBORParser]._numberToName(int,boolean,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList) | call site: 00237 | |
6 | 276 | [com.fasterxml.jackson.dataformat.cbor.CBORParser]._numberToName(int,boolean,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList) | call site: 00276 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
CborParserFuzzer | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 3 |
com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder | 4 |
com.fasterxml.jackson.dataformat.cbor.CBORFactory | 7 |
com.fasterxml.jackson.core.JsonFactory | 2 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper | 4 |
java.lang.Object | 4 |
java.io.DataInputStream | 1 |
java.io.FileInputStream | 3 |
java.io.ByteArrayInputStream | 3 |
java.io.ObjectInputStream$PeekInputStream | 3 |
java.io.ObjectInputStream$BlockDataInputStream | 3 |
java.io.InputStream$1 | 3 |
java.util.jar.JarInputStream | 1 |
java.io.ObjectInputStream | 3 |
java.lang.ProcessImpl$DeferredCloseInputStream | 3 |
java.io.FilterInputStream | 3 |
java.util.jar.Manifest$FastInputStream | 3 |
java.io.InputStream | 2 |
java.util.Objects | 4 |
java.io.BufferedInputStream | 3 |
java.lang.ProcessBuilder$NullInputStream | 1 |
java.util.zip.InflaterInputStream | 3 |
java.util.zip.ZipInputStream | 2 |
com.fasterxml.jackson.dataformat.cbor.CBORParser | 96 |
com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList | 5 |
com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack | 5 |
java.util.Stack | 5 |
com.fasterxml.jackson.core.base.ParserMinimalBase | 3 |
com.fasterxml.jackson.core.json.DupDetector | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORReadContext | 14 |
com.fasterxml.jackson.core.JsonStreamContext | 1 |
java.lang.Integer | 14 |
java.lang.Number | 1 |
java.lang.Math | 4 |
com.fasterxml.jackson.core.JsonLocation | 2 |
java.io.IOException | 1 |
java.lang.Long | 10 |
java.lang.String | 32 |
java.lang.StringUTF16 | 14 |
java.util.Formatter | 3 |
java.lang.System | 2 |
java.util.ArrayList | 10 |
java.lang.NullPointerException | 1 |
java.lang.RuntimeException | 1 |
java.lang.Exception | 1 |
java.lang.Throwable | 9 |
sun.nio.fs.UnixException | 2 |
java.lang.StringIndexOutOfBoundsException | 1 |
java.lang.StringBuilder | 10 |
java.lang.StringCoding | 1 |
com.fasterxml.jackson.core.util.ByteArrayBuilder | 5 |
com.fasterxml.jackson.dataformat.cbor.CBORConstants | 1 |
java.lang.IllegalArgumentException | 2 |
java.util.LinkedList | 4 |
java.util.concurrent.CopyOnWriteArrayList | 7 |
java.util.Vector | 7 |
java.util.AbstractList | 3 |
com.fasterxml.jackson.core.JsonParseException | 1 |
java.util.Arrays | 3 |
java.math.BigInteger | 13 |
com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefList | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_MessageElement | 9 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ProtoFile | 12 |
jdk.internal.perf.PerfCounter | 2 |
java.lang.Boolean | 3 |
java.io.ObjectOutputStream$DebugTraceInfoStack | 1 |
java.io.StringWriter | 1 |
java.util.jar.Attributes$Name | 2 |
java.io.File | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$MapType | 2 |
sun.util.calendar.CalendarDate | 2 |
java.lang.invoke.ClassSpecializer$SpeciesData | 2 |
java.lang.module.ModuleDescriptor$Version | 2 |
java.util.OptionalLong | 2 |
java.util.OptionalInt | 2 |
java.lang.invoke.Invokers | 1 |
java.util.OptionalDouble | 2 |
javax.crypto.CryptoPermission | 2 |
com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving | 2 |
java.time.format.DecimalStyle | 2 |
java.lang.Thread | 4 |
java.lang.ThreadGroup | 2 |
sun.util.locale.BaseLocale | 2 |
java.util.LongSummaryStatistics | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ExtendElement | 5 |
java.util.Currency | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_FieldElement | 8 |
java.security.SecureRandom | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$NamedType | 2 |
java.time.temporal.ChronoUnit | 1 |
java.lang.ProcessBuilder$Redirect$4 | 1 |
java.nio.charset.CoderResult | 1 |
java.lang.Class | 5 |
jdk.internal.module.ModuleResolution | 1 |
java.nio.ShortBuffer | 2 |
java.nio.LongBuffer | 2 |
java.lang.StringLatin1 | 9 |
java.lang.Enum | 4 |
java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 1 |
java.text.DateFormat | 1 |
java.time.ZoneOffset | 2 |
sun.util.locale.BaseLocale$Key | 1 |
java.time.Period | 2 |
java.lang.Double | 10 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_EnumElement | 6 |
java.time.OffsetTime | 2 |
java.util.Date | 2 |
java.time.ZoneId | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_EnumConstantElement | 6 |
java.net.Inet4Address | 1 |
java.time.LocalDate | 2 |
com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue | 2 |
java.nio.CharBuffer | 2 |
java.time.LocalTime | 2 |
java.util.HashMap$Node | 4 |
java.net.URI | 2 |
java.time.Instant | 2 |
jdk.internal.org.objectweb.asm.Handle | 2 |
java.util.Properties | 3 |
java.time.Duration | 2 |
java.util.concurrent.ConcurrentHashMap$Node | 4 |
java.util.TreeMap$Entry | 4 |
java.net.InterfaceAddress | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ProtoParser_OptionKindAndValue | 2 |
jdk.internal.module.IllegalAccessLogger$Usage | 1 |
com.fasterxml.jackson.dataformat.avro.AvroSchema | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_OneOfElement | 5 |
jdk.internal.module.ModuleHashes | 2 |
java.util.TreeMap | 1 |
java.util.WeakHashMap | 1 |
java.security.Provider | 2 |
java.util.LinkedHashMap | 1 |
java.util.IdentityHashMap | 2 |
java.util.HashMap | 1 |
java.util.EnumMap | 2 |
java.util.jar.Attributes | 2 |
java.util.Hashtable | 3 |
java.util.stream.Collectors$Partition | 1 |
java.util.concurrent.ConcurrentHashMap | 3 |
java.nio.file.Files$2 | 2 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
java.io.BufferedReader$1 | 2 |
java.nio.file.FileTreeIterator | 2 |
java.util.concurrent.ConcurrentHashMap$KeySetView | 2 |
java.util.HashSet | 1 |
java.util.concurrent.ConcurrentHashMap$EntrySetView | 2 |
java.util.TreeMap$KeySet | 1 |
java.util.TreeMap$EntrySet | 1 |
java.util.NoSuchElementException | 1 |
java.util.WeakHashMap$Entry | 4 |
java.util.Hashtable$Entry | 4 |
java.lang.Character | 3 |
jdk.internal.module.ServicesCatalog$ServiceProvider | 1 |
jdk.internal.loader.AbstractClassLoaderValue$Sub | 2 |
java.lang.Byte | 3 |
java.lang.Float | 10 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_OptionElement | 7 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ExtensionsElement | 5 |
jdk.internal.jimage.ImageReader$Node | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ServiceElement | 6 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_RpcElement | 7 |
java.lang.Short | 3 |
jdk.internal.module.ModuleReferenceImpl | 3 |
java.lang.module.ModuleReference | 1 |
java.lang.module.ModuleDescriptor | 3 |
com.fasterxml.jackson.dataformat.avro.AvroSchema:com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:java.io.FilePermission:java.lang.Character$Subset:java.lang.Object:java.lang.Package:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.text.AttributedCharacterIterator$Attribute:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractSet:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.zip.ZipEntry:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.security.auth.Subject:jdk.internal.misc.Signal:jdk.internal.org.objectweb.asm.Type:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions | 1 |
java.lang.invoke.MemberName | 2 |
sun.nio.fs.UnixFileStore | 2 |
java.net.SocketPermission | 1 |
java.lang.module.ModuleDescriptor$Opens | 2 |
java.security.Provider$ServiceKey | 1 |
java.time.LocalDateTime | 2 |
java.security.CodeSource | 2 |
java.net.InetAddress | 2 |
java.lang.ProcessBuilder$Redirect | 1 |
java.security.CodeSigner | 2 |
java.lang.module.ModuleDescriptor$Requires | 2 |
java.util.AbstractSet | 1 |
java.security.cert.CertPath | 2 |
java.text.DecimalFormatSymbols | 1 |
java.nio.FloatBuffer | 2 |
sun.util.calendar.Era | 2 |
java.time.zone.ZoneRules | 2 |
java.lang.module.ModuleDescriptor$Exports | 2 |
java.nio.charset.Charset | 2 |
java.util.zip.ZipFile$Source$Key | 1 |
java.text.MessageFormat | 1 |
java.text.AttributedCharacterIterator$Attribute | 2 |
java.util.AbstractMap | 2 |
java.lang.module.ModuleDescriptor$Provides | 2 |
java.lang.Runtime$Version | 2 |
java.lang.ProcessHandleImpl | 2 |
java.text.ParsePosition | 2 |
java.util.zip.ZipEntry | 2 |
java.lang.Character$Subset | 2 |
jdk.internal.misc.Signal | 2 |
java.lang.reflect.Constructor | 2 |
java.lang.reflect.Parameter | 2 |
java.time.zone.ZoneOffsetTransition | 2 |
sun.util.locale.LocaleExtensions | 2 |
java.util.UUID | 2 |
java.net.HttpCookie | 2 |
java.math.BigDecimal | 14 |
java.time.OffsetDateTime | 2 |
java.security.cert.Certificate | 1 |
java.lang.reflect.Field | 2 |
java.nio.ByteBuffer | 2 |
java.util.PropertyPermission | 1 |
java.nio.DoubleBuffer | 2 |
java.time.Clock | 1 |
java.io.FilePermission | 1 |
java.util.Optional | 2 |
java.net.Proxy | 2 |
java.time.ZonedDateTime | 2 |
java.security.AccessControlContext | 1 |
java.text.DateFormatSymbols | 1 |
java.lang.invoke.MethodType | 2 |
java.net.URL | 2 |
java.time.chrono.AbstractChronology | 2 |
java.security.Timestamp | 2 |
java.lang.invoke.StringConcatFactory$Key | 1 |
java.security.AllPermission | 1 |
sun.nio.ch.FileKey | 1 |
java.lang.invoke.LambdaForm$Name | 2 |
java.lang.invoke.StringConcatFactory$Recipe | 1 |
java.nio.IntBuffer | 2 |
java.security.BasicPermission | 1 |
java.lang.Package | 2 |
java.util.jar.Manifest | 1 |
java.lang.StackTraceElement | 2 |
java.nio.file.attribute.FileTime | 2 |
java.lang.invoke.LambdaForm$NamedFunction | 2 |
java.util.Locale | 2 |
java.lang.module.ResolvedModule | 2 |
java.util.Calendar | 2 |
java.lang.invoke.LambdaFormEditor$Transform | 2 |
java.lang.invoke.StringConcatFactory$RecipeElement | 1 |
java.math.MathContext | 2 |
javax.security.auth.Subject | 2 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey | 1 |
jdk.internal.org.objectweb.asm.Type | 4 |
java.text.NumberFormat | 1 |
java.text.FieldPosition | 2 |
java.time.temporal.ValueRange | 2 |
java.lang.Thread$WeakClassKey | 1 |
java.lang.reflect.Method | 2 |
java.lang.invoke.LambdaForm | 2 |
java.util.ResourceBundle$CacheKey | 2 |
sun.nio.fs.UnixPath | 2 |
java.net.NetworkInterface | 2 |
java.time.zone.ZoneOffsetTransitionRule | 2 |
java.lang.invoke.MethodHandles$Lookup | 1 |
java.math.MutableBigInteger | 1 |
java.net.Socket | 1 |
java.lang.Module | 1 |
java.lang.invoke.SerializedLambda | 1 |
java.security.MessageDigest | 1 |
java.time.format.DateTimeFormatter | 1 |
sun.net.www.MessageHeader | 1 |
java.lang.invoke.MethodHandleImpl$LoopClauses | 1 |
java.time.temporal.ChronoField | 1 |
java.util.concurrent.ThreadPoolExecutor | 1 |
sun.reflect.annotation.TypeAnnotation | 1 |
java.net.ServerSocket | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField | 1 |
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser | 1 |
java.nio.channels.FileLock | 1 |
jdk.internal.misc.Signal$NativeHandler | 1 |
jdk.internal.org.objectweb.asm.Label | 1 |
java.util.concurrent.LinkedBlockingQueue | 2 |
java.io.CharArrayWriter | 1 |
sun.security.util.JarConstraintsParameters | 1 |
java.sql.Date | 1 |
java.lang.ProcessBuilder$Redirect$5 | 1 |
java.util.regex.Matcher | 1 |
sun.security.util.LazyCodeSourcePermissionCollection | 1 |
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo | 1 |
java.lang.ProcessBuilder$Redirect$6 | 1 |
java.security.ProtectionDomain | 1 |
jdk.internal.math.FloatingDecimal | 6 |
java.lang.ThreadLocal | 1 |
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer | 8 |
java.lang.AssertionError | 5 |
java.lang.Error | 2 |
jdk.internal.math.FDBigInteger | 26 |
java.lang.IllegalStateException | 1 |
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer | 1 |
java.time.format.Parsed | 1 |
sun.util.locale.Extension | 1 |
java.util.DoubleSummaryStatistics | 1 |
java.util.concurrent.ConcurrentHashMap$CollectionView | 1 |
java.lang.StringBuffer | 1 |
java.lang.AbstractStringBuilder | 1 |
java.nio.charset.CodingErrorAction | 1 |
java.security.Signature | 1 |
java.util.ServiceLoader | 1 |
java.util.concurrent.atomic.AtomicBoolean | 1 |
java.lang.ProcessImpl | 1 |
java.lang.ProcessBuilder$Redirect$3 | 1 |
java.util.StringJoiner | 1 |
java.security.AlgorithmParameters | 1 |
java.util.regex.Pattern | 3 |
java.util.Collection | 1 |
jdk.internal.module.ModuleHashes$lambda_toString_1__1 | 2 |
java.util.Map$Entry | 1 |
java.lang.StackFrameInfo | 1 |
java.lang.ProcessBuilder$RedirectPipeImpl | 1 |
java.util.IntSummaryStatistics | 1 |
java.nio.channels.FileChannel$MapMode | 1 |
java.security.Provider$Service | 1 |
java.io.ObjectStreamField | 1 |
java.lang.module.Configuration | 1 |
java.util.concurrent.atomic.AtomicReference | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$ScalarType | 1 |
java.util.concurrent.locks.AbstractQueuedSynchronizer | 1 |
java.security.PermissionCollection | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock | 1 |
java.util.concurrent.atomic.AtomicInteger | 1 |
java.io.ByteArrayOutputStream | 1 |
java.lang.invoke.MethodHandle | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder | 4 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.Utils | 4 |
java.util.ArrayDeque | 1 |
java.util.AbstractSequentialList | 2 |
java.util.concurrent.ConcurrentHashMap$ValuesView | 1 |
java.util.ArrayList:java.util.Collections | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Syntax | 1 |
java.util.AbstractCollection | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement | 9 |
java.nio.ByteOrder | 1 |
java.lang.ProcessBuilder$Redirect$2 | 1 |
java.net.URLConnection | 1 |
java.lang.ModuleLayer | 1 |
java.time.format.DateTimeParseContext | 1 |
jdk.internal.org.objectweb.asm.TypePath | 4 |
java.util.concurrent.ForkJoinPool | 1 |
java.time.format.DateTimePrintContext | 1 |
java.net.SocketImpl | 1 |
java.security.PrivilegedActionException | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema | 1 |
java.io.InvalidClassException | 1 |
java.nio.file.FileSystemException | 1 |
java.net.URISyntaxException | 1 |
java.util.regex.PatternSyntaxException | 1 |
java.nio.file.InvalidPathException | 1 |
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser | 1 |
jdk.internal.jmod.JmodFile$Entry | 1 |
jdk.internal.jmod.JmodFile$Section | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock | 1 |
sun.reflect.annotation.AnnotationType | 1 |
java.util.concurrent.CompletableFuture | 1 |
java.lang.invoke.MethodTypeForm | 1 |
java.lang.ProcessBuilder$Redirect$1 | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock | 1 |
java.security.SecureRandomSpi | 1 |
java.security.Permission | 1 |
java.util.concurrent.locks.ReentrantLock | 1 |
java.util.concurrent.atomic.AtomicLong | 1 |
java.io.ObjectStreamClass | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OneOfElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ExtensionsElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ExtendElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ServiceElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.RpcElement | 1 |
com.fasterxml.jackson.core.io.NumberInput | 1 |
java.lang.Throwable:java.nio.file.InvalidPathException:java.util.regex.PatternSyntaxException | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 33 | 15.7% |
gold | [1:9] | 173 | 82.7% |
yellow | [10:29] | 2 | 0.95% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.47% |
All colors | 209 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
8 | 0 | EP | call site: 00000 | |
4 | 19 | [com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool() | call site: 00019 | |
3 | 59 | [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build() | call site: 00059 | |
3 | 140 | [SerializerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 00140 | |
3 | 159 | [SerializerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 00159 | |
3 | 197 | [SerializerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 00197 | |
2 | 63 | [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem() | call site: 00063 | |
2 | 164 | [SerializerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 00164 | |
2 | 168 | [SerializerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 00168 | |
2 | 176 | [SerializerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | call site: 00176 | |
1 | 93 |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].
|
call site: 00093 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
SerializerFuzzer | 1 |
java.lang.NullPointerException | 1 |
java.lang.RuntimeException | 1 |
java.lang.Exception | 1 |
java.lang.Throwable | 3 |
java.lang.Object | 1 |
sun.nio.fs.UnixException | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 10 |
com.fasterxml.jackson.dataformat.avro.AvroFactory | 3 |
com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder | 5 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools | 2 |
com.fasterxml.jackson.core.JsonFactory | 2 |
com.fasterxml.jackson.databind.cfg.MapperBuilder | 2 |
com.fasterxml.jackson.dataformat.avro.AvroMapper | 3 |
com.fasterxml.jackson.databind.ObjectMapper | 3 |
com.fasterxml.jackson.dataformat.avro.AvroModule | 1 |
com.fasterxml.jackson.databind.Module | 1 |
com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder | 1 |
java.util.EnumSet | 1 |
com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder | 4 |
com.fasterxml.jackson.dataformat.cbor.CBORFactory | 2 |
com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper | 3 |
com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder | 1 |
com.fasterxml.jackson.dataformat.ion.IonFactory | 6 |
com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder | 6 |
com.amazon.ion.system.IonSystemBuilder | 1 |
com.fasterxml.jackson.dataformat.ion.IonObjectMapper | 3 |
com.fasterxml.jackson.databind.module.SimpleModule | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer | 1 |
com.fasterxml.jackson.databind.ser.std.StdScalarSerializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer | 1 |
com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer | 1 |
com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder | 1 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder | 2 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory | 2 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper | 2 |
java.util.concurrent.locks.ReentrantLock | 1 |
com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder | 1 |
com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder | 4 |
com.fasterxml.jackson.dataformat.smile.SmileFactory | 2 |
com.fasterxml.jackson.dataformat.smile.databind.SmileMapper | 3 |
com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder | 1 |
com.fasterxml.jackson.databind.ObjectWriter | 4 |
com.fasterxml.jackson.databind.node.ObjectNode | 1 |
java.io.StringWriter | 1 |
java.io.IOException | 1 |
com.fasterxml.jackson.dataformat.ion.IonGenerator | 1 |
com.fasterxml.jackson.core.base.GeneratorBase | 1 |
com.fasterxml.jackson.dataformat.ion.IonWriteContext | 2 |
com.fasterxml.jackson.core.json.JsonWriteContext | 1 |
com.fasterxml.jackson.core.JsonGenerator | 6 |
java.util.Collections | 2 |
java.math.BigInteger | 1 |
java.math.BigDecimal | 1 |
java.lang.Boolean | 1 |
java.lang.Integer | 2 |
java.lang.Number | 1 |
java.lang.Long | 2 |
java.lang.Double | 2 |
java.lang.Byte | 1 |
java.lang.Character | 2 |
java.io.ByteArrayInputStream | 1 |
java.util.UUID | 1 |
java.util.Date | 1 |
java.lang.String | 2 |
java.lang.StringLatin1 | 1 |
java.lang.StringUTF16 | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 1172 | 99.1% |
gold | [1:9] | 9 | 0.76% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.08% |
All colors | 1182 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
1160 | 21 | [com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool() | call site: 00021 | |
7 | 7 | [com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder() | call site: 00007 | |
3 | 0 | EP | call site: 00000 | |
1 | 5 |
[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].
|
call site: 00005 | |
1 | 17 |
[com.fasterxml.jackson.dataformat.avro.AvroModule].
|
call site: 00017 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
AvroGeneratorFuzzer | 1 |
java.util.EnumSet | 2 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 11 |
com.fasterxml.jackson.dataformat.avro.AvroFactory | 5 |
com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder | 7 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature | 1 |
com.fasterxml.jackson.dataformat.avro.AvroMapper | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 2 |
com.fasterxml.jackson.dataformat.avro.AvroModule | 1 |
com.fasterxml.jackson.databind.Module | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools | 2 |
com.fasterxml.jackson.core.JsonFactory | 1 |
java.io.ByteArrayOutputStream | 2 |
com.fasterxml.jackson.dataformat.avro.AvroGenerator | 30 |
com.fasterxml.jackson.core.base.GeneratorBase | 6 |
com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext | 19 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler | 3 |
java.util.concurrent.atomic.AtomicReference | 3 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
java.nio.file.FileTreeIterator | 2 |
java.io.BufferedReader$1 | 2 |
java.nio.file.Files$2 | 2 |
java.util.NoSuchElementException | 1 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2 | 1 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator | 2 |
com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl | 2 |
java.lang.Object | 3 |
com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas | 2 |
java.util.LinkedHashMap | 4 |
com.fasterxml.jackson.dataformat.avro.AvroSchema | 2 |
java.lang.IllegalStateException | 1 |
com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:java.lang.Object | 1 |
java.lang.Class | 34 |
com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor | 1 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper | 16 |
com.fasterxml.jackson.core.JsonParser$NumberType | 1 |
org.apache.avro.Schema | 6 |
com.fasterxml.jackson.databind.util.ClassUtil | 1 |
com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor | 1 |
com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor | 2 |
com.fasterxml.jackson.dataformat.avro.schema.StringVisitor | 1 |
java.util.TreeMap$EntrySet | 2 |
java.util.Objects | 1 |
sun.reflect.annotation.AnnotationParser | 1 |
java.util.jar.Attributes | 7 |
java.security.Provider | 4 |
java.util.TreeMap | 6 |
java.util.stream.Collectors$Partition | 1 |
java.util.HashMap | 7 |
java.util.Properties | 6 |
java.util.WeakHashMap | 5 |
java.util.concurrent.ConcurrentHashMap | 5 |
java.util.Hashtable | 6 |
java.util.IdentityHashMap | 6 |
java.util.EnumMap | 6 |
java.util.TreeMap$KeySet | 1 |
java.util.concurrent.ConcurrentHashMap$KeySetView | 1 |
java.util.concurrent.ConcurrentHashMap$EntrySetView | 1 |
java.util.HashSet | 2 |
java.util.concurrent.ConcurrentHashMap$Node | 2 |
java.util.Hashtable$Entry | 3 |
java.util.WeakHashMap$Entry | 2 |
java.util.TreeMap$Entry | 2 |
java.util.HashMap$Node | 2 |
sun.reflect.annotation.AnnotationType | 2 |
java.lang.Math | 2 |
java.util.AbstractMap | 5 |
java.lang.Class$AnnotationData | 1 |
java.lang.Class$Atomic | 2 |
java.util.AbstractList | 2 |
com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor | 1 |
java.util.Arrays | 2 |
com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor | 1 |
java.util.ArrayList | 7 |
java.lang.String | 35 |
java.lang.StringLatin1 | 13 |
java.lang.StringUTF16 | 17 |
jdk.internal.ref.CleanerImpl$SoftCleanableRef | 1 |
java.lang.UnsupportedOperationException | 1 |
java.lang.ref.SoftReference | 2 |
java.lang.Class$ReflectionData | 1 |
java.lang.StringBuilder | 10 |
java.lang.Class$EnclosingMethodInfo | 3 |
java.lang.StringIndexOutOfBoundsException | 2 |
java.lang.StringBuffer | 1 |
java.lang.AbstractStringBuilder | 1 |
java.nio.CharBuffer | 1 |
java.lang.OutOfMemoryError | 1 |
java.lang.VirtualMachineError | 2 |
java.lang.InternalError | 1 |
java.lang.System | 2 |
sun.reflect.misc.ReflectUtil | 3 |
java.lang.reflect.Proxy | 1 |
java.lang.SecurityManager | 1 |
java.security.SignatureSpi | 1 |
java.text.Collator | 1 |
java.net.HttpCookie | 1 |
java.util.LinkedList | 4 |
java.util.Vector | 5 |
java.lang.Enum | 1 |
java.lang.CloneNotSupportedException | 1 |
java.security.MessageDigestSpi | 1 |
java.lang.invoke.MemberName | 1 |
java.lang.Thread | 1 |
java.util.jar.Manifest | 2 |
java.util.ArrayDeque | 1 |
java.text.Format | 1 |
java.util.concurrent.CopyOnWriteArrayList | 5 |
java.util.zip.ZipEntry | 1 |
java.text.DecimalFormatSymbols | 1 |
java.util.Date | 1 |
java.text.DateFormat | 1 |
java.util.Locale | 1 |
java.lang.ref.Reference | 1 |
java.text.NumberFormat | 1 |
java.text.MessageFormat | 1 |
java.text.DateFormatSymbols | 1 |
java.text.BreakIterator | 1 |
java.security.MessageDigest | 1 |
java.util.Calendar | 1 |
java.util.TimeZone | 1 |
java.security.Signature | 1 |
sun.util.calendar.CalendarDate | 1 |
jdk.internal.reflect.Reflection | 1 |
java.lang.ClassLoader | 4 |
jdk.internal.loader.BootLoader | 3 |
jdk.internal.loader.ClassLoaders | 1 |
jdk.internal.loader.BootLoader$PackageHelper | 4 |
java.net.URI | 2 |
java.nio.file.Path | 2 |
sun.nio.fs.UnixPath | 5 |
jdk.internal.loader.BootLoader$PackageHelper$lambda_findModule_0__1 | 2 |
jdk.internal.module.Modules | 1 |
java.lang.ModuleLayer | 2 |
java.util.Optional | 1 |
java.lang.System$2 | 1 |
jdk.internal.loader.BootLoader$PackageHelper$1 | 2 |
java.security.AccessController | 1 |
java.nio.file.Files | 4 |
sun.nio.fs.UnixFileSystem | 1 |
sun.nio.fs.AbstractFileSystemProvider | 1 |
sun.nio.fs.UnixFileSystemProvider | 2 |
sun.nio.fs.LinuxFileSystemProvider | 1 |
jdk.internal.loader.BootLoader$PackageHelper$2 | 2 |
java.util.zip.ZipInputStream | 1 |
java.nio.file.spi.FileSystemProvider | 1 |
java.util.jar.JarInputStream | 2 |
java.lang.ProcessImpl$DeferredCloseInputStream | 1 |
java.io.ObjectInputStream$BlockDataInputStream | 1 |
java.io.FilterInputStream | 1 |
java.io.BufferedInputStream | 1 |
java.io.ObjectInputStream$PeekInputStream | 1 |
java.util.zip.InflaterInputStream | 1 |
java.util.jar.Manifest$FastInputStream | 1 |
java.io.ByteArrayInputStream | 2 |
java.io.FileInputStream | 1 |
java.io.ObjectInputStream | 1 |
java.io.InputStream$1 | 1 |
java.io.InputStream | 1 |
java.lang.Throwable | 6 |
java.lang.IllegalArgumentException | 1 |
java.lang.NullPointerException | 2 |
java.lang.RuntimeException | 2 |
java.lang.Exception | 2 |
sun.nio.fs.UnixException | 2 |
jdk.internal.loader.ClassLoaders$AppClassLoader | 1 |
jdk.internal.loader.BuiltinClassLoader | 4 |
java.lang.Package | 3 |
java.lang.SecurityException | 1 |
jdk.internal.misc.SharedSecrets | 1 |
jdk.internal.misc.Unsafe | 2 |
java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes | 1 |
com.fasterxml.jackson.dataformat.avro.schema.MapVisitor | 1 |
com.fasterxml.jackson.dataformat.avro.ser.RootContext | 7 |
com.fasterxml.jackson.core.JsonStreamContext | 1 |
com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext | 4 |
java.util.AbstractSequentialList | 2 |
org.apache.avro.reflect.ReflectData | 1 |
org.apache.avro.Schema$Type | 1 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver | 2 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey | 2 |
com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext | 9 |
com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext | 2 |
com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext | 10 |
org.apache.avro.generic.GenericData$Record | 1 |
com.fasterxml.jackson.databind.JsonMappingException | 1 |
com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext:com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext:com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:com.fasterxml.jackson.dataformat.avro.ser.RootContext | 1 |
com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext | 5 |
com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext | 5 |
com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter | 1 |
org.apache.avro.generic.GenericDatumWriter | 1 |
com.fasterxml.jackson.core.io.SerializedString | 1 |
java.lang.StringCoding | 1 |
java.lang.Integer | 2 |
java.lang.Number | 1 |
java.lang.Long | 2 |
java.lang.Double | 2 |
java.lang.Float | 2 |
java.math.BigDecimal | 1 |
java.math.BigInteger | 1 |
java.io.OutputStream | 2 |
java.io.PrintStream | 2 |
java.io.ObjectOutputStream | 2 |
java.io.FilterOutputStream | 2 |
java.io.ObjectOutputStream$BlockDataOutputStream | 2 |
java.io.BufferedOutputStream | 1 |
java.io.DataOutputStream | 1 |
org.apache.avro.file.DataFileWriter | 1 |
com.fasterxml.jackson.core.JsonGenerationException | 1 |
java.nio.file.FileSystemException | 1 |
java.nio.file.InvalidPathException | 1 |
java.net.URISyntaxException | 1 |
java.util.regex.PatternSyntaxException | 1 |
java.io.InvalidClassException | 1 |
java.io.OutputStream$1 | 1 |
java.io.FileOutputStream | 1 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 48 | 75.0% |
gold | [1:9] | 15 | 23.4% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 1.56% |
All colors | 64 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
31 | 32 | [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem() | call site: 00032 | |
7 | 9 | [com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters() | call site: 00009 | |
5 | 0 | EP | call site: 00000 | |
3 | 28 | [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build() | call site: 00028 | |
1 | 7 |
[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].
|
call site: 00007 | |
1 | 26 |
[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer].
|
call site: 00026 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
IonParserFuzzer | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 5 |
java.util.EnumSet | 1 |
com.fasterxml.jackson.dataformat.ion.IonFactory | 3 |
com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder | 8 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.ion.IonParser$Feature | 1 |
com.fasterxml.jackson.dataformat.ion.IonObjectMapper | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 1 |
com.fasterxml.jackson.databind.module.SimpleModule | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer | 1 |
com.fasterxml.jackson.databind.ser.std.StdScalarSerializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer | 1 |
com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer | 1 |
com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer | 1 |
com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer | 1 |
com.fasterxml.jackson.core.JsonFactory | 2 |
com.amazon.ion.system.IonSystemBuilder | 1 |
java.lang.Integer | 3 |
java.lang.Number | 1 |
java.lang.Object | 1 |
java.lang.Math | 1 |
com.fasterxml.jackson.core.JsonParser | 20 |
The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview
Call tree overview bitmap:
The distribution of callsites in terms of coloring is
Color | Runtime hitcount | Callsite count | Percentage |
---|---|---|---|
red | 0 | 3839 | 99.7% |
gold | [1:9] | 9 | 0.23% |
yellow | [10:29] | 0 | 0.0% |
greenyellow | [30:49] | 0 | 0.0% |
lawngreen | 50+ | 1 | 0.02% |
All colors | 3849 | 100 |
The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
3825 | 23 | [com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool() | call site: 00023 | |
7 | 9 | [com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder() | call site: 00009 | |
5 | 0 | EP | call site: 00000 | |
1 | 7 |
[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].
|
call site: 00007 | |
1 | 19 |
[com.fasterxml.jackson.dataformat.avro.AvroModule].
|
call site: 00019 |
Function name | source code lines | source lines hit | percentage hit |
---|
filename | functions hit |
---|---|
AvroParserFuzzer | 1 |
com.code_intelligence.jazzer.api.FuzzedDataProvider | 5 |
java.util.EnumSet | 2 |
com.fasterxml.jackson.dataformat.avro.AvroFactory | 7 |
com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder | 7 |
com.fasterxml.jackson.core.TSFBuilder | 1 |
com.fasterxml.jackson.dataformat.avro.AvroParser$Feature | 1 |
com.fasterxml.jackson.dataformat.avro.AvroMapper | 2 |
com.fasterxml.jackson.databind.ObjectMapper | 2 |
com.fasterxml.jackson.dataformat.avro.AvroModule | 1 |
com.fasterxml.jackson.databind.Module | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools | 2 |
com.fasterxml.jackson.core.JsonFactory | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory | 2 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl | 31 |
com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl | 15 |
com.fasterxml.jackson.dataformat.avro.AvroParser | 8 |
com.fasterxml.jackson.core.base.ParserBase | 10 |
com.fasterxml.jackson.dataformat.avro.AvroParser:com.fasterxml.jackson.dataformat.avro.AvroParser$Feature | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler | 1 |
java.util.concurrent.atomic.AtomicReference | 5 |
com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl | 60 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator | 2 |
com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl | 2 |
java.lang.Object | 5 |
com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas | 2 |
java.util.LinkedHashMap | 4 |
com.fasterxml.jackson.dataformat.avro.AvroSchema | 5 |
java.lang.IllegalStateException | 2 |
com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:java.lang.Object | 1 |
java.lang.Class | 36 |
com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor | 1 |
org.apache.avro.Schema | 6 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper | 18 |
com.fasterxml.jackson.databind.util.ClassUtil | 1 |
com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor | 2 |
com.fasterxml.jackson.core.JsonParser$NumberType | 1 |
com.fasterxml.jackson.dataformat.avro.schema.StringVisitor | 1 |
java.util.AbstractCollection | 3 |
java.util.Objects | 5 |
sun.reflect.annotation.AnnotationParser | 1 |
java.util.EnumMap | 7 |
java.util.Properties | 8 |
java.util.concurrent.ConcurrentHashMap | 7 |
java.util.IdentityHashMap | 7 |
java.util.jar.Attributes | 8 |
java.util.TreeMap | 7 |
java.util.Hashtable | 8 |
java.util.HashMap | 7 |
java.util.stream.Collectors$Partition | 1 |
java.security.Provider | 5 |
java.util.WeakHashMap | 5 |
jdk.internal.module.ModuleBootstrap$2 | 2 |
java.nio.file.Files$2 | 2 |
java.nio.file.FileTreeIterator | 2 |
java.io.BufferedReader$1 | 2 |
java.util.TreeMap$KeySet | 1 |
java.util.concurrent.ConcurrentHashMap$EntrySetView | 2 |
java.util.concurrent.ConcurrentHashMap$KeySetView | 2 |
java.util.HashSet | 5 |
java.util.TreeMap$EntrySet | 1 |
java.util.NoSuchElementException | 1 |
java.util.concurrent.ConcurrentHashMap$Node | 4 |
java.util.WeakHashMap$Entry | 4 |
java.util.TreeMap$Entry | 4 |
java.util.Hashtable$Entry | 5 |
java.util.HashMap$Node | 4 |
sun.reflect.annotation.AnnotationType | 3 |
java.lang.Math | 4 |
java.util.AbstractMap | 7 |
java.lang.Class$AnnotationData | 1 |
java.lang.Class$Atomic | 2 |
java.util.AbstractList | 3 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2 | 1 |
com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor | 1 |
java.util.Arrays | 5 |
com.fasterxml.jackson.dataformat.avro.schema.MapVisitor | 1 |
java.lang.UnsupportedOperationException | 1 |
com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor | 1 |
com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor | 1 |
java.util.ArrayList | 12 |
java.lang.String | 44 |
java.lang.StringLatin1 | 17 |
java.lang.StringUTF16 | 23 |
jdk.internal.ref.CleanerImpl$SoftCleanableRef | 1 |
java.lang.ref.SoftReference | 2 |
java.lang.Class$ReflectionData | 1 |
java.lang.StringBuilder | 14 |
java.lang.Class$EnclosingMethodInfo | 3 |
java.lang.StringIndexOutOfBoundsException | 2 |
java.lang.StringBuffer | 1 |
java.lang.AbstractStringBuilder | 1 |
java.nio.CharBuffer | 2 |
java.lang.OutOfMemoryError | 1 |
java.lang.VirtualMachineError | 2 |
java.lang.InternalError | 1 |
java.lang.System | 3 |
sun.reflect.misc.ReflectUtil | 3 |
java.lang.reflect.Proxy | 1 |
java.lang.SecurityManager | 1 |
java.text.MessageFormat | 2 |
java.util.Date | 3 |
java.util.LinkedList | 5 |
java.text.NumberFormat | 2 |
java.lang.Thread | 5 |
java.lang.CloneNotSupportedException | 1 |
java.util.Locale | 3 |
java.security.MessageDigestSpi | 1 |
java.util.concurrent.CopyOnWriteArrayList | 8 |
java.text.Format | 1 |
java.text.DateFormatSymbols | 2 |
java.security.SignatureSpi | 1 |
java.text.Collator | 1 |
java.util.zip.ZipEntry | 3 |
java.security.MessageDigest | 2 |
java.text.DecimalFormatSymbols | 2 |
java.util.ArrayDeque | 2 |
java.util.jar.Manifest | 3 |
sun.util.calendar.CalendarDate | 3 |
java.util.Vector | 9 |
java.util.TimeZone | 1 |
java.text.BreakIterator | 1 |
java.lang.invoke.MemberName | 3 |
java.security.Signature | 2 |
java.util.Calendar | 3 |
java.lang.Enum | 5 |
java.net.HttpCookie | 3 |
java.text.DateFormat | 2 |
java.lang.ref.Reference | 1 |
jdk.internal.reflect.Reflection | 1 |
java.lang.ClassLoader | 4 |
jdk.internal.loader.BootLoader | 3 |
jdk.internal.loader.ClassLoaders | 1 |
jdk.internal.loader.BootLoader$PackageHelper | 4 |
java.net.URI | 4 |
java.nio.file.Path | 2 |
sun.nio.fs.UnixPath | 6 |
jdk.internal.loader.BootLoader$PackageHelper$lambda_findModule_0__1 | 2 |
jdk.internal.module.Modules | 1 |
java.lang.ModuleLayer | 3 |
java.util.Optional | 3 |
java.lang.System$2 | 1 |
jdk.internal.loader.BootLoader$PackageHelper$1 | 2 |
java.security.AccessController | 1 |
java.nio.file.Files | 4 |
sun.nio.fs.UnixFileSystem | 1 |
sun.nio.fs.UnixFileSystemProvider | 2 |
sun.nio.fs.AbstractFileSystemProvider | 1 |
sun.nio.fs.LinuxFileSystemProvider | 1 |
jdk.internal.loader.BootLoader$PackageHelper$2 | 2 |
java.util.zip.ZipInputStream | 3 |
java.nio.file.spi.FileSystemProvider | 1 |
java.util.jar.JarInputStream | 3 |
java.lang.ProcessImpl$DeferredCloseInputStream | 4 |
java.io.BufferedInputStream | 4 |
java.util.jar.Manifest$FastInputStream | 4 |
java.io.InputStream | 3 |
java.io.ObjectInputStream$PeekInputStream | 4 |
java.io.FileInputStream | 4 |
java.util.zip.InflaterInputStream | 4 |
java.io.ObjectInputStream | 3 |
java.io.FilterInputStream | 4 |
java.io.ObjectInputStream$BlockDataInputStream | 4 |
java.io.ByteArrayInputStream | 4 |
java.io.InputStream$1 | 4 |
java.lang.Throwable | 9 |
java.lang.IllegalArgumentException | 3 |
java.lang.NullPointerException | 2 |
java.lang.RuntimeException | 2 |
java.lang.Exception | 2 |
sun.nio.fs.UnixException | 2 |
jdk.internal.loader.ClassLoaders$AppClassLoader | 1 |
jdk.internal.loader.BuiltinClassLoader | 4 |
java.lang.Package | 5 |
java.lang.SecurityException | 1 |
jdk.internal.misc.SharedSecrets | 1 |
jdk.internal.misc.Unsafe | 2 |
java.security.Provider:java.util.AbstractMap:java.util.EnumMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes | 1 |
com.fasterxml.jackson.dataformat.avro.deser.RootReader | 2 |
com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext | 3 |
com.fasterxml.jackson.core.JsonStreamContext | 1 |
com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving | 3 |
com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory | 10 |
com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving | 9 |
org.apache.avro.Schema$Type | 1 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver | 2 |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey | 3 |
java.util.AbstractSequentialList | 2 |
java.util.Formatter | 3 |
java.lang.Integer | 14 |
java.lang.Number | 1 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder | 5 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder | 1 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder | 4 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader | 5 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader | 5 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder | 5 |
com.fasterxml.jackson.dataformat.avro.deser.ArrayReader | 4 |
com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar | 5 |
com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader | 2 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader | 4 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader | 4 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder | 4 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder | 4 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader | 4 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder:com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader:com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader | 1 |
com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar | 5 |
com.fasterxml.jackson.dataformat.avro.deser.MapReader | 5 |
com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar | 5 |
com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar | 5 |
com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving | 6 |
com.fasterxml.jackson.dataformat.avro.deser.RecordReader | 5 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR | 3 |
com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader | 5 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR | 3 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR | 3 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR | 4 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR | 4 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR | 3 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader | 3 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR | 3 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR | 3 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR | 3 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR | 3 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR | 3 |
com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured | 3 |
com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std | 6 |
com.fasterxml.jackson.dataformat.avro.deser.UnionReader | 6 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper | 5 |
com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters | 1 |
com.fasterxml.jackson.core.JsonToken | 1 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults | 2 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase | 2 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$NullDefaults | 2 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults | 2 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults | 2 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults | 2 |
java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.ArrayList | 1 |
com.fasterxml.jackson.dataformat.avro.deser.StructDefaults | 2 |
com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults | 4 |
java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 1 |
com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults | 4 |
com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$NonResolving | 1 |
com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext:com.fasterxml.jackson.dataformat.avro.deser.MapReader:com.fasterxml.jackson.dataformat.avro.deser.RecordReader | 1 |
java.io.DataInputStream | 1 |
java.lang.ProcessBuilder$NullInputStream | 1 |
java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:java.util.zip.ZipInputStream | 1 |
java.io.IOException | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl | 1 |
java.lang.Float | 10 |
java.lang.Double | 10 |
java.lang.Character | 4 |
java.lang.Process$PipeInputStream | 1 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR:com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase | 1 |
com.fasterxml.jackson.core.JsonParseException | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults | 1 |
com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults | 1 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl | 1 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$LongDefaults | 1 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BytesDefaults | 1 |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$IntDefaults | 1 |
com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl:com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR:com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults:com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$NullDefaults | 1 |
com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl:com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader | 1 |
com.fasterxml.jackson.dataformat.avro.deser.MissingReader | 2 |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader:com.fasterxml.jackson.dataformat.avro.deser.RecordReader | 1 |
java.lang.Long | 10 |
jdk.internal.math.FloatingDecimal | 6 |
java.lang.ThreadLocal | 1 |
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer | 8 |
java.lang.AssertionError | 5 |
java.lang.Error | 2 |
jdk.internal.math.FDBigInteger | 26 |
java.time.ZoneOffset | 2 |
java.time.format.DecimalStyle | 2 |
java.lang.invoke.LambdaForm$Name | 2 |
java.nio.channels.FileChannel$MapMode | 1 |
java.lang.invoke.MethodHandle | 1 |
java.security.ProtectionDomain | 1 |
java.time.temporal.ChronoField | 1 |
java.sql.Date | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder | 4 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.Utils | 4 |
java.util.concurrent.ConcurrentHashMap$ValuesView | 1 |
java.util.concurrent.LinkedBlockingQueue | 2 |
java.util.ArrayList:java.util.Collections | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ProtoFile | 12 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Syntax | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement | 9 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_OptionElement | 7 |
java.util.regex.Pattern | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_FieldElement | 8 |
java.math.BigInteger | 5 |
java.text.ParsePosition | 2 |
java.lang.invoke.SerializedLambda | 1 |
java.util.regex.Matcher | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock | 1 |
java.util.DoubleSummaryStatistics | 1 |
java.math.MathContext | 2 |
java.lang.invoke.MethodHandles$Lookup | 1 |
java.lang.StackFrameInfo | 1 |
java.security.CodeSource | 2 |
java.lang.invoke.ClassSpecializer$SpeciesData | 2 |
java.security.PermissionCollection | 1 |
java.lang.Short | 3 |
java.net.SocketImpl | 1 |
java.lang.module.ResolvedModule | 2 |
java.net.URLConnection | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField | 1 |
java.math.BigDecimal | 3 |
sun.util.locale.BaseLocale | 2 |
java.lang.invoke.LambdaForm | 2 |
java.util.concurrent.ForkJoinPool | 1 |
java.io.CharArrayWriter | 1 |
java.util.concurrent.CompletableFuture | 1 |
java.lang.Character$Subset | 2 |
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock | 1 |
java.time.Duration | 2 |
java.net.InetAddress | 2 |
jdk.internal.org.objectweb.asm.Type | 4 |
java.lang.ProcessBuilder$Redirect$2 | 1 |
java.security.Provider$Service | 1 |
java.math.MutableBigInteger | 1 |
java.time.LocalDate | 2 |
sun.reflect.annotation.TypeAnnotation | 1 |
java.lang.module.ModuleDescriptor$Version | 2 |
java.security.cert.CertPath | 2 |
java.net.InterfaceAddress | 2 |
java.time.LocalDateTime | 2 |
jdk.internal.jmod.JmodFile$Entry | 1 |
jdk.internal.jmod.JmodFile$Section | 1 |
java.time.ZonedDateTime | 2 |
java.io.ObjectOutputStream$DebugTraceInfoStack | 1 |
java.time.zone.ZoneOffsetTransitionRule | 2 |
java.nio.DoubleBuffer | 2 |
java.lang.Thread$WeakClassKey | 1 |
java.lang.module.ModuleDescriptor$Provides | 2 |
java.time.Period | 2 |
java.security.AllPermission | 1 |
java.lang.Runtime$Version | 2 |
jdk.internal.module.ModuleReferenceImpl | 3 |
java.lang.module.ModuleReference | 1 |
java.lang.module.ModuleDescriptor | 3 |
java.lang.invoke.LambdaFormEditor$Transform | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ExtensionsElement | 5 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_RpcElement | 7 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$NamedType | 2 |
java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList | 1 |
java.time.ZoneId | 2 |
java.io.File | 3 |
java.nio.FloatBuffer | 2 |
java.nio.ShortBuffer | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_OneOfElement | 5 |
java.lang.StackTraceElement | 2 |
java.security.AccessControlContext | 1 |
java.time.OffsetDateTime | 2 |
sun.nio.fs.UnixFileStore | 2 |
java.time.chrono.AbstractChronology | 2 |
java.lang.module.ModuleDescriptor$Requires | 2 |
java.net.NetworkInterface | 2 |
java.nio.charset.Charset | 2 |
java.util.UUID | 2 |
java.time.LocalTime | 2 |
java.lang.reflect.Parameter | 2 |
java.lang.Byte | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ServiceElement | 6 |
java.lang.Boolean | 3 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_EnumConstantElement | 6 |
jdk.internal.module.ModuleHashes | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_EnumElement | 6 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_MessageElement | 9 |
jdk.internal.loader.AbstractClassLoaderValue$Sub | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ExtendElement | 5 |
jdk.internal.org.objectweb.asm.Handle | 2 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$MapType | 2 |
jdk.internal.jimage.ImageReader$Node | 3 |
jdk.internal.module.ServicesCatalog$ServiceProvider | 1 |
jdk.internal.module.IllegalAccessLogger$Usage | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.AutoValue_ProtoParser_OptionKindAndValue | 2 |
com.fasterxml.jackson.dataformat.avro.AvroSchema:com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:java.io.FilePermission:java.lang.Character$Subset:java.lang.Object:java.lang.Package:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.text.AttributedCharacterIterator$Attribute:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractSet:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.zip.ZipEntry:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.security.auth.Subject:jdk.internal.misc.Signal:jdk.internal.org.objectweb.asm.Type:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions | 1 |
java.lang.invoke.MethodType | 2 |
java.text.AttributedCharacterIterator$Attribute | 2 |
java.util.AbstractSet | 1 |
java.lang.module.ModuleDescriptor$Opens | 2 |
java.nio.IntBuffer | 2 |
java.io.FilePermission | 1 |
java.util.zip.ZipFile$Source$Key | 1 |
java.util.PropertyPermission | 1 |
java.util.jar.Attributes$Name | 2 |
java.time.OffsetTime | 2 |
java.security.Timestamp | 2 |
java.lang.ProcessBuilder$Redirect | 1 |
java.util.ResourceBundle$CacheKey | 2 |
java.lang.invoke.StringConcatFactory$RecipeElement | 1 |
java.net.Proxy | 2 |
sun.util.locale.BaseLocale$Key | 1 |
sun.util.locale.LocaleExtensions | 2 |
java.time.Instant | 2 |
java.util.OptionalInt | 2 |
java.lang.invoke.StringConcatFactory$Recipe | 1 |
java.lang.module.ModuleDescriptor$Exports | 2 |
java.lang.invoke.StringConcatFactory$Key | 1 |
javax.crypto.CryptoPermission | 2 |
java.security.CodeSigner | 2 |
java.time.zone.ZoneOffsetTransition | 2 |
com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue | 2 |
java.lang.ProcessHandleImpl | 2 |
java.net.SocketPermission | 1 |
java.nio.LongBuffer | 2 |
java.util.OptionalLong | 2 |
java.time.zone.ZoneRules | 2 |
javax.security.auth.Subject | 2 |
java.nio.file.attribute.FileTime | 2 |
java.lang.reflect.Field | 2 |
java.net.Inet4Address | 1 |
java.security.Provider$ServiceKey | 1 |
java.time.Clock | 1 |
java.lang.reflect.Constructor | 2 |
sun.nio.ch.FileKey | 1 |
java.nio.ByteBuffer | 2 |
java.net.URL | 2 |
java.time.temporal.ValueRange | 2 |
java.security.BasicPermission | 1 |
java.lang.invoke.LambdaForm$NamedFunction | 2 |
java.lang.reflect.Method | 2 |
java.text.FieldPosition | 2 |
java.security.cert.Certificate | 1 |
java.util.OptionalDouble | 2 |
jdk.internal.misc.Signal | 2 |
sun.util.calendar.Era | 2 |
java.nio.charset.CodingErrorAction | 1 |
java.time.format.DateTimeParseContext | 1 |
java.util.ServiceLoader | 1 |
java.lang.invoke.Invokers | 1 |
java.time.temporal.ChronoUnit | 1 |
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser | 1 |
java.lang.ProcessImpl | 1 |
java.util.IntSummaryStatistics | 1 |
java.security.SecureRandom | 1 |
java.util.concurrent.ConcurrentHashMap$CollectionView | 1 |
java.net.ServerSocket | 1 |
java.lang.ProcessBuilder$RedirectPipeImpl | 1 |
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser | 1 |
java.util.concurrent.locks.ReentrantReadWriteLock | 1 |
jdk.internal.misc.Signal$NativeHandler | 1 |
java.lang.module.Configuration | 1 |
java.io.ObjectStreamField | 1 |
java.util.StringJoiner | 1 |
java.util.concurrent.ThreadPoolExecutor | 1 |
sun.net.www.MessageHeader | 1 |
java.util.Currency | 1 |
java.util.concurrent.atomic.AtomicBoolean | 1 |
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer | 1 |
java.lang.ThreadGroup | 2 |
java.lang.ProcessBuilder$Redirect$5 | 1 |
java.util.concurrent.locks.AbstractQueuedSynchronizer | 1 |
java.time.format.Parsed | 1 |
java.io.StringWriter | 1 |
java.security.AlgorithmParameters | 1 |
java.nio.charset.CoderResult | 1 |
java.util.LongSummaryStatistics | 1 |
sun.security.util.JarConstraintsParameters | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$ScalarType | 1 |
java.util.Collection | 1 |
jdk.internal.module.ModuleHashes$lambda_toString_1__2 | 2 |
java.util.Map$Entry | 1 |
java.io.ByteArrayOutputStream | 1 |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema | 1 |
java.lang.Module | 1 |
jdk.internal.org.objectweb.asm.TypePath | 4 |
java.security.SecureRandomSpi | 1 |
jdk.internal.org.objectweb.asm.Label | 1 |
java.lang.ProcessBuilder$Redirect$3 | 1 |
java.lang.ProcessBuilder$Redirect$1 | 1 |
sun.util.locale.Extension | 1 |
jdk.internal.module.ModuleResolution | 1 |
java.io.ObjectStreamClass | 1 |
java.security.PrivilegedActionException | 1 |
java.util.regex.PatternSyntaxException | 1 |
java.nio.file.FileSystemException | 1 |
java.net.URISyntaxException | 1 |
java.nio.file.InvalidPathException | 1 |
java.io.InvalidClassException | 1 |
java.time.format.DateTimePrintContext | 1 |
java.util.concurrent.locks.ReentrantLock | 1 |
sun.security.util.LazyCodeSourcePermissionCollection | 1 |
java.lang.ProcessBuilder$Redirect$6 | 1 |
java.time.format.DateTimeFormatter | 1 |
java.nio.ByteOrder | 1 |
java.util.concurrent.atomic.AtomicInteger | 1 |
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo | 1 |
jdk.internal.perf.PerfCounter | 2 |
java.net.Socket | 1 |
java.lang.invoke.MethodTypeForm | 1 |
java.lang.ProcessBuilder$Redirect$4 | 1 |
java.nio.channels.FileLock | 1 |
java.util.concurrent.atomic.AtomicLong | 1 |
java.lang.invoke.MethodHandleImpl$LoopClauses | 1 |
java.security.Permission | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OneOfElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ExtensionsElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ExtendElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ServiceElement | 1 |
com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.RpcElement | 1 |
The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.
Func name | Functions filename | Arg count | Args | Function depth | hitcount | instr count | bb count | cyclomatic complexity | Reachable functions | Incoming references | total cyclomatic complexity | Unreached complexity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishHeader(int)
|
com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser | 1 | ['int'] | 7 | 0 | 78 | 26 | 9 | 101 | 3 | 195 | 190 |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeArray(int[],int,int)
|
com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator | 3 | ['int[]', 'int', 'int'] | 6 | 0 | 17 | 6 | 3 | 36 | 0 | 72 | 71 |
[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._resolve(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)
|
com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver | 1 | ['com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement'] | 8 | 0 | 104 | 27 | 9 | 51 | 5 | 43 | 43 |
[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].schemaFor(java.lang.String)
|
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet | 1 | ['java.lang.String'] | 4 | 0 | 28 | 9 | 3 | 61 | 0 | 38 | 38 |
[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].property(com.fasterxml.jackson.databind.BeanProperty)
|
com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor | 1 | ['com.fasterxml.jackson.databind.BeanProperty'] | 3 | 0 | 9 | 3 | 1 | 70 | 0 | 36 | 35 |
Implementing fuzzers that target the above functions will improve reachability such that it becomes:
If you implement fuzzers for these functions, the status of all functions in the project will be:
Func name | Functions filename | Args | Function call depth | Reached by Fuzzers | Fuzzers runtime hit | Func lines hit % | I Count | BB Count | Cyclomatic complexity | Functions reached | Reached by functions | Accumulated cyclomatic complexity | Undiscovered complexity |
---|
This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['_writeBytes(java.io.InputStream,int)', '_writeString(java.lang.String)', '_encode2(int,int,java.lang.String,int,int)', 'fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)', 'writeBinary(java.io.InputStream,int)', '_flushBuffer()', 'writeRawUTF8String(byte[],int,int)', 'close()', 'writeString(char[],int,int)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['(com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder)', '_loadMoreGuaranteed()', '(com.fasterxml.jackson.dataformat.cbor.CBORReadContext,com.fasterxml.jackson.core.json.DupDetector,int,int)', 'constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)', '_createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)', 'defaultPool()', '(com.fasterxml.jackson.dataformat.avro.AvroMapper)', '(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)']
Use this with the libFuzzer -dict=DICT.file flag
Use this with the libFuzzer -dict=DICT.file flag
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['getText()', 'createParser(byte[])', '_loadMoreGuaranteed()', '_loadToHaveAtLeast(int)', '_decodeLongUnicodeName(int[],int,int,boolean)', '_decodeShortAsciiName(int)', 'constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)', '_finishBinary7BitLong(int)', 'convertNumberToInt()', '_decodeLongUnicodeValue()']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['_writePositiveVInt(int)', '_writeIntegralNumber(java.lang.String,boolean)', '_findSeenName(java.lang.String)', 'fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)', 'writeString(char[],int,int)', 'isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)', '_flushBuffer()', '(int,com.fasterxml.jackson.dataformat.smile.SmileWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)', 'writeArray(long[],int,int)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector)', 'builderForTextualWriters()', 'ionSystem()', 'build()', '(boolean)', '()']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['_createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)', '(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)', '(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder)', '()', '(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['convertNumberToInt()', 'constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)', '_skipBytes(int)', '_numberToName(int,boolean,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)', '_decodeNonStringName(int,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)', '_finishToken()', 'fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)', '_invalidToken(int)', '_decodeUTF8_4(int)', '_finishLongContiguousBytes(int)']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['defaultPool()', 'build()', 'fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)', 'ionSystem()']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['defaultPool()', 'builderWithNativeDecoder()', '(boolean)', '()']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['ionSystem()', 'builderForTextualWriters()', 'build()', '(boolean)', '()']
Use this with the libFuzzer -dict=DICT.file flag
Use one of these functions as input to libfuzzer with flag: -focus_function name
-focus_function=['defaultPool()', 'builderWithNativeDecoder()', '(boolean)', '()']
This section shows analysis of runtime coverage data.
For futher technical details on how this section is generated, please see the Glossary .
Func name | Function total lines | Lines covered at runtime | percentage covered | Reached by fuzzers |
---|---|---|---|---|
[ProtobufParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | 50 | 0 | 0.0% | ['ProtobufParserFuzzer'] |
[DeserializerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | 53 | 0 | 0.0% | ['DeserializerFuzzer'] |
[DeserializerFuzzer].initializeClassChoice() | 34 | 0 | 0.0% | [] |
[AvroParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | 59 | 0 | 0.0% | ['AvroParserFuzzer'] |
[AvroGeneratorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | 89 | 0 | 0.0% | ['AvroGeneratorFuzzer'] |
[IonGeneratorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | 68 | 0 | 0.0% | ['IonGeneratorFuzzer'] |
[IonParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) | 58 | 0 | 0.0% | ['IonParserFuzzer'] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextToken() | 72 | 0 | 0.0% | ['ProtobufParserFuzzer'] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._readNextValue(com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,int) | 85 | 0 | 0.0% | ['ProtobufParserFuzzer'] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextFieldName(com.fasterxml.jackson.core.SerializableString) | 47 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextFieldName() | 49 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextTextValue() | 59 | 0 | 0.0% | ['ProtobufParserFuzzer'] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishLongText(int) | 38 | 0 | 0.0% | ['ProtobufParserFuzzer'] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeLength() | 32 | 0 | 0.0% | ['ProtobufParserFuzzer'] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVLong() | 49 | 0 | 0.0% | ['ProtobufParserFuzzer'] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeString(java.lang.String) | 63 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeString(char[],int,int) | 61 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLong(long) | 36 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLongNoTag(long) | 36 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter].write(org.apache.avro.Schema,java.lang.Object,org.apache.avro.io.Encoder) | 44 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createRecordReader(org.apache.avro.Schema,org.apache.avro.Schema) | 36 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext) | 45 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._finishShortText(int) | 36 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._finishLongText(int) | 38 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].hasCBORFormat(com.fasterxml.jackson.core.format.InputAccessor) | 32 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextFieldName(com.fasterxml.jackson.core.SerializableString) | 37 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].
|
31 | 0 | 0.0% | |
[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].schemaFieldForWriter(com.fasterxml.jackson.databind.BeanProperty,boolean) | 36 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].reorderUnionToMatchDefaultType(org.apache.avro.Schema,com.fasterxml.jackson.databind.JsonNode) | 42 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.SmileParser].nextFieldName(com.fasterxml.jackson.core.SerializableString) | 74 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.SmileParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream) | 37 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.SmileParser]._readBinaryEncoded(java.io.OutputStream,int[],byte) | 33 | 0 | 0.0% | |
[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._resolve(com.squareup.protoparser.MessageElement) | 37 | 0 | 0.0% | |
[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto].buildMessageElement() | 43 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].
|
31 | 0 | 0.0% | |
[com.fasterxml.jackson.dataformat.ion.IonParser].nextToken() | 31 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishToken() | 60 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishHeader(int) | 41 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startValue(int) | 45 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startFieldName(int) | 65 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongFieldName(int) | 47 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startLongUnicode() | 68 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongUnicode() | 67 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishPartialUnicodeChar() | 41 | 0 | 0.0% | [] |
[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncoded() | 53 | 0 | 0.0% | [] |
This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link
Source file | Reached by | Covered by |
---|---|---|
com.fasterxml.jackson.dataformat.protobuf.schema.FieldType | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx | [] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORParser | ['DeserializerFuzzer', 'CborParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer | [] | [] |
com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper | ['DeserializerFuzzer', 'SmileParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.IonWriteContext | ['IonGeneratorFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto | [] | [] |
com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateDeserializer | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor | ['ProtobufParserFuzzer'] | [] |
java.io.BufferedReader | [] | [] |
com.fasterxml.jackson.dataformat.smile.SmileUtil | ['SmileParserFuzzer', 'SmileGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$LongDefaults | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer | [] | [] |
com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer | [] | [] |
com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.AvroSchema | ['DeserializerFuzzer', 'SmileParserFuzzer', 'ProtobufParserFuzzer', 'CborParserFuzzer', 'AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.PackageVersion | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature | ['CborGeneratorFuzzer', 'DeserializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.MissingReader | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORReadContext | ['DeserializerFuzzer', 'CborParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.AvroFactory | ['DeserializerFuzzer', 'SerializerFuzzer', 'AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.ProtobufParser | ['DeserializerFuzzer', 'ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BytesDefaults | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$2 | [] | [] |
DeserializerFuzzer | ['DeserializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue | ['SmileParserFuzzer', 'ProtobufParserFuzzer', 'CborParserFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3 | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label | [] | [] |
com.fasterxml.jackson.dataformat.avro.AvroGenerator | ['AvroGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$IntDefaults | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.PackageVersion | [] | [] |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler | ['DeserializerFuzzer', 'AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2 | ['ProtobufParserFuzzer'] | [] |
SmileFuzzer | ['SmileFuzzer'] | [] |
com.fasterxml.jackson.dataformat.smile.PackageVersion | [] | [] |
com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature | ['IonGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser | [] | [] |
com.fasterxml.jackson.dataformat.smile.SmileWriteContext | ['SmileGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateTimeDeserializer | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType | [] | [] |
com.fasterxml.jackson.dataformat.avro.AvroModule | ['DeserializerFuzzer', 'SerializerFuzzer', 'AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.IonFactory | ['DeserializerFuzzer', 'IonGeneratorFuzzer', 'SerializerFuzzer', 'IonParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator | [] | [] |
java.io.OutputStream | ['CborGeneratorFuzzer', 'SmileGeneratorFuzzer', 'AvroGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool | [] | [] |
com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$NullDefaults | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
ProtobufParserFuzzer | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext | [] | [] |
CborGeneratorFuzzer | ['CborGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.smile.SmileFactory | ['DeserializerFuzzer', 'SmileFuzzer', 'SmileParserFuzzer', 'SmileGeneratorFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment | [] | [] |
AvroGeneratorFuzzer | ['AvroGeneratorFuzzer'] | [] |
AvroParserFuzzer | ['AvroParserFuzzer'] | [] |
java.io.BufferedWriter | [] | [] |
com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer | ['DeserializerFuzzer', 'IonGeneratorFuzzer', 'SerializerFuzzer', 'IonParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer | ['DeserializerFuzzer', 'IonGeneratorFuzzer', 'SerializerFuzzer', 'IonParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.StructDefaults | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalTimeDeserializer | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter | ['AvroGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3 | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.UnionReader | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1 | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl | ['DeserializerFuzzer', 'AvroParserFuzzer'] | [] |
CborFuzzer | ['CborFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper | ['CborGeneratorFuzzer', 'DeserializerFuzzer', 'CborFuzzer', 'CborParserFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer | [] | [] |
com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer | [] | [] |
com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool | [] | [] |
com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.AvroParser$Feature | ['DeserializerFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder | ['DeserializerFuzzer', 'IonGeneratorFuzzer', 'SerializerFuzzer', 'IonParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.IonParser | [] | [] |
com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer | [] | [] |
com.fasterxml.jackson.dataformat.ion.IonObjectMapper | ['DeserializerFuzzer', 'IonGeneratorFuzzer', 'SerializerFuzzer', 'IonParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer | [] | [] |
com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer | [] | [] |
com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory | ['DeserializerFuzzer', 'AvroParserFuzzer'] | [] |
java.io.PrintWriter | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader | [] | [] |
com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools | ['DeserializerFuzzer', 'SerializerFuzzer', 'AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder | ['DeserializerFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext | ['AvroGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl | ['DeserializerFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer | [] | [] |
com.fasterxml.jackson.dataformat.cbor.PackageVersion | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel | [] | [] |
com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2 | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor | [] | [] |
com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector | [] | [] |
com.fasterxml.jackson.dataformat.avro.schema.StringVisitor | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.smile.databind.SmileMapper | ['DeserializerFuzzer', 'SmileFuzzer', 'SmileParserFuzzer', 'SmileGeneratorFuzzer', 'SerializerFuzzer'] | [] |
java.io.InputStream | ['CborGeneratorFuzzer', 'DeserializerFuzzer', 'SmileParserFuzzer', 'SmileGeneratorFuzzer', 'ProtobufParserFuzzer', 'CborParserFuzzer', 'AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$NonRecyclingPool | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$1 | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder | [] | [] |
com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader | ['AvroParserFuzzer'] | [] |
java.util.concurrent.Executor | [] | [] |
com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORFactory | ['CborGeneratorFuzzer', 'DeserializerFuzzer', 'CborFuzzer', 'CborParserFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer | [] | [] |
com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder | ['DeserializerFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto | [] | [] |
com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampDeserializer | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema | ['SmileParserFuzzer', 'ProtobufParserFuzzer', 'CborParserFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack | ['DeserializerFuzzer', 'CborParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema | ['SmileParserFuzzer', 'ProtobufParserFuzzer', 'CborParserFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList | ['DeserializerFuzzer', 'CborParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.RootReader | ['AvroParserFuzzer'] | [] |
java.nio.file.Paths | [] | [] |
com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer | ['DeserializerFuzzer', 'IonGeneratorFuzzer', 'SerializerFuzzer', 'IonParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1 | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder | ['DeserializerFuzzer', 'SerializerFuzzer', 'AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier | [] | [] |
com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext | ['AvroGeneratorFuzzer'] | [] |
java.lang.ProcessBuilder | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator | [] | [] |
com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext | ['AvroGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.IonGenerator | ['IonGeneratorFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder | ['CborGeneratorFuzzer', 'DeserializerFuzzer', 'CborParserFuzzer', 'SerializerFuzzer'] | [] |
CborParserFuzzer | ['CborParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder | ['DeserializerFuzzer', 'SmileParserFuzzer', 'SmileGeneratorFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORGenerator | ['CborGeneratorFuzzer'] | [] |
java.nio.file.Files | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader | ['AvroParserFuzzer'] | [] |
SerializerFuzzer | ['SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.IonParser$Feature | ['DeserializerFuzzer', 'IonParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory | ['DeserializerFuzzer', 'ProtobufParserFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder | ['DeserializerFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer | ['DeserializerFuzzer', 'IonGeneratorFuzzer', 'SerializerFuzzer', 'IonParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.smile.SmileGenerator | ['SmileGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORConstants | ['CborGeneratorFuzzer', 'CborParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader | [] | [] |
IonGeneratorFuzzer | ['IonGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder | ['DeserializerFuzzer', 'ProtobufParserFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroInstantDeserializer | [] | [] |
java.lang.Runtime | [] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper | ['DeserializerFuzzer', 'CborParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext | ['AvroGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator | ['ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField | ['SmileParserFuzzer', 'ProtobufParserFuzzer', 'CborParserFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator | [] | [] |
com.fasterxml.jackson.dataformat.avro.AvroMapper | ['DeserializerFuzzer', 'SerializerFuzzer', 'AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.ser.RootContext | ['AvroGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder | [] | [] |
com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving | ['SmileParserFuzzer', 'ProtobufParserFuzzer', 'CborParserFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.smile.SmileParser$Feature | ['DeserializerFuzzer', 'SmileParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature | [] | [] |
com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer | [] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Empty | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext | ['DeserializerFuzzer', 'ProtobufParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper | [] | [] |
com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver | ['ProtobufParserFuzzer'] | [] |
java.lang.System | ['CborGeneratorFuzzer', 'SmileParserFuzzer', 'SmileGeneratorFuzzer', 'ProtobufParserFuzzer', 'CborParserFuzzer', 'AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.smile.SmileParser | ['DeserializerFuzzer', 'SmileParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.PackageVersion | [] | [] |
com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer | [] | [] |
com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder | ['DeserializerFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils | [] | [] |
java.util.concurrent.Callable | [] | [] |
com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver | [] | [] |
com.fasterxml.jackson.dataformat.cbor.CBORWriteContext | ['CborGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext | ['AvroGeneratorFuzzer'] | [] |
SmileParserFuzzer | ['SmileParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey | ['SmileParserFuzzer', 'ProtobufParserFuzzer', 'CborParserFuzzer', 'AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser | [] | [] |
com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature | ['SmileGeneratorFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature | ['AvroGeneratorFuzzer'] | [] |
SmileGeneratorFuzzer | ['SmileGeneratorFuzzer'] | [] |
IonParserFuzzer | ['IonParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper | ['DeserializerFuzzer', 'ProtobufParserFuzzer', 'SerializerFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.schema.MapVisitor | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
java.io.File | ['SmileParserFuzzer', 'ProtobufParserFuzzer', 'CborParserFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver | ['AvroGeneratorFuzzer', 'AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader | ['AvroParserFuzzer'] | [] |
com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults | ['AvroParserFuzzer'] | [] |
Directory |
---|
This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.