Fuzz introspector: fuzz_contrib
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
106 3 ...fuzz_contrib.TestOneInput call site: 00003 prompt_toolkit.contrib.regular_languages.compiler._compile_from_parse_tree

Fuzzer calltree

0 ...fuzz_contrib.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00002
1 prompt_toolkit.contrib.regular_languages.compiler.compile [function] [call site] 00003
2 prompt_toolkit.contrib.regular_languages.compiler._compile_from_parse_tree [function] [call site] 00004
3 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar.__init__ [function] [call site] 00005
4 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform [function] [call site] 00006
5 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform.transform [function] [call site] 00007
6 <builtin>.isinstance [function] [call site] 00008
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform.transform [function] [call site] 00009
6 <builtin>.isinstance [function] [call site] 00010
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform.transform [function] [call site] 00011
6 <builtin>.isinstance [function] [call site] 00012
6 <builtin>.isinstance [function] [call site] 00013
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform.transform [function] [call site] 00014
6 <builtin>.isinstance [function] [call site] 00015
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar.__init__.create_group_func [function] [call site] 00016
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform.transform [function] [call site] 00017
6 <builtin>.isinstance [function] [call site] 00018
6 <builtin>.str [function] [call site] 00019
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform.transform [function] [call site] 00020
4 <builtin>.list [function] [call site] 00021
4 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix [function] [call site] 00022
5 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.transform [function] [call site] 00023
6 <builtin>.isinstance [function] [call site] 00024
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.contains_variable [function] [call site] 00025
7 <builtin>.isinstance [function] [call site] 00026
7 <builtin>.isinstance [function] [call site] 00027
7 <builtin>.isinstance [function] [call site] 00028
7 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.contains_variable [function] [call site] 00029
7 <builtin>.isinstance [function] [call site] 00030
7 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.contains_variable [function] [call site] 00031
7 <builtin>.any [function] [call site] 00032
6 children_with_variable.append [function] [call site] 00033
6 children_without_variable.append [function] [call site] 00034
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.transform [function] [call site] 00035
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.transform [function] [call site] 00036
6 <builtin>.isinstance [function] [call site] 00037
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform [function] [call site] 00038
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.transform [function] [call site] 00039
6 <builtin>.list [function] [call site] 00040
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.contains_variable [function] [call site] 00041
6 <builtin>.len [function] [call site] 00042
6 <builtin>.range [function] [call site] 00043
6 <builtin>.all [function] [call site] 00044
6 <builtin>.len [function] [call site] 00045
6 <builtin>.range [function] [call site] 00046
6 result.append [function] [call site] 00047
6 result.append [function] [call site] 00048
6 <builtin>.len [function] [call site] 00049
6 <builtin>.range [function] [call site] 00050
6 result.append [function] [call site] 00051
6 result.append [function] [call site] 00052
6 <builtin>.len [function] [call site] 00053
6 result.append [function] [call site] 00054
6 result.append [function] [call site] 00055
6 <builtin>.isinstance [function] [call site] 00056
6 <builtin>.isinstance [function] [call site] 00057
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform [function] [call site] 00058
6 <builtin>.isinstance [function] [call site] 00059
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.transform [function] [call site] 00060
6 <builtin>.isinstance [function] [call site] 00061
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform [function] [call site] 00062
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.transform [function] [call site] 00063
6 prompt_toolkit.contrib.regular_languages.compiler._CompiledGrammar._transform_prefix.transform [function] [call site] 00064
4 re.compile [function] [call site] 00065
4 re.compile [function] [call site] 00066
4 re.compile [function] [call site] 00067
2 prompt_toolkit.contrib.regular_languages.regex_parser.tokenize_regex [function] [call site] 00069
2 prompt_toolkit.contrib.regular_languages.regex_parser.parse_regex [function] [call site] 00076
3 prompt_toolkit.contrib.regular_languages.regex_parser.parse_regex._parse [function] [call site] 00077
4 tokens.pop [function] [call site] 00078
4 t.startswith [function] [call site] 00079
4 prompt_toolkit.contrib.regular_languages.regex_parser.parse_regex._parse [function] [call site] 00080
4 prompt_toolkit.contrib.regular_languages.regex_parser.Variable.__init__ [function] [call site] 00081
4 result.append [function] [call site] 00082
4 prompt_toolkit.contrib.regular_languages.regex_parser.Repeat.__init__ [function] [call site] 00083
4 prompt_toolkit.contrib.regular_languages.regex_parser.Repeat.__init__ [function] [call site] 00084
4 prompt_toolkit.contrib.regular_languages.regex_parser.Repeat.__init__ [function] [call site] 00085
4 or_list.append [function] [call site] 00086
4 prompt_toolkit.contrib.regular_languages.regex_parser.parse_regex._parse [function] [call site] 00087
4 result.append [function] [call site] 00088
4 prompt_toolkit.contrib.regular_languages.regex_parser.parse_regex._parse [function] [call site] 00089
4 prompt_toolkit.contrib.regular_languages.regex_parser.Lookahead.__init__ [function] [call site] 00090
4 result.append [function] [call site] 00091
4 prompt_toolkit.contrib.regular_languages.regex_parser.parse_regex._parse [function] [call site] 00092
4 prompt_toolkit.contrib.regular_languages.regex_parser.Lookahead.__init__ [function] [call site] 00093
4 result.append [function] [call site] 00094
4 prompt_toolkit.contrib.regular_languages.regex_parser.parse_regex._parse.wrapped_result [function] [call site] 00095
5 prompt_toolkit.contrib.regular_languages.regex_parser.parse_regex.wrap [function] [call site] 00096
6 <builtin>.len [function] [call site] 00097
6 prompt_toolkit.contrib.regular_languages.regex_parser.NodeSequence.__init__ [function] [call site] 00098
5 or_list.append [function] [call site] 00099
5 prompt_toolkit.contrib.regular_languages.regex_parser.parse_regex.wrap [function] [call site] 00100
5 prompt_toolkit.contrib.regular_languages.regex_parser.AnyNode.__init__ [function] [call site] 00101
4 t.startswith [function] [call site] 00102
4 t.startswith [function] [call site] 00103
4 t.startswith [function] [call site] 00104
4 t.isspace [function] [call site] 00105
4 prompt_toolkit.contrib.regular_languages.regex_parser.Regex.__init__ [function] [call site] 00106
5 re.compile [function] [call site] 00107
4 result.append [function] [call site] 00108
3 <builtin>.len [function] [call site] 00109
1 traceback.TracebackException.from_exception [function] [call site] 00110