Fuzz introspector: FuzzClient
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
19 80 json_internal_read_object call site: 00080 iso8601_to_timespec
9 23 json_internal_read_object call site: 00023 json_read_array
4 55 json_internal_read_object call site: 00055 atol
3 47 json_internal_read_object call site: 00047 json_trace
3 121 gpsd_acquire_reporting_lock call site: 00121 strerror
3 132 gpsd_release_reporting_lock call site: 00132 strerror
2 3 json_read_object call site: 00003 json_internal_read_object
2 51 json_internal_read_object call site: 00051 atoi
2 128 gpsd_vlog call site: 00128 syslog
1 18 json_internal_read_object call site: 00018 json_trace
1 69 safe_atof call site: 00069 safe_atof

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 json_watch_read [function] [call site] 00001
2 json_read_object [function] [call site] 00002
3 json_trace [function] [call site] 00003
4 vfprintf [call site] 00004
3 json_internal_read_object [function] [call site] 00005
4 json_target_address [function] [call site] 00006
5 json_trace [function] [call site] 00007
4 json_trace [function] [call site] 00008
4 json_trace [function] [call site] 00009
4 __ctype_b_loc [call site] 00010
4 __ctype_b_loc [call site] 00011
4 json_trace [function] [call site] 00012
4 __ctype_b_loc [call site] 00013
4 json_trace [function] [call site] 00014
4 json_trace [function] [call site] 00015
4 json_trace [function] [call site] 00016
4 strcmp [call site] 00017
4 strncmp [call site] 00018
4 json_trace [function] [call site] 00019
4 strnlen [call site] 00020
4 json_trace [function] [call site] 00021
4 __ctype_b_loc [call site] 00022
4 json_trace [function] [call site] 00023
4 json_read_array [function] [call site] 00024
5 json_trace [function] [call site] 00025
5 __ctype_b_loc [call site] 00026
5 json_trace [function] [call site] 00027
5 json_trace [function] [call site] 00028
5 json_trace [function] [call site] 00029
5 json_trace [function] [call site] 00030
5 json_internal_read_object [function] [call site] 00031
6 json_trace [function] [call site] 00032
6 json_trace [function] [call site] 00033
6 json_trace [function] [call site] 00034
6 json_trace [function] [call site] 00035
6 __isoc99_sscanf [call site] 00036
6 __ctype_b_loc [call site] 00037
6 json_trace [function] [call site] 00038
6 json_trace [function] [call site] 00039
6 __ctype_b_loc [call site] 00040
6 json_trace [function] [call site] 00041
6 strcmp [call site] 00042
6 strcmp [call site] 00043
6 strchr [call site] 00044
6 strcmp [call site] 00045
6 json_trace [function] [call site] 00046
6 json_trace [function] [call site] 00047
6 strcmp [call site] 00048
6 json_trace [function] [call site] 00049
6 snprintf [call site] 00050
6 json_target_address [function] [call site] 00051
6 atoi [call site] 00052
6 atoi [call site] 00053
6 atoi [call site] 00054
6 atol [call site] 00055
6 atol [call site] 00056
6 atoll [call site] 00057
6 atoi [call site] 00058
6 atoi [call site] 00059
6 iso8601_to_timespec [function] [call site] 00060
7 strptime [call site] 00061
7 strtod [call site] 00062
7 mkgmtime [function] [call site] 00063
8 __errno_location [call site] 00064
8 __errno_location [call site] 00065
6 strchr [call site] 00066
6 atoll [call site] 00067
6 safe_atof [function] [call site] 00068
7 __errno_location [call site] 00069
6 safe_atof [function] [call site] 00070
6 safe_atof [function] [call site] 00071
6 strlcpy [function] [call site] 00072
7 strlen [call site] 00073
6 strcmp [call site] 00074
6 strnlen [call site] 00075
6 strcmp [call site] 00076
6 json_trace [function] [call site] 00077
6 json_trace [function] [call site] 00078
6 json_trace [function] [call site] 00079
6 json_trace [function] [call site] 00080
5 strtol [call site] 00081
5 strtoul [call site] 00082
5 strtol [call site] 00083
5 strtoul [call site] 00084
5 strtol [call site] 00085
5 strtoul [call site] 00086
5 strtol [call site] 00087
5 strtoul [call site] 00088
5 iso8601_to_timespec [function] [call site] 00089
5 strtod [call site] 00090
5 str_starts_with [function] [call site] 00091
6 strlen [call site] 00092
6 strncmp [call site] 00093
5 str_starts_with [function] [call site] 00094
5 json_trace [function] [call site] 00095
5 json_trace [function] [call site] 00096
5 json_trace [function] [call site] 00097
5 json_trace [function] [call site] 00098
5 json_trace [function] [call site] 00099
1 json_device_read [function] [call site] 00100
2 json_read_object [function] [call site] 00101
1 strlen [call site] 00102
1 strrchr [call site] 00104
1 strlen [call site] 00105
1 strcat [call site] 00106
1 strrchr [call site] 00107
1 strlen [call site] 00108
1 strrchr [call site] 00109
1 strrchr [call site] 00110
1 strrchr [call site] 00111
1 strrchr [call site] 00112
1 strlen [call site] 00113
1 ntrip_parse_url [function] [call site] 00114
2 strrchr [call site] 00117
2 gpsd_log [function] [call site] 00118
3 gpsd_vlog [function] [call site] 00119
4 gpsd_acquire_reporting_lock [function] [call site] 00120
5 pthread_mutex_lock [call site] 00121
5 strerror [call site] 00122
5 fprintf [call site] 00123
5 exit [call site] 00124
4 snprintf [call site] 00125
4 vsnprintf [call site] 00126
4 getpid [call site] 00127
4 getsid [call site] 00128
4 syslog [call site] 00129
4 fputs [call site] 00130
4 gpsd_release_reporting_lock [function] [call site] 00131
5 pthread_mutex_unlock [call site] 00132
5 strerror [call site] 00133
5 fprintf [call site] 00134
5 exit [call site] 00135
2 strrchr [call site] 00138
2 strrchr [call site] 00139
2 strrchr [call site] 00140
2 strrchr [call site] 00141
2 getservbyname [call site] 00143
1 strlen [call site] 00147
1 parse_uri_dest [function] [call site] 00149
2 strchr [call site] 00150
2 strchr [call site] 00151
2 strchr [call site] 00152
2 strchr [call site] 00153
2 strchr [call site] 00154