Fuzz introspector: fuzz_pytz
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
20 13 pytz.ascii call site: 00013 pytz.tzfile.build_tzinfo
16 55 pytz.tzfile.build_tzinfo call site: 00055 pytz.tzinfo.memorized_ttinfo
6 2 ...fuzz_pytz.TestOneInput call site: 00002 fdp.ConsumeInt
5 36 pytz.tzfile.build_tzinfo call site: 00036 pytz.tzfile._byte_string
4 49 pytz.tzfile.build_tzinfo call site: 00049 pytz.tzfile._std_string
4 73 pytz.tzinfo.memorized_ttinfo call site: 00073 transition_info.append
2 10 ...fuzz_pytz.TestOneInput call site: 00010 pytz.ascii
1 78 ...fuzz_pytz.TestOneInput call site: 00078 datetime.datetime.replace

Fuzzer calltree

0 ...fuzz_pytz.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 datetime.datetime [function] [call site] 00002
1 fdp.ConsumeInt [function] [call site] 00003
1 fdp.ConsumeInt [function] [call site] 00004
1 fdp.ConsumeInt [function] [call site] 00005
1 fdp.ConsumeInt [function] [call site] 00006
1 fdp.ConsumeInt [function] [call site] 00007
1 fdp.ConsumeInt [function] [call site] 00008
1 fdp.ConsumeString [function] [call site] 00009
1 pytz.timezone [function] [call site] 00010
2 zone.upper [function] [call site] 00011
2 pytz.ascii [function] [call site] 00012
3 <builtin>.type [function] [call site] 00013
2 pytz._unmunge_zone [function] [call site] 00017
3 zone.replace [function] [call site] 00018
2 pytz._case_insensitive_zone_lookup [function] [call site] 00019
3 <builtin>.dict [function] [call site] 00021
3 zone.lower [function] [call site] 00022
3 _all_timezones_lower_to_standard.get [function] [call site] 00023
2 pytz.open_resource [function] [call site] 00024
3 name.lstrip [function] [call site] 00025
3 os.environ.get [function] [call site] 00026
3 os.path.join [function] [call site] 00027
3 os.path.dirname [function] [call site] 00028
3 os.path.join [function] [call site] 00029
3 os.path.exists [function] [call site] 00030
3 pkg_resources.resource_stream [function] [call site] 00031
3 <builtin>.open [function] [call site] 00032
2 pytz.tzfile.build_tzinfo [function] [call site] 00033
3 struct.calcsize [function] [call site] 00034
3 pkg_resources.resource_stream.read [function] [call site] 00035
3 struct.unpack [function] [call site] 00036
3 pytz.tzfile._byte_string [function] [call site] 00037
3 <builtin>.repr [function] [call site] 00039
3 <builtin>.dict [function] [call site] 00040
3 struct.calcsize [function] [call site] 00041
3 pkg_resources.resource_stream.read [function] [call site] 00042
3 struct.unpack [function] [call site] 00043
3 <builtin>.len [function] [call site] 00044
3 pytz.tzinfo.memorized_datetime [function] [call site] 00045
4 datetime.timedelta [function] [call site] 00046
3 <builtin>.list [function] [call site] 00047
3 <builtin>.len [function] [call site] 00048
3 tznames_raw.find [function] [call site] 00049
3 <builtin>.len [function] [call site] 00050
3 pytz.tzfile._std_string [function] [call site] 00051
4 <builtin>.str [function] [call site] 00053
3 ttinfo.append [function] [call site] 00054
3 <builtin>.bool [function] [call site] 00055
3 <builtin>.len [function] [call site] 00056
3 <builtin>.len [function] [call site] 00057
3 <builtin>.dict [function] [call site] 00058
3 <builtin>.type [function] [call site] 00059
3 pytz.tzinfo.memorized_timedelta [function] [call site] 00060
4 datetime.timedelta [function] [call site] 00061
3 transitions.insert [function] [call site] 00062
3 lindexes.insert [function] [call site] 00063
3 <builtin>.len [function] [call site] 00064
3 <builtin>.range [function] [call site] 00065
3 <builtin>.range [function] [call site] 00066
3 <builtin>.len [function] [call site] 00067
3 <builtin>.range [function] [call site] 00068
3 <builtin>.int [function] [call site] 00069
3 <builtin>.int [function] [call site] 00070
3 pytz.tzinfo.memorized_ttinfo [function] [call site] 00071
4 pytz.tzinfo.memorized_timedelta [function] [call site] 00072
4 pytz.tzinfo.memorized_timedelta [function] [call site] 00073
3 transition_info.append [function] [call site] 00074
3 <builtin>.dict [function] [call site] 00075
3 <builtin>.type [function] [call site] 00076
2 pkg_resources.resource_stream.close [function] [call site] 00077
1 pytz.UTC.localize [function] [call site] 00078
2 datetime.datetime.replace [function] [call site] 00079