Fuzz introspector: fuzz_detector
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
182 0 EP call site: 00000 chardet.detect

Fuzzer calltree

0 ...fuzz_detector.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 chardet.detect [function] [call site] 00002
2 <builtin>.isinstance [function] [call site] 00003
2 <builtin>.isinstance [function] [call site] 00004
2 <builtin>.bytearray [function] [call site] 00005
2 chardet.universaldetector.UniversalDetector.__init__ [function] [call site] 00006
3 logging.getLogger [function] [call site] 00007
3 chardet.universaldetector.UniversalDetector.reset [function] [call site] 00008
4 chardet.escprober.EscCharSetProber.reset [function] [call site] 00009
5 <builtin>.super [function] [call site] 00010
5 coding_sm.reset [function] [call site] 00011
5 <builtin>.len [function] [call site] 00012
4 chardet.utf1632prober.UTF1632Prober.reset [function] [call site] 00013
5 <builtin>.super [function] [call site] 00014
4 prober.reset [function] [call site] 00015
2 chardet.universaldetector.UniversalDetector.feed [function] [call site] 00016
3 <builtin>.isinstance [function] [call site] 00017
3 <builtin>.bytearray [function] [call site] 00018
3 byte_str.startswith [function] [call site] 00019
3 byte_str.startswith [function] [call site] 00020
3 byte_str.startswith [function] [call site] 00021
3 byte_str.startswith [function] [call site] 00022
3 byte_str.startswith [function] [call site] 00023
3 chardet.utf1632prober.UTF1632Prober.__init__ [function] [call site] 00024
4 <builtin>.super [function] [call site] 00025
4 chardet.utf1632prober.UTF1632Prober.reset [function] [call site] 00026
3 chardet.utf1632prober.UTF1632Prober.feed [function] [call site] 00027
4 chardet.utf1632prober.UTF1632Prober.validate_utf32_characters [function] [call site] 00028
4 chardet.utf1632prober.UTF1632Prober.validate_utf16_characters [function] [call site] 00029
4 chardet.utf1632prober.UTF1632Prober.validate_utf16_characters [function] [call site] 00030
3 chardet.utf1632prober.UTF1632Prober.get_confidence [function] [call site] 00031
4 chardet.utf1632prober.UTF1632Prober.is_likely_utf16le [function] [call site] 00032
5 chardet.utf1632prober.UTF1632Prober.approx_16bit_chars [function] [call site] 00033
6 <builtin>.max [function] [call site] 00034
4 chardet.utf1632prober.UTF1632Prober.is_likely_utf16be [function] [call site] 00035
5 chardet.utf1632prober.UTF1632Prober.approx_16bit_chars [function] [call site] 00036
4 chardet.utf1632prober.UTF1632Prober.is_likely_utf32le [function] [call site] 00037
5 chardet.utf1632prober.UTF1632Prober.approx_32bit_chars [function] [call site] 00038
6 <builtin>.max [function] [call site] 00039
4 chardet.utf1632prober.UTF1632Prober.is_likely_utf32be [function] [call site] 00040
5 chardet.utf1632prober.UTF1632Prober.approx_32bit_chars [function] [call site] 00041
3 chardet.escprober.EscCharSetProber.__init__ [function] [call site] 00042
4 <builtin>.super [function] [call site] 00043
4 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00044
5 logging.getLogger [function] [call site] 00045
5 chardet.codingstatemachine.CodingStateMachine.reset [function] [call site] 00046
4 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00047
4 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00048
4 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00049
4 chardet.escprober.EscCharSetProber.reset [function] [call site] 00050
3 chardet.escprober.EscCharSetProber.feed [function] [call site] 00051
4 coding_sm.next_state [function] [call site] 00052
4 coding_sm.get_coding_state_machine [function] [call site] 00053
3 chardet.escprober.EscCharSetProber.get_confidence [function] [call site] 00054
3 chardet.mbcsgroupprober.MBCSGroupProber.__init__ [function] [call site] 00055
4 <builtin>.super [function] [call site] 00056
4 chardet.utf8prober.UTF8Prober.__init__ [function] [call site] 00057
5 <builtin>.super [function] [call site] 00058
5 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00059
5 chardet.utf8prober.UTF8Prober.reset [function] [call site] 00060
6 <builtin>.super [function] [call site] 00061
6 chardet.codingstatemachine.CodingStateMachine.reset [function] [call site] 00062
4 chardet.sjisprober.SJISProber.__init__ [function] [call site] 00063
5 <builtin>.super [function] [call site] 00064
5 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00065
5 chardet.chardistribution.SJISDistributionAnalysis.__init__ [function] [call site] 00066
6 <builtin>.super [function] [call site] 00067
5 chardet.jpcntx.SJISContextAnalysis.__init__ [function] [call site] 00068
6 <builtin>.super [function] [call site] 00069
5 chardet.sjisprober.SJISProber.reset [function] [call site] 00070
6 <builtin>.super [function] [call site] 00071
6 chardet.jpcntx.JapaneseContextAnalysis.reset [function] [call site] 00072
4 chardet.eucjpprober.EUCJPProber.__init__ [function] [call site] 00073
5 <builtin>.super [function] [call site] 00074
5 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00075
5 chardet.chardistribution.EUCJPDistributionAnalysis.__init__ [function] [call site] 00076
6 <builtin>.super [function] [call site] 00077
5 chardet.jpcntx.JapaneseContextAnalysis.__init__ [function] [call site] 00078
6 chardet.jpcntx.JapaneseContextAnalysis.reset [function] [call site] 00079
5 chardet.eucjpprober.EUCJPProber.reset [function] [call site] 00080
6 <builtin>.super [function] [call site] 00081
6 chardet.jpcntx.JapaneseContextAnalysis.reset [function] [call site] 00082
4 chardet.gb2312prober.GB2312Prober.__init__ [function] [call site] 00083
5 <builtin>.super [function] [call site] 00084
5 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00085
5 chardet.chardistribution.GB2312DistributionAnalysis.__init__ [function] [call site] 00086
6 <builtin>.super [function] [call site] 00087
5 chardet.mbcharsetprober.MultiByteCharSetProber.reset [function] [call site] 00088
6 <builtin>.super [function] [call site] 00089
6 chardet.codingstatemachine.CodingStateMachine.reset [function] [call site] 00090
6 chardet.chardistribution.CharDistributionAnalysis.reset [function] [call site] 00091
6 <builtin>.bytearray [function] [call site] 00092
5 chardet.sjisprober.SJISProber.reset [function] [call site] 00093
5 chardet.eucjpprober.EUCJPProber.reset [function] [call site] 00094
4 chardet.euckrprober.EUCKRProber.__init__ [function] [call site] 00095
5 <builtin>.super [function] [call site] 00096
5 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00097
5 chardet.chardistribution.EUCKRDistributionAnalysis.__init__ [function] [call site] 00098
6 <builtin>.super [function] [call site] 00099
5 chardet.mbcharsetprober.MultiByteCharSetProber.reset [function] [call site] 00100
5 chardet.sjisprober.SJISProber.reset [function] [call site] 00101
5 chardet.eucjpprober.EUCJPProber.reset [function] [call site] 00102
4 chardet.cp949prober.CP949Prober.__init__ [function] [call site] 00103
5 <builtin>.super [function] [call site] 00104
5 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00105
5 chardet.chardistribution.EUCKRDistributionAnalysis.__init__ [function] [call site] 00106
5 chardet.mbcharsetprober.MultiByteCharSetProber.reset [function] [call site] 00107
5 chardet.sjisprober.SJISProber.reset [function] [call site] 00108
5 chardet.eucjpprober.EUCJPProber.reset [function] [call site] 00109
4 chardet.big5prober.Big5Prober.__init__ [function] [call site] 00110
5 <builtin>.super [function] [call site] 00111
5 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00112
5 chardet.chardistribution.Big5DistributionAnalysis.__init__ [function] [call site] 00113
6 <builtin>.super [function] [call site] 00114
5 chardet.mbcharsetprober.MultiByteCharSetProber.reset [function] [call site] 00115
5 chardet.sjisprober.SJISProber.reset [function] [call site] 00116
5 chardet.eucjpprober.EUCJPProber.reset [function] [call site] 00117
4 chardet.euctwprober.EUCTWProber.__init__ [function] [call site] 00118
5 <builtin>.super [function] [call site] 00119
5 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00120
5 chardet.chardistribution.EUCTWDistributionAnalysis.__init__ [function] [call site] 00121
6 <builtin>.super [function] [call site] 00122
5 chardet.mbcharsetprober.MultiByteCharSetProber.reset [function] [call site] 00123
5 chardet.sjisprober.SJISProber.reset [function] [call site] 00124
5 chardet.eucjpprober.EUCJPProber.reset [function] [call site] 00125
4 chardet.johabprober.JOHABProber.__init__ [function] [call site] 00126
5 <builtin>.super [function] [call site] 00127
5 chardet.codingstatemachine.CodingStateMachine.__init__ [function] [call site] 00128
5 chardet.chardistribution.JOHABDistributionAnalysis.__init__ [function] [call site] 00129
6 <builtin>.super [function] [call site] 00130
5 chardet.mbcharsetprober.MultiByteCharSetProber.reset [function] [call site] 00131
5 chardet.sjisprober.SJISProber.reset [function] [call site] 00132
5 chardet.eucjpprober.EUCJPProber.reset [function] [call site] 00133
4 chardet.charsetgroupprober.CharSetGroupProber.reset [function] [call site] 00134
5 <builtin>.super [function] [call site] 00135
5 prober.reset [function] [call site] 00136
3 chardet.sbcsgroupprober.SBCSGroupProber.__init__ [function] [call site] 00137
4 <builtin>.super [function] [call site] 00138
4 chardet.hebrewprober.HebrewProber.__init__ [function] [call site] 00139
5 <builtin>.super [function] [call site] 00140
5 chardet.hebrewprober.HebrewProber.reset [function] [call site] 00141
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00142
5 <builtin>.super [function] [call site] 00143
5 chardet.sbcharsetprober.SingleByteCharSetProber.reset [function] [call site] 00144
6 <builtin>.super [function] [call site] 00145
6 chardet.enums.SequenceLikelihood.get_num_categories [function] [call site] 00146
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00147
4 chardet.hebrewprober.HebrewProber.set_model_probers [function] [call site] 00148
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00149
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00150
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00151
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00152
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00153
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00154
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00155
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00156
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00157
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00158
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00159
4 chardet.sbcharsetprober.SingleByteCharSetProber.__init__ [function] [call site] 00160
4 chardet.charsetgroupprober.CharSetGroupProber.reset [function] [call site] 00161
3 chardet.latin1prober.Latin1Prober.__init__ [function] [call site] 00162
4 <builtin>.super [function] [call site] 00163
4 chardet.latin1prober.Latin1Prober.reset [function] [call site] 00164
5 <builtin>.super [function] [call site] 00165
3 chardet.macromanprober.MacRomanProber.__init__ [function] [call site] 00166
4 <builtin>.super [function] [call site] 00167
4 chardet.macromanprober.MacRomanProber.reset [function] [call site] 00168
5 <builtin>.super [function] [call site] 00169
3 prober.feed [function] [call site] 00170
3 prober.get_confidence [function] [call site] 00171
2 chardet.universaldetector.UniversalDetector.close [function] [call site] 00172
3 prober.get_confidence [function] [call site] 00173
3 charset_name.lower [function] [call site] 00174
3 max_prober.get_confidence [function] [call site] 00175
3 lower_charset_name.startswith [function] [call site] 00176
3 <builtin>.isinstance [function] [call site] 00177
3 prober.get_confidence [function] [call site] 00178
3 group_prober.get_confidence [function] [call site] 00179
1 chardet.universaldetector.UniversalDetector.__init__ [function] [call site] 00180
1 chardet.universaldetector.UniversalDetector.feed [function] [call site] 00181
1 chardet.universaldetector.UniversalDetector.close [function] [call site] 00182