Fuzz introspector: fuzz_trace
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
3 36 ...fuzz_trace.TestOneInput call site: {node_id} opencensus.trace.span.BoundedDict.__init__
3 66 ...fuzz_trace.TestOneInput call site: {node_id} fdp.ConsumeInt
3 88 opencensus.trace.span.format_span_json call site: {node_id} aa.format_annotation_json
2 13 opencensus.trace.span_context.SpanContext._check_trace_id call site: {node_id} opencensus.trace.span_context.generate_trace_id
2 16 opencensus.trace.span_context.SpanContext._check_trace_id call site: {node_id} opencensus.trace.span_context.generate_trace_id
2 23 opencensus.trace.span_context.SpanContext._check_span_id call site: {node_id} fdp.ConsumeIntInRange
2 31 opencensus.common.utils.to_iso_str call site: {node_id} fdp.ConsumeIntInRange
2 62 ...fuzz_trace.TestOneInput call site: {node_id} fdp.ConsumeIntInRange
2 85 opencensus.trace.attributes._format_attribute_value call site: {node_id} .isinstance
1 7 opencensus.trace.trace_options.TraceOptions.check_trace_options call site: {node_id} logging.warning
1 20 opencensus.trace.span_context.SpanContext._check_span_id call site: {node_id} logging.warning
1 29 opencensus.trace.time_event.Annotation.__init__ call site: {node_id} datetime.datetime.utcnow

Fuzzer calltree

0 ...fuzz_trace.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 opencensus.trace.span_context.SpanContext.__init__ [function] [call site] 00002
2 opencensus.trace.span_context.generate_trace_id [function] [call site] 00003
3 random.getrandbits [function] [call site] 00004
2 opencensus.trace.trace_options.TraceOptions.__init__ [function] [call site] 00005
3 opencensus.trace.trace_options.TraceOptions.check_trace_options [function] [call site] 00006
4 logging.warning [function] [call site] 00008
3 opencensus.trace.trace_options.TraceOptions.get_enabled [function] [call site] 00009
2 opencensus.trace.span_context.SpanContext._check_trace_id [function] [call site] 00012
3 .isinstance [function] [call site] 00013
3 logging.warning [function] [call site] 00014
3 opencensus.trace.span_context.generate_trace_id [function] [call site] 00015
3 TRACE_ID_PATTERN.match [function] [call site] 00016
3 logging.warning [function] [call site] 00017
3 opencensus.trace.span_context.generate_trace_id [function] [call site] 00018
2 opencensus.trace.span_context.SpanContext._check_span_id [function] [call site] 00019
3 .isinstance [function] [call site] 00020
3 logging.warning [function] [call site] 00021
3 SPAN_ID_PATTERN.match [function] [call site] 00022
3 logging.warning [function] [call site] 00023
1 fdp.ConsumeIntInRange [function] [call site] 00024
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00025
1 fdp.ConsumeInt [function] [call site] 00026
1 datetime.date.fromtimestamp [function] [call site] 00027
1 opencensus.trace.time_event.Annotation.__init__ [function] [call site] 00028
2 opencensus.common.utils.to_iso_str [function] [call site] 00029
3 datetime.datetime.utcnow [function] [call site] 00030
3 ts.strftime [function] [call site] 00031
1 fdp.ConsumeIntInRange [function] [call site] 00032
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00033
1 fdp.ConsumeIntInRange [function] [call site] 00034
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00035
1 opencensus.trace.span.Span.__init__ [function] [call site] 00036
2 opencensus.trace.span_context.generate_span_id [function] [call site] 00037
3 random.getrandbits [function] [call site] 00038
2 opencensus.trace.span.BoundedDict.__init__ [function] [call site] 00039
3 collections.OrderedDict [function] [call site] 00040
3 threading.Lock [function] [call site] 00041
2 opencensus.trace.span.BoundedDict.from_map [function] [call site] 00042
3 collections.OrderedDict [function] [call site] 00043
3 opencensus.trace.span.BoundedDict.__init__ [function] [call site] 00045
2 opencensus.trace.tracers.base.NullContextManager.__init__ [function] [call site] 00046
2 opencensus.trace.span.BoundedList.__init__ [function] [call site] 00047
3 collections.deque [function] [call site] 00048
3 threading.Lock [function] [call site] 00049
2 opencensus.trace.span.BoundedList.from_seq [function] [call site] 00050
3 opencensus.trace.span.BoundedList.__init__ [function] [call site] 00053
3 collections.deque [function] [call site] 00054
2 opencensus.trace.span.BoundedList.__init__ [function] [call site] 00055
2 opencensus.trace.span.BoundedList.from_seq [function] [call site] 00056
2 opencensus.trace.span.BoundedList.__init__ [function] [call site] 00057
2 opencensus.trace.span.BoundedList.from_seq [function] [call site] 00058
2 opencensus.trace.status.Status.as_ok [function] [call site] 00059
3 opencensus.trace.status.Status.__init__ [function] [call site] 00060
1 fdp.ConsumeIntInRange [function] [call site] 00061
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00062
1 fdp.ConsumeIntInRange [function] [call site] 00063
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00064
1 fdp.ConsumeInt [function] [call site] 00065
1 fdp.ConsumeInt [function] [call site] 00067
1 fdp.ConsumeInt [function] [call site] 00069
1 opencensus.trace.span.format_span_json [function] [call site] 00070
2 opencensus.common.utils.get_truncatable_str [function] [call site] 00071
3 opencensus.common.utils.check_str_length [function] [call site] 00072
4 str_to_check.encode [function] [call site] 00073
4 str_bytes.decode [function] [call site] 00075
2 opencensus.trace.attributes.Attributes.__init__ [function] [call site] 00078
2 opencensus.trace.attributes.Attributes.format_attributes_json [function] [call site] 00079
3 opencensus.common.utils.check_str_length [function] [call site] 00080
3 opencensus.trace.attributes._format_attribute_value [function] [call site] 00081
4 .isinstance [function] [call site] 00082
4 .isinstance [function] [call site] 00083
4 .isinstance [function] [call site] 00084
4 opencensus.common.utils.get_truncatable_str [function] [call site] 00085
4 .isinstance [function] [call site] 00086
2 span.stack_trace.format_stack_trace_json [function] [call site] 00087
2 formatted_time_events.extend [function] [call site] 00088
2 aa.format_annotation_json [function] [call site] 00089
2 formatted_time_events.extend [function] [call site] 00090
2 aa.format_message_event_json [function] [call site] 00091
2 span.status.format_status_json [function] [call site] 00092