Fuzz introspector: TypedValueFuzzer
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
63 0 EP call site: 00000 [org.apache.calcite.avatica.remote.TypedValue].toLocal()

Fuzzer calltree

0 [org.apache.calcite.avatica.fuzz.TypedValueFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean() [function] [call site] 00001
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes() [function] [call site] 00002
1 [org.apache.calcite.avatica.remote.TypedValue].fromProto(org.apache.calcite.avatica.fuzz.TypedValueFuzzer) [function] [call site] 00003
1 [org.apache.calcite.avatica.remote.TypedValue].toLocal() [function] [call site] 00004
2 [org.apache.calcite.avatica.remote.TypedValue].serialToLocal(ColumnMetaData.Rep,Object) [function] [call site] 00005
3 [Number].byteValue() [function] [call site] 00006
3 [Number].shortValue() [function] [call site] 00007
3 [Number].intValue() [function] [call site] 00008
3 [Number].longValue() [function] [call site] 00009
3 [Number].floatValue() [function] [call site] 00010
3 [Number].doubleValue() [function] [call site] 00011
3 [java.math.BigDecimal].<init>(java.math.BigInteger) [function] [call site] 00012
3 [java.math.BigDecimal].<init>(Double) [function] [call site] 00013
3 [java.math.BigDecimal].<init>(Float) [function] [call site] 00014
3 [Number].longValue() [function] [call site] 00015
3 [java.math.BigDecimal].<init>(org.apache.calcite.avatica.remote.TypedValue) [function] [call site] 00016
3 [org.apache.calcite.avatica.util.ByteString].ofBase64(String) [function] [call site] 00017
4 [org.apache.calcite.avatica.util.ByteString].parseBase64(String) [function] [call site] 00018
5 [org.apache.calcite.avatica.util.Base64].decode(String) [function] [call site] 00019
6 [org.apache.calcite.avatica.util.Base64].decode(String,int) [function] [call site] 00020
7 [NullPointerException].<init>(String) [function] [call site] 00021
7 [String].getBytes(String) [function] [call site] 00022
7 [String].getBytes(org.apache.calcite.avatica.util.Base64) [function] [call site] 00023
7 [org.apache.calcite.avatica.util.Base64].decode(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64,int) [function] [call site] 00024
7 [java.io.ByteArrayOutputStream].<init>() [function] [call site] 00025
7 [java.io.ByteArrayInputStream].<init>(byte[]) [function] [call site] 00026
7 [java.util.zip.GZIPInputStream].<init>(java.io.ByteArrayInputStream) [function] [call site] 00027
7 [java.util.zip.GZIPInputStream].read(org.apache.calcite.avatica.util.Base64) [function] [call site] 00028
7 [java.io.ByteArrayOutputStream].write(org.apache.calcite.avatica.util.Base64,int,org.apache.calcite.avatica.util.Base64) [function] [call site] 00029
7 [java.io.ByteArrayOutputStream].toByteArray() [function] [call site] 00030
7 [java.io.ByteArrayOutputStream].close() [function] [call site] 00031
7 [java.util.zip.GZIPInputStream].close() [function] [call site] 00032
7 [java.io.ByteArrayInputStream].close() [function] [call site] 00033
5 [IllegalArgumentException].<init>(String,org.apache.calcite.avatica.util.ByteString) [function] [call site] 00034
4 [org.apache.calcite.avatica.util.ByteString].<init>(byte[],boolean) [function] [call site] 00035
5 [org.apache.calcite.avatica.util.ByteString].<init>(boolean) [function] [call site] 00036
3 [IllegalArgumentException].<init>(org.apache.calcite.avatica.remote.TypedValue) [function] [call site] 00037
1 [java.util.Calendar].getInstance(org.apache.calcite.avatica.fuzz.TypedValueFuzzer,org.apache.calcite.avatica.fuzz.TypedValueFuzzer) [function] [call site] 00038
1 [org.apache.calcite.avatica.remote.TypedValue].toJdbc(org.apache.calcite.avatica.fuzz.TypedValueFuzzer) [function] [call site] 00039
1 [org.apache.calcite.avatica.remote.TypedValue].toProto() [function] [call site] 00040
2 [org.apache.calcite.avatica.remote.TypedValue].setImplicitlyNull(boolean) [function] [call site] 00041
2 [ColumnMetaData.Rep].toProto() [function] [call site] 00042
2 [org.apache.calcite.avatica.remote.TypedValue].setType(org.apache.calcite.avatica.remote.TypedValue) [function] [call site] 00043
2 [ColumnMetaData.Rep].toProto() [function] [call site] 00044
2 [org.apache.calcite.avatica.remote.TypedValue].setComponentType(org.apache.calcite.avatica.remote.TypedValue) [function] [call site] 00045
2 [org.apache.calcite.avatica.remote.TypedValue].serializeArray(org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue,org.apache.calcite.avatica.remote.TypedValue) [function] [call site] 00046
2 [org.apache.calcite.avatica.remote.TypedValue].writeToProtoWithType(org.apache.calcite.avatica.remote.TypedValue,Object,org.apache.calcite.avatica.remote.TypedValue) [function] [call site] 00047
2 [org.apache.calcite.avatica.remote.TypedValue].build() [function] [call site] 00048
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue() [function] [call site] 00049
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int) [function] [call site] 00050
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean() [function] [call site] 00051
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte() [function] [call site] 00052
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeShort() [function] [call site] 00053
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt() [function] [call site] 00054
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong() [function] [call site] 00055
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat() [function] [call site] 00056
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble() [function] [call site] 00057
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong() [function] [call site] 00058
1 [org.apache.calcite.avatica.remote.TypedValue].create(org.apache.calcite.avatica.fuzz.TypedValueFuzzer,long) [function] [call site] 00059
1 [org.apache.calcite.avatica.remote.TypedValue].toLocal() [function] [call site] 00060
1 [java.util.Calendar].getInstance(org.apache.calcite.avatica.fuzz.TypedValueFuzzer,org.apache.calcite.avatica.fuzz.TypedValueFuzzer) [function] [call site] 00061
1 [org.apache.calcite.avatica.remote.TypedValue].toJdbc(org.apache.calcite.avatica.fuzz.TypedValueFuzzer) [function] [call site] 00062
1 [org.apache.calcite.avatica.remote.TypedValue].toProto() [function] [call site] 00063