Fuzz introspector: fuzz_compile
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
40 5 ...fuzz_compile.TestOneInput call site: 00005 fastjsonschema._factory
1 3 ...fuzz_compile.TestOneInput call site: 00003 .isinstance

Fuzzer calltree

0 ...fuzz_compile.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00002
1 json.loads [function] [call site] 00003
1 <builtin>.isinstance [function] [call site] 00004
1 fastjsonschema.compile [function] [call site] 00005
2 fastjsonschema._factory [function] [call site] 00006
3 fastjsonschema.ref_resolver.RefResolver.from_schema [function] [call site] 00007
4 fastjsonschema.ref_resolver.RefResolver.__init__ [function] [call site] 00008
5 fastjsonschema.ref_resolver.RefResolver.walk [function] [call site] 00009
6 <builtin>.isinstance [function] [call site] 00010
6 <builtin>.isinstance [function] [call site] 00011
6 urllib.parse.urljoin [function] [call site] 00012
6 fastjsonschema.ref_resolver.get_id [function] [call site] 00013
7 schema.get [function] [call site] 00014
7 schema.get [function] [call site] 00015
6 <builtin>.isinstance [function] [call site] 00016
6 fastjsonschema.ref_resolver.get_id [function] [call site] 00017
6 fastjsonschema.ref_resolver.RefResolver.in_scope [function] [call site] 00018
7 urllib.parse.urljoin [function] [call site] 00019
6 fastjsonschema.ref_resolver.normalize [function] [call site] 00020
7 urllib.parse.urlsplit [function] [call site] 00021
6 node.items [function] [call site] 00022
6 <builtin>.isinstance [function] [call site] 00023
6 fastjsonschema.ref_resolver.RefResolver.walk [function] [call site] 00024
6 node.items [function] [call site] 00025
6 <builtin>.isinstance [function] [call site] 00026
6 fastjsonschema.ref_resolver.RefResolver.walk [function] [call site] 00027
4 <builtin>.isinstance [function] [call site] 00028
4 fastjsonschema.ref_resolver.get_id [function] [call site] 00029
3 fastjsonschema._get_code_generator_class [function] [call site] 00030
4 <builtin>.isinstance [function] [call site] 00031
4 schema.get [function] [call site] 00032
3 fastjsonschema.draft06.CodeGeneratorDraft06.__init__ [function] [call site] 00033
4 <builtin>.super [function] [call site] 00034
4 collections.OrderedDict.update [function] [call site] 00035
3 fastjsonschema.draft07.CodeGeneratorDraft07.__init__ [function] [call site] 00036
4 <builtin>.super [function] [call site] 00037
4 collections.OrderedDict.update [function] [call site] 00038
3 fastjsonschema.draft04.CodeGeneratorDraft04.__init__ [function] [call site] 00039
4 <builtin>.super [function] [call site] 00040
4 collections.OrderedDict.update [function] [call site] 00041
2 <builtin>.exec [function] [call site] 00042
2 resolver.get_scope_name [function] [call site] 00043
2 functools.partial [function] [call site] 00044
2 functools.update_wrapper [function] [call site] 00045