Fuzz introspector: IonParserFuzzer
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
31 32 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem() call site: {node_id}
7 9 [com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters() call site: {node_id}
5 0 EP call site: {node_id}
3 28 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build() call site: {node_id}
1 7 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder]. (boolean) call site: {node_id}
1 26 [com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer]. () call site: {node_id}

Fuzzer calltree

0 [IonParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int) [function] [call site] 00001
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int) [function] [call site] 00002
1 [java.util.EnumSet].allOf(java.lang.Class) [function] [call site] 00003
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean() [function] [call site] 00004
1 [com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters() [function] [call site] 00005
2 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean) [function] [call site] 00006
3 [com.fasterxml.jackson.core.TSFBuilder].<init>() [function] [call site] 00007
1 [com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters() [function] [call site] 00008
2 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean) [function] [call site] 00009
1 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature) [function] [call site] 00010
2 [com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask() [function] [call site] 00011
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection) [function] [call site] 00012
1 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature) [function] [call site] 00013
2 [com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask() [function] [call site] 00014
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection) [function] [call site] 00015
1 [com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory) [function] [call site] 00016
2 [com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory) [function] [call site] 00017
2 [com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version) [function] [call site] 00018
2 [com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer].<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.IonTimestampSerializers$IonTimestampSQLDateSerializer].<init>() [function] [call site] 00021
3 [com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class) [function] [call site] 00022
2 [com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer].<init>() [function] [call site] 00023
3 [com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].<init>() [function] [call site] 00024
2 [com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer].<init>() [function] [call site] 00025
3 [com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].<init>() [function] [call site] 00026
1 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build() [function] [call site] 00027
2 [com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder) [function] [call site] 00028
3 [com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean) [function] [call site] 00029
3 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].willCreateBinaryWriters() [function] [call site] 00030
3 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem() [function] [call site] 00031
4 [com.amazon.ion.system.IonSystemBuilder].standard() [function] [call site] 00032
3 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].formatParserFeaturesMask() [function] [call site] 00033
3 [com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].formatGeneratorFeaturesMask() [function] [call site] 00034
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes() [function] [call site] 00035
1 [com.fasterxml.jackson.core.JsonFactory].createParser(byte[]) [function] [call site] 00036
1 [com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory() [function] [call site] 00037
1 [java.lang.Integer].valueOf(int) [function] [call site] 00038
2 [java.lang.Integer].<init>(int) [function] [call site] 00039
3 [java.lang.Number].<init>() [function] [call site] 00040
4 [java.lang.Object].<init>() [function] [call site] 00041
1 [java.lang.Math].abs(int) [function] [call site] 00042
1 [java.lang.Integer].intValue() [function] [call site] 00043
1 [com.fasterxml.jackson.core.JsonParser].currentName() [function] [call site] 00044
1 [com.fasterxml.jackson.core.JsonParser].currentTokenLocation() [function] [call site] 00045
1 [com.fasterxml.jackson.core.JsonParser].currentLocation() [function] [call site] 00046
1 [com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken() [function] [call site] 00047
1 [com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken() [function] [call site] 00048
1 [com.fasterxml.jackson.core.JsonParser].nextToken() [function] [call site] 00049
1 [com.fasterxml.jackson.core.JsonParser].nextTextValue() [function] [call site] 00050
1 [com.fasterxml.jackson.core.JsonParser].getText() [function] [call site] 00051
1 [com.fasterxml.jackson.core.JsonParser].getTextCharacters() [function] [call site] 00052
1 [com.fasterxml.jackson.core.JsonParser].getTextLength() [function] [call site] 00053
1 [com.fasterxml.jackson.core.JsonParser].getTextOffset() [function] [call site] 00054
1 [com.fasterxml.jackson.core.JsonParser].getNumberType() [function] [call site] 00055
1 [com.fasterxml.jackson.core.JsonParser].getNumberValue() [function] [call site] 00056
1 [com.fasterxml.jackson.core.JsonParser].getIntValue() [function] [call site] 00057
1 [com.fasterxml.jackson.core.JsonParser].getLongValue() [function] [call site] 00058
1 [com.fasterxml.jackson.core.JsonParser].getBigIntegerValue() [function] [call site] 00059
1 [com.fasterxml.jackson.core.JsonParser].getFloatValue() [function] [call site] 00060
1 [com.fasterxml.jackson.core.JsonParser].getDoubleValue() [function] [call site] 00061
1 [com.fasterxml.jackson.core.JsonParser].getDecimalValue() [function] [call site] 00062
1 [com.fasterxml.jackson.core.JsonParser].close() [function] [call site] 00063