Fuzz introspector: FuzzReader
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
88 0 EP call site: 00000 [com.google.gson.stream.JsonReader].peek()

Fuzzer calltree

0 [FuzzReader].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [com.google.gson.Gson].<init>() [function] [call site] 00001
2 [ThreadLocal].<init>() [function] [call site] 00002
2 [java.util.concurrent.ConcurrentHashMap].<init>() [function] [call site] 00003
2 [java.util.Collections].emptyList() [function] [call site] 00004
2 [java.util.Collections].emptyList() [function] [call site] 00005
2 [java.util.Collections].emptyList() [function] [call site] 00006
2 [java.util.Collections].emptyList() [function] [call site] 00007
2 [com.google.gson.Gson].<init>(com.google.gson.internal.Excluder,com.google.gson.FieldNamingStrategy,com.google.gson.Gson,boolean,boolean,boolean,boolean,com.google.gson.FormattingStyle,Strictness,boolean,boolean,com.google.gson.Gson,String,com.google.gson.Gson,com.google.gson.Gson,com.google.gson.Gson,com.google.gson.Gson,com.google.gson.Gson,com.google.gson.ToNumberStrategy,com.google.gson.ToNumberStrategy,com.google.gson.Gson) [function] [call site] 00008
1 [com.google.gson.Gson].getAdapter() [function] [call site] 00009
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean() [function] [call site] 00010
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00011
1 [StringReader].<init>(String) [function] [call site] 00012
1 [com.google.gson.stream.JsonReader].<init>(StringReader) [function] [call site] 00013
1 [com.google.gson.stream.JsonReader].setLenient(boolean) [function] [call site] 00014
2 [com.google.gson.stream.JsonReader].setStrictness() [function] [call site] 00015
1 [com.google.gson.stream.JsonReader].peek() [function] [call site] 00016
2 [com.google.gson.stream.JsonReader].doPeek() [function] [call site] 00017
3 [com.google.gson.stream.JsonReader].nextNonWhitespace(boolean) [function] [call site] 00018
4 [com.google.gson.stream.JsonReader].fillBuffer(int) [function] [call site] 00019
5 [java.io.Reader].read(char[],int,com.google.gson.stream.JsonReader) [function] [call site] 00020
4 [com.google.gson.stream.JsonReader].fillBuffer(int) [function] [call site] 00021
4 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00022
5 [com.google.gson.stream.JsonReader].syntaxError(String) [function] [call site] 00023
6 [com.google.gson.internal.TroubleshootingGuide].createUrl(String) [function] [call site] 00024
6 [com.google.gson.stream.MalformedJsonException].<init>(com.google.gson.stream.JsonReader) [function] [call site] 00025
4 [com.google.gson.stream.JsonReader].skipTo(String) [function] [call site] 00026
5 [String].length() [function] [call site] 00027
5 [com.google.gson.stream.JsonReader].fillBuffer(com.google.gson.stream.JsonReader) [function] [call site] 00028
5 [String].charAt(com.google.gson.stream.JsonReader) [function] [call site] 00029
4 [com.google.gson.stream.JsonReader].syntaxError(String) [function] [call site] 00030
4 [com.google.gson.stream.JsonReader].skipToEndOfLine() [function] [call site] 00031
5 [com.google.gson.stream.JsonReader].fillBuffer(int) [function] [call site] 00032
4 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00033
4 [com.google.gson.stream.JsonReader].skipToEndOfLine() [function] [call site] 00034
4 [com.google.gson.stream.JsonReader].locationString() [function] [call site] 00035
5 [com.google.gson.stream.JsonReader].getPath() [function] [call site] 00036
6 [com.google.gson.stream.JsonReader].getPath(boolean) [function] [call site] 00037
7 [StringBuilder].<init>() [function] [call site] 00038
7 [StringBuilder].append(char) [function] [call site] 00039
7 [com.google.gson.stream.JsonReader].append(char) [function] [call site] 00040
7 [com.google.gson.stream.JsonReader].append(com.google.gson.stream.JsonReader) [function] [call site] 00041
7 [com.google.gson.stream.JsonReader].append(char) [function] [call site] 00042
7 [com.google.gson.stream.JsonReader].append(char) [function] [call site] 00043
7 [com.google.gson.stream.JsonReader].append() [function] [call site] 00044
7 [AssertionError].<init>(String) [function] [call site] 00045
7 [com.google.gson.stream.JsonReader].toString() [function] [call site] 00046
8 [com.google.gson.stream.JsonReader].getClass() [function] [call site] 00047
8 [com.google.gson.stream.JsonReader].getSimpleName() [function] [call site] 00048
8 [com.google.gson.stream.JsonReader].locationString() [function] [call site] 00049
4 [java.io.EOFException].<init>(String) [function] [call site] 00050
3 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00051
3 [com.google.gson.stream.JsonReader].syntaxError(String) [function] [call site] 00052
3 [com.google.gson.stream.JsonReader].nextNonWhitespace(boolean) [function] [call site] 00053
3 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00054
3 [com.google.gson.stream.JsonReader].syntaxError(String) [function] [call site] 00055
3 [com.google.gson.stream.JsonReader].nextNonWhitespace(boolean) [function] [call site] 00056
3 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00057
3 [com.google.gson.stream.JsonReader].syntaxError(String) [function] [call site] 00058
3 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00059
3 [com.google.gson.stream.JsonReader].isLiteral(char) [function] [call site] 00060
4 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00061
3 [com.google.gson.stream.JsonReader].syntaxError(String) [function] [call site] 00062
3 [com.google.gson.stream.JsonReader].nextNonWhitespace(boolean) [function] [call site] 00063
3 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00064
3 [com.google.gson.stream.JsonReader].fillBuffer(int) [function] [call site] 00065
3 [com.google.gson.stream.JsonReader].syntaxError(String) [function] [call site] 00066
3 [com.google.gson.stream.JsonReader].consumeNonExecutePrefix() [function] [call site] 00067
4 [com.google.gson.stream.JsonReader].nextNonWhitespace(boolean) [function] [call site] 00068
4 [com.google.gson.stream.JsonReader].fillBuffer(int) [function] [call site] 00069
3 [com.google.gson.stream.JsonReader].nextNonWhitespace(boolean) [function] [call site] 00070
3 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00071
3 [IllegalStateException].<init>(String) [function] [call site] 00072
3 [com.google.gson.stream.JsonReader].nextNonWhitespace(boolean) [function] [call site] 00073
3 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00074
3 [com.google.gson.stream.JsonReader].syntaxError(String) [function] [call site] 00075
3 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00076
3 [com.google.gson.stream.JsonReader].peekKeyword() [function] [call site] 00077
4 [com.google.gson.stream.JsonReader].fillBuffer(int) [function] [call site] 00078
4 [com.google.gson.stream.JsonReader].fillBuffer(int) [function] [call site] 00079
4 [com.google.gson.stream.JsonReader].isLiteral() [function] [call site] 00080
3 [com.google.gson.stream.JsonReader].peekNumber() [function] [call site] 00081
4 [com.google.gson.stream.JsonReader].fillBuffer(int) [function] [call site] 00082
4 [com.google.gson.stream.JsonReader].isLiteral(com.google.gson.stream.JsonReader) [function] [call site] 00083
3 [com.google.gson.stream.JsonReader].isLiteral() [function] [call site] 00084
3 [com.google.gson.stream.JsonReader].syntaxError(String) [function] [call site] 00085
3 [com.google.gson.stream.JsonReader].checkLenient() [function] [call site] 00086
2 [AssertionError].<init>() [function] [call site] 00087
1 [com.google.gson.TypeAdapter<T>].read(com.google.gson.stream.JsonReader) [function] [call site] 00088