The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
35 | 12 | arrow.parser.DateTimeParser.parse_iso | call site: 00012 | arrow.parser.DateTimeParser._parse_multiformat |
18 | 82 | arrow.parser.DateTimeParser._build_datetime | call site: 00082 | arrow.util.next_weekday |
16 | 53 | arrow.parser.DateTimeParser._parse_token | call site: 00053 | arrow.parser.TzinfoParser.parse |
11 | 70 | arrow.parser.TzinfoParser.parse | call site: 00070 | arrow.parser.DateTimeParser._build_datetime |
8 | 108 | arrow.parser.DateTimeParser._build_datetime | call site: 00108 | datetime.timedelta |
4 | 4 | ...fuzz_datetime.TestOneInput | call site: 00004 | arrow.locales.get_locale |
4 | 48 | arrow.parser.DateTimeParser._parse_token | call site: 00048 |
|
2 | 9 | ...fuzz_datetime.TestOneInput | call site: 00009 | datetime_string.strip |
2 | 103 | arrow.parser.DateTimeParser._build_datetime | call site: 00103 | parts.get |
1 | 2 | ...fuzz_datetime.TestOneInput | call site: 00002 | fdp.ConsumeIntInRange |
1 | 101 | arrow.util.next_weekday | call site: 00101 | dateutil.rrule.rrule |
1 | 106 | arrow.parser.DateTimeParser._build_datetime | call site: 00106 | parts.get |
...fuzz_datetime.TestOneInput
[function]
[call site]
00000
atheris.FuzzedDataProvider
[function]
[call site]
00001
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00002
fdp.ConsumeIntInRange
[function]
[call site]
00003
arrow.parser.DateTimeParser.__init__
[function]
[call site]
00004
arrow.locales.get_locale
[function]
[call site]
00005
name.lower
[function]
[call site]
00006
_locale_map.get
[function]
[call site]
00007
functools.lru_cache
[function]
[call site]
00008
arrow.parser.DateTimeParser.parse_iso
[function]
[call site]
00009
datetime_string.strip
[function]
[call site]
00010
re.sub
[function]
[call site]
00011
datetime_string.count
[function]
[call site]
00012
datetime_string.split
[function]
[call site]
00013
datetime_string.split
[function]
[call site]
00014
re.split
[function]
[call site]
00015
time_components.groups
[function]
[call site]
00016
<builtin>.len
[function]
[call site]
00017
arrow.parser.DateTimeParser._parse_multiformat
[function]
[call site]
00018
arrow.parser.DateTimeParser.parse
[function]
[call site]
00019
re.sub
[function]
[call site]
00020
<builtin>.isinstance
[function]
[call site]
00021
arrow.parser.DateTimeParser._parse_multiformat
[function]
[call site]
00022
arrow.parser.DateTimeParser._generate_pattern_re
[function]
[call site]
00023
re.escape
[function]
[call site]
00024
re.sub
[function]
[call site]
00025
re.sub
[function]
[call site]
00026
re.findall
[function]
[call site]
00027
m.group
[function]
[call site]
00028
typing.cast
[function]
[call site]
00029
tokens.append
[function]
[call site]
00030
m.start
[function]
[call site]
00031
m.end
[function]
[call site]
00032
<builtin>.len
[function]
[call site]
00033
m.end
[function]
[call site]
00034
m.start
[function]
[call site]
00035
fmt_pattern.split
[function]
[call site]
00036
<builtin>.len
[function]
[call site]
00037
<builtin>.range
[function]
[call site]
00038
<builtin>.len
[function]
[call site]
00039
re.compile
[function]
[call site]
00040
fmt_pattern_re.search
[function]
[call site]
00041
match.group
[function]
[call site]
00042
match.group
[function]
[call site]
00043
match.group
[function]
[call site]
00044
match.group
[function]
[call site]
00045
match.group
[function]
[call site]
00046
arrow.parser.DateTimeParser._parse_token
[function]
[call site]
00047
<builtin>.int
[function]
[call site]
00048
<builtin>.int
[function]
[call site]
00049
value.lower
[function]
[call site]
00050
<builtin>.int
[function]
[call site]
00051
<builtin>.int
[function]
[call site]
00052
<builtin>.int
[function]
[call site]
00053
<builtin>.int
[function]
[call site]
00054
x.lower
[function]
[call site]
00055
value.lower
[function]
[call site]
00056
x.lower
[function]
[call site]
00057
value.lower
[function]
[call site]
00058
token.upper
[function]
[call site]
00059
<builtin>.int
[function]
[call site]
00060
<builtin>.int
[function]
[call site]
00061
<builtin>.int
[function]
[call site]
00062
value.ljust
[function]
[call site]
00063
<builtin>.int
[function]
[call site]
00064
<builtin>.int
[function]
[call site]
00065
<builtin>.int
[function]
[call site]
00066
<builtin>.float
[function]
[call site]
00067
<builtin>.int
[function]
[call site]
00068
arrow.parser.TzinfoParser.parse
[function]
[call site]
00069
dateutil.tz.tzlocal
[function]
[call site]
00070
dateutil.tz.tzutc
[function]
[call site]
00071
cls._TZINFO_RE.match
[function]
[call site]
00072
iso_match.groups
[function]
[call site]
00073
<builtin>.int
[function]
[call site]
00074
<builtin>.int
[function]
[call site]
00075
dateutil.tz.tzoffset
[function]
[call site]
00076
dateutil.tz.gettz
[function]
[call site]
00077
arrow.parser.DateTimeParser._build_datetime
[function]
[call site]
00078
parts.get
[function]
[call site]
00079
<builtin>.int
[function]
[call site]
00080
<builtin>.int
[function]
[call site]
00081
<builtin>.int
[function]
[call site]
00082
datetime.datetime.strptime
[function]
[call site]
00083
parts.get
[function]
[call site]
00084
dateutil.tz.tzutc
[function]
[call site]
00085
datetime.datetime.fromtimestamp
[function]
[call site]
00086
parts.get
[function]
[call site]
00087
datetime.datetime.fromtimestamp
[function]
[call site]
00088
arrow.util.normalize_timestamp
[function]
[call site]
00089
dateutil.tz.tzutc
[function]
[call site]
00090
parts.get
[function]
[call site]
00091
parts.get
[function]
[call site]
00092
parts.get
[function]
[call site]
00093
datetime.datetime.strptime
[function]
[call site]
00094
parts.get
[function]
[call site]
00095
parts.get
[function]
[call site]
00096
parts.get
[function]
[call site]
00097
parts.get
[function]
[call site]
00098
datetime.datetime
[function]
[call site]
00099
arrow.util.next_weekday
[function]
[call site]
00100
typing.cast
[function]
[call site]
00101
dateutil.rrule.rrule
[function]
[call site]
00102
parts.get
[function]
[call site]
00103
parts.get
[function]
[call site]
00104
parts.get
[function]
[call site]
00105
parts.get
[function]
[call site]
00106
parts.get
[function]
[call site]
00107
parts.get
[function]
[call site]
00108
datetime.timedelta
[function]
[call site]
00109
datetime.datetime
[function]
[call site]
00110
parts.get
[function]
[call site]
00111
parts.get
[function]
[call site]
00112
parts.get
[function]
[call site]
00113
parts.get
[function]
[call site]
00114
parts.get
[function]
[call site]
00115
parts.get
[function]
[call site]
00116