Fuzz introspector: IonGeneratorFuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

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]. (int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector) call site: {node_id}
7 7 [com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters() call site: {node_id}
6 30 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem() call site: {node_id}
3 0 EP call site: {node_id}
3 26 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build() call site: {node_id}
1 5 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder]. (boolean) call site: {node_id}
1 24 [com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer]. () call site: {node_id}

Fuzzer calltree

0 [IonGeneratorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [java.util.EnumSet].allOf(java.lang.Class) [function] [call site] 00001
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean() [function] [call site] 00002
1 [com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters() [function] [call site] 00003
2 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean) [function] [call site] 00004
3 [com.fasterxml.jackson.core.TSFBuilder].<init>() [function] [call site] 00005
1 [com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters() [function] [call site] 00006
2 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean) [function] [call site] 00007
1 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature) [function] [call site] 00008
2 [com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask() [function] [call site] 00009
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection) [function] [call site] 00010
1 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature) [function] [call site] 00011
2 [com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask() [function] [call site] 00012
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection) [function] [call site] 00013
1 [com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory) [function] [call site] 00014
2 [com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory) [function] [call site] 00015
2 [com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version) [function] [call site] 00016
2 [com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer].<init>() [function] [call site] 00017
3 [com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class) [function] [call site] 00018
2 [com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer].<init>() [function] [call site] 00019
3 [com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class) [function] [call site] 00020
2 [com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer].<init>() [function] [call site] 00021
3 [com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].<init>() [function] [call site] 00022
2 [com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer].<init>() [function] [call site] 00023
3 [com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].<init>() [function] [call site] 00024
1 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build() [function] [call site] 00025
2 [com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder) [function] [call site] 00026
3 [com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean) [function] [call site] 00027
3 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].willCreateBinaryWriters() [function] [call site] 00028
3 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem() [function] [call site] 00029
4 [com.amazon.ion.system.IonSystemBuilder].standard() [function] [call site] 00030
3 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].formatParserFeaturesMask() [function] [call site] 00031
3 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].formatGeneratorFeaturesMask() [function] [call site] 00032
1 [java.io.OutputStreamWriter].<init>(java.io.OutputStream) [function] [call site] 00033
1 [java.io.ByteArrayOutputStream].<init>() [function] [call site] 00034
1 [com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory() [function] [call site] 00035
1 [com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(java.io.Writer) [function] [call site] 00036
2 [com.fasterxml.jackson.dataformat.ion.IonFactory].createBinaryWriters() [function] [call site] 00037
2 [java.io.IOException].<init>(java.lang.String) [function] [call site] 00038
2 [com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable) [function] [call site] 00039
3 [com.fasterxml.jackson.dataformat.ion.IonGenerator].<init>(int,int,com.fasterxml.jackson.core.ObjectCodec,com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable) [function] [call site] 00040
4 [com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext) [function] [call site] 00041
4 [com.fasterxml.jackson.dataformat.ion.IonWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector) [function] [call site] 00042
5 [com.fasterxml.jackson.dataformat.ion.IonWriteContext].<init>(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector) [function] [call site] 00043
6 [com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector) [function] [call site] 00044
1 [com.fasterxml.jackson.core.JsonGenerator].writeStartObject() [function] [call site] 00045
1 [com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String) [function] [call site] 00046
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int) [function] [call site] 00047
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean() [function] [call site] 00048
1 [com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean) [function] [call site] 00049
1 [com.fasterxml.jackson.core.JsonGenerator].writeNull() [function] [call site] 00050
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int) [function] [call site] 00051
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int) [function] [call site] 00052
1 [com.fasterxml.jackson.core.JsonGenerator].writeArray(int[],int,int) [function] [call site] 00053
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int) [function] [call site] 00054
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int) [function] [call site] 00055
1 [com.fasterxml.jackson.core.JsonGenerator].writeArray(long[],int,int) [function] [call site] 00056
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int) [function] [call site] 00057
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble() [function] [call site] 00058
1 [com.fasterxml.jackson.core.JsonGenerator].writeArray(double[],int,int) [function] [call site] 00059
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00060
1 [com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String) [function] [call site] 00061
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00062
1 [java.lang.String].length() [function] [call site] 00063
2 [java.lang.String].coder() [function] [call site] 00064
1 [java.lang.String].toCharArray() [function] [call site] 00065
2 [java.lang.String].isLatin1() [function] [call site] 00066
2 [java.lang.StringLatin1].toChars(byte[]) [function] [call site] 00067
2 [java.lang.StringUTF16].toChars(byte[]) [function] [call site] 00068
1 [com.fasterxml.jackson.core.JsonGenerator].writeString(char[],int,int) [function] [call site] 00069
1 [com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String) [function] [call site] 00070
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00071
1 [com.fasterxml.jackson.core.JsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString) [function] [call site] 00072
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes() [function] [call site] 00073
1 [com.fasterxml.jackson.core.JsonGenerator].writeRawUTF8String(byte[],int,int) [function] [call site] 00074
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes() [function] [call site] 00075
1 [com.fasterxml.jackson.core.JsonGenerator].writeUTF8String(byte[],int,int) [function] [call site] 00076
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes() [function] [call site] 00077
1 [java.io.ByteArrayInputStream].<init>(byte[]) [function] [call site] 00078
1 [com.fasterxml.jackson.core.JsonGenerator].writeBinary(java.io.InputStream,int) [function] [call site] 00079
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt() [function] [call site] 00080
1 [com.fasterxml.jackson.core.JsonGenerator].writeNumber(int) [function] [call site] 00081
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong() [function] [call site] 00082
1 [com.fasterxml.jackson.core.JsonGenerator].writeNumber(long) [function] [call site] 00083
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble() [function] [call site] 00084
1 [com.fasterxml.jackson.core.JsonGenerator].writeNumber(double) [function] [call site] 00085
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat() [function] [call site] 00086
1 [com.fasterxml.jackson.core.JsonGenerator].writeNumber(float) [function] [call site] 00087
1 [java.math.BigDecimal].<init>(long) [function] [call site] 00088
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong() [function] [call site] 00089
1 [com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal) [function] [call site] 00090
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong() [function] [call site] 00091
1 [java.math.BigInteger].valueOf(long) [function] [call site] 00092
1 [com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger) [function] [call site] 00093
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00094
1 [com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String) [function] [call site] 00095
1 [com.fasterxml.jackson.core.JsonGenerator].writeEndObject() [function] [call site] 00096
1 [com.fasterxml.jackson.core.JsonGenerator].flush() [function] [call site] 00097
1 [com.fasterxml.jackson.core.JsonGenerator].close() [function] [call site] 00098