Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2026-03-15

Project overview: igraph

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
39.0%
2920 / 7561
Cyclomatic complexity statically reachable by fuzzers
45.0%
34281 / 75661
Runtime code coverage of functions
20.0%
1534 / 7561

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
read_edgelist /src/igraph/./fuzzing/read_edgelist.cpp 89 820 8 14 1963 538 read_edgelist.cpp
read_graphdb /src/igraph/./fuzzing/read_graphdb.cpp 66 825 10 12 914 257 read_graphdb.cpp
read_dimacs_flow /src/igraph/./fuzzing/read_dimacs_flow.cpp 83 983 9 13 1369 359 read_dimacs_flow.cpp
read_ncol /src/igraph/./fuzzing/read_ncol.cpp 186 963 9 20 4062 1079 read_ncol.cpp
basic_properties_directed /src/igraph/./fuzzing/basic_properties_directed.cpp 117 1120 7 25 4058 1046 basic_properties_directed.cpp
read_gml /src/igraph/./fuzzing/read_gml.cpp 239 955 10 22 5222 1315 read_gml.cpp
edge_connectivity /src/igraph/./fuzzing/edge_connectivity.cpp 172 1837 11 24 6261 1583 edge_connectivity.cpp
misc_algos /src/igraph/./fuzzing/misc_algos.cpp 264 1782 8 35 9350 2358 misc_algos.cpp
weighted_centrality /src/igraph/./fuzzing/weighted_centrality.cpp 541 1699 17 131 19770 5854 weighted_centrality.cpp
spatial /src/igraph/./fuzzing/spatial.cpp 538 2189 10 22 6510 2945 spatial.cpp
write_all_gml /src/igraph/./fuzzing/write_all_gml.cpp 928 3197 40 63 27746 9958 write_all_gml.cpp
misc_algos_weighted /src/igraph/./fuzzing/misc_algos_weighted.cpp 921 1917 17 124 32386 9754 misc_algos_weighted.cpp
linear_algos_undirected /src/igraph/./fuzzing/linear_algos_undirected.cpp 462 2404 7 60 18041 4867 linear_algos_undirected.cpp
read_pajek /src/igraph/./fuzzing/read_pajek.cpp 226 972 11 21 5641 1459 read_pajek.cpp
basic_properties_undirected /src/igraph/./fuzzing/basic_properties_undirected.cpp 132 1485 7 27 4907 1230 basic_properties_undirected.cpp
read_graphml /src/igraph/./fuzzing/read_graphml.cpp 753 3082 40 44 20703 8319 read_graphml.cpp
read_lgl /src/igraph/./fuzzing/read_lgl.cpp 186 963 11 20 4143 1103 read_lgl.cpp
read_dl /src/igraph/./fuzzing/read_dl.cpp 167 983 9 18 3141 816 read_dl.cpp
vertex_connectivity /src/igraph/./fuzzing/vertex_connectivity.cpp 180 1829 9 29 6507 1642 vertex_connectivity.cpp
centrality /src/igraph/./fuzzing/centrality.cpp 516 1634 17 130 19855 6008 centrality.cpp
community /src/igraph/./fuzzing/community.cpp 437 1713 10 55 14663 3608 community.cpp
bliss /src/igraph/./fuzzing/bliss.cpp 315 2109 10 27 3455 1090 bliss.cpp
vertex_separators /src/igraph/./fuzzing/vertex_separators.cpp 296 1778 10 44 11578 2712 vertex_separators.cpp
weighted_community /src/igraph/./fuzzing/weighted_community.cpp 743 1785 10 61 17282 4594 weighted_community.cpp
linear_algos_directed /src/igraph/./fuzzing/linear_algos_directed.cpp 1009 1936 17 138 36501 11446 linear_algos_directed.cpp
write_all_graphml /src/igraph/./fuzzing/write_all_graphml.cpp 928 3197 40 63 27746 9958 write_all_graphml.cpp

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: read_edgelist

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 174 38.5%
gold [1:9] 2 0.44%
yellow [10:29] 5 1.10%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 270 59.8%
All colors 451 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
99 333 igraph_eit_create call site: 00333 igraph_i_eit_all_between
12 304 igraph_incident call site: 00304 igraph_vector_int_append
10 155 igraph_add_vertices call site: 00155 igraph_vector_int_resize
8 16 igraph_vector_int_init call site: 00016 igraph_error_handler_abort
5 9 igraph_vector_int_init call site: 00009 igraph_fatal_handler_abort
5 291 igraph_i_eit_create_allfromto call site: 00291 igraph_incident
4 26 igraph_read_graph_edgelist call site: 00026 igraph_fatalf
4 250 igraph_add_edges call site: 00250 igraph_vector_int_resize
3 62 igraph_i_fget_integer call site: 00062 igraph_error
3 168 igraph_i_property_cache_invalidate_conditionally call site: 00168 igraph_i_property_cache_get_bool
2 135 igraph_empty_attrs call site: 00135 igraph_error
2 173 igraph_empty_attrs call site: 00173 igraph_fatalf

Runtime coverage analysis

Covered functions
52
Functions that are reachable but not covered
37
Reachable functions
89
Percentage of reachable functions covered
58.43%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_edgelist.cpp 1
/src/igraph/src/core/error.c 19
/src/igraph/src/io/edgelist.c 2
/src/igraph/src/core/vector.pmt 13
/src/igraph/src/core/interruption.c 1
/src/igraph/src/io/parse_utils.c 3
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 4
/src/igraph/src/graph/attributes.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/graph/iterators.c 9

Fuzzer: read_graphdb

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 54 20.8%
gold [1:9] 3 1.15%
yellow [10:29] 0 0.0%
greenyellow [30:49] 4 1.54%
lawngreen 50+ 198 76.4%
All colors 259 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 13 handle_input_error call site: 00013 igraph_error
10 140 igraph_add_vertices call site: 00140 igraph_vector_int_resize
4 34 igraph_read_graph_graphdb call site: 00034 igraph_fatalf
4 234 igraph_add_edges call site: 00234 igraph_vector_int_resize
3 127 igraph_add_vertices call site: 00127 igraph_errorf
3 153 igraph_i_property_cache_invalidate_conditionally call site: 00153 igraph_i_property_cache_get_bool
2 118 igraph_empty_attrs call site: 00118 igraph_error
2 158 igraph_empty_attrs call site: 00158 igraph_fatalf
2 191 igraph_add_edges call site: 00191 igraph_vector_int_push_back
1 55 igraph_vector_int_size call site: 00055 igraph_error
1 73 igraph_create call site: 00073 igraph_error
1 77 igraph_vector_int_isininterval call site: 00077 igraph_error

Runtime coverage analysis

Covered functions
42
Functions that are reachable but not covered
24
Reachable functions
66
Percentage of reachable functions covered
63.64%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_graphdb.cpp 1
/src/igraph/src/core/error.c 19
/src/igraph/src/io/graphdb.c 3
/src/igraph/src/core/vector.pmt 12
/src/igraph/src/core/interruption.c 1
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 8
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 4
/src/igraph/src/graph/attributes.c 4
/src/igraph/src/core/vector.c 1

Fuzzer: read_dimacs_flow

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 42 12.7%
gold [1:9] 3 0.90%
yellow [10:29] 5 1.51%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 280 84.8%
All colors 330 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
13 10 igraph_strvector_init call site: 00010 igraph_error_handler_abort
4 35 igraph_read_graph_dimacs_flow call site: 00035 igraph_fatalf
3 213 igraph_add_vertices call site: 00213 igraph_error
3 219 igraph_i_property_cache_invalidate_conditionally call site: 00219 igraph_i_property_cache_get_bool
2 207 igraph_add_vertices call site: 00207 igraph_fatal
2 210 igraph_add_vertices call site: 00210 igraph_vector_int_resize
2 224 igraph_empty_attrs call site: 00224 igraph_fatalf
2 256 igraph_add_edges call site: 00256 igraph_vector_int_push_back
1 85 strvector_expand_if_full call site: 00085 igraph_error
1 120 igraph_vector_int_size call site: 00120 igraph_error
1 144 igraph_create call site: 00144 igraph_error
1 191 igraph_i_attribute_init call site: 00191 igraph_error

Runtime coverage analysis

Covered functions
71
Functions that are reachable but not covered
24
Reachable functions
83
Percentage of reachable functions covered
71.08%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_dimacs_flow.cpp 1
/src/igraph/src/core/error.c 19
/src/igraph/src/graph/attributes.c 5
/src/igraph/src/core/strvector.c 8
/src/igraph/src/core/vector.pmt 19
/src/igraph/src/io/dimacs.c 1
/src/igraph/src/core/interruption.c 1
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 8
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1

Fuzzer: read_ncol

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 300 33.0%
gold [1:9] 1 0.11%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 606 66.8%
All colors 907 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
155 650 igraph_eit_create call site: 00650 igraph_i_eit_all_between
11 315 igraph_vector_reserve call site: 00315 igraph_trie_get_len
9 403 igraph_attribute_record_set_type call site: 00403 igraph_vector_bool_init
8 17 igraph_vector_int_init call site: 00017 igraph_error_handler_abort
7 848 igraph_write_graph_ncol call site: 00848 igraph_ess_all
5 10 igraph_vector_int_init call site: 00010 igraph_fatal_handler_abort
5 333 igraph_trie_get_len call site: 00333 igraph_i_parse_real
5 365 igraph_read_graph_ncol call site: 00365 igraph_error
5 864 igraph_real_fprintf_precise call site: 00864 igraph_error
4 27 igraph_read_graph_ncol call site: 00027 igraph_fatalf
4 225 igraph_trie_get call site: 00225 igraph_error
4 234 igraph_strvector_resize call site: 00234 igraph_strvector_reserve

Runtime coverage analysis

Covered functions
164
Functions that are reachable but not covered
45
Reachable functions
186
Percentage of reachable functions covered
75.81%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_ncol.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 18
/src/igraph/src/io/ncol.c 4
/src/igraph/src/core/vector.pmt 23
/src/igraph/src/core/trie.c 11
/src/igraph/src/core/strvector.c 14
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/src/core/memory.c 1
/src/igraph/build/src/io/parsers/ncol-lexer.c 22
/src/igraph/build/src/io/parsers/ncol-parser.c 5
/src/igraph/src/io/ncol-parser.y 1
/src/igraph/src/io/parse_utils.c 1
/src/igraph/src/core/typed_list.pmt 6
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/graph/iterators.c 10
/src/igraph/src/core/printing.c 1

Fuzzer: basic_properties_directed

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 254 28.1%
gold [1:9] 0 0.0%
yellow [10:29] 7 0.77%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 640 71.0%
All colors 901 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
53 433 igraph_vit_create call site: 00433 igraph_neighbors
30 853 igraph_is_eulerian call site: 00853 igraph_i_is_eulerian_undirected
13 381 igraph_dqueue_int_pop call site: 00381 igraph_neighbors
10 103 igraph_add_vertices call site: 00103 igraph_vector_int_resize
8 11 igraph_vector_int_init call site: 00011 igraph_error_handler_abort
5 4 igraph_vector_int_init call site: 00004 igraph_fatal_handler_abort
5 362 igraph_dqueue_int_destroy call site: 00362 igraph_dqueue_int_push
5 526 igraph_adjlist_init call site: 00526 igraph_i_property_cache_set_bool_checked
5 580 igraph_i_connected_components_strong call site: 00580 igraph_vector_int_push_back
5 889 igraph_density call site: 00889 igraph_error
4 40 igraph_empty_attrs call site: 00040 igraph_fatalf
4 204 igraph_add_edges call site: 00204 igraph_vector_int_resize

Runtime coverage analysis

Covered functions
93
Functions that are reachable but not covered
24
Reachable functions
117
Percentage of reachable functions covered
79.49%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/basic_properties_directed.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 16
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 10
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/graph/adjlist.c 7
/src/igraph/src/properties/complete.c 1
/src/igraph/src/core/interruption.c 1
/src/igraph/src/connectivity/components.c 5
/src/igraph/src/core/bitset.c 2
/src/igraph/src/core/dqueue.pmt 7
/src/igraph/src/graph/iterators.c 4
/src/igraph/src/core/progress.c 1
/src/igraph/src/properties/dag.c 1
/src/igraph/src/properties/trees.c 5
/src/igraph/src/core/stack.pmt 9
/src/igraph/src/paths/eulerian.c 3
/src/igraph/src/properties/basic_properties.c 1

Fuzzer: read_gml

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 223 16.7%
gold [1:9] 22 1.64%
yellow [10:29] 3 0.22%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1087 81.4%
All colors 1335 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
13 10 igraph_read_graph_gml call site: 00010 igraph_error_handler_abort
13 290 igraph_gml_tree_init_tree call site: 00290 igraph_i_parse_real
11 235 igraph_gml_tree_init_real call site: 00235 igraph_i_gml_make_string
10 263 igraph_gml_tree_init_string call site: 00263 igraph_i_gml_make_list
9 186 igraph_gml_tree_mergedest call site: 00186 igraph_i_gml_make_numeric
9 396 igraph_strvector_destroy call site: 00396 igraph_vector_bool_init
8 136 igraph_gml_tree_init_empty call site: 00136 igraph_i_gml_merge
8 1043 entity_encode call site: 01043 igraph_error
8 1250 igraph_write_graph_gml call site: 01250 igraph_error
8 1303 igraph_write_graph_gml call site: 01303 igraph_error
7 107 igraph_gml_yylex call site: 00107 igraph_i_gml_make_empty
7 312 igraph_errorf call site: 00312 igraph_i_gml_get_string

Runtime coverage analysis

Covered functions
229
Functions that are reachable but not covered
46
Reachable functions
239
Percentage of reachable functions covered
80.75%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_gml.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 25
/src/igraph/src/io/gml.c 15
/src/igraph/src/io/gml-tree.c 16
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/src/core/vector.pmt 32
/src/igraph/build/src/io/parsers/gml-lexer.c 22
/src/igraph/build/src/io/parsers/gml-parser.c 5
/src/igraph/src/io/gml-parser.y 8
/src/igraph/src/core/memory.c 1
/src/igraph/src/math/safe_intop.c 1
/src/igraph/src/io/parse_utils.c 1
/src/igraph/src/core/typed_list.pmt 12
/src/igraph/src/core/strvector.c 12
/src/igraph/src/core/trie.c 10
/src/igraph/src/core/printing.c 2
/src/igraph/src/graph/type_indexededgelist.c 8
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/graph/iterators.c 3
/src/igraph/src/internal/qsort.c 4

Fuzzer: edge_connectivity

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 654 47.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 733 52.8%
All colors 1387 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
140 1057 igraph_maxflow call site: 01057 igraph_is_dag
137 768 igraph_eit_create call site: 00768 igraph_i_eit_all_between
53 340 igraph_vit_create call site: 00340 igraph_neighbors
47 1334 igraph_to_undirected call site: 01334 igraph_create
40 1292 igraph_to_undirected call site: 01292 igraph_fixed_vectorlist_convert
31 554 igraph_i_connected_components_weak call site: 00554 igraph_i_connected_components_strong
24 1228 igraph_to_undirected call site: 01228 igraph_eit_create
21 721 igraph_i_mincut_undirected call site: 00721 igraph_vector_int_append
14 748 igraph_maxflow call site: 00748 igraph_i_maxflow_undirected
10 103 igraph_add_vertices call site: 00103 igraph_vector_int_resize
9 913 igraph_edges call site: 00913 igraph_maxflow
9 1253 igraph_i_attribute_copy call site: 01253 igraph_vector_int_init

Runtime coverage analysis

Covered functions
126
Functions that are reachable but not covered
46
Reachable functions
172
Percentage of reachable functions covered
73.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/edge_connectivity.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 29
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 3
/src/igraph/src/graph/type_indexededgelist.c 13
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 7
/src/igraph/src/graph/attributes.c 7
/src/igraph/src/core/vector.c 2
/src/igraph/src/flow/flow.c 13
/src/igraph/src/connectivity/components.c 5
/src/igraph/src/core/bitset.c 2
/src/igraph/src/core/dqueue.pmt 7
/src/igraph/src/core/interruption.c 1
/src/igraph/src/graph/adjlist.c 5
/src/igraph/src/graph/iterators.c 14
/src/igraph/src/core/progress.c 1
/src/igraph/src/core/cutheap.c 11
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/core/buckets.c 14
/src/igraph/src/properties/dag.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/core/typed_list.pmt 8

Fuzzer: misc_algos

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 639 30.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 0.09%
lawngreen 50+ 1476 69.7%
All colors 2117 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
72 1089 igraph_eit_create call site: 01089 igraph_i_eit_create_allfromto
70 1164 igraph_eit_create call site: 01164 igraph_i_eit_all_between
70 1255 igraph_i_ecc3_1 call site: 01255 igraph_i_ecc4_1
42 2055 igraph_to_undirected call site: 02055 igraph_create
31 1970 igraph_to_undirected call site: 01970 igraph_eit_create
30 274 igraph_neighbors call site: 00274 igraph_neighbors
26 1588 igraph_i_induced_subgraph_suggest_implementation call site: 01588 igraph_neighbors
23 2030 igraph_to_undirected call site: 02030 igraph_fixed_vectorlist_convert
22 1526 igraph_i_random_walk_inclist call site: 01526 igraph_vector_cumsum
17 942 LLVMFuzzerTestOneInput call site: 00942 igraph_adjlist_init
16 990 igraph_i_trans4_al_simplify call site: 00990 igraph_vector_int_push_back
15 1566 igraph_i_random_walk_inclist call site: 01566 igraph_i_random_walk_adjlist

Runtime coverage analysis

Covered functions
215
Functions that are reachable but not covered
52
Reachable functions
264
Percentage of reachable functions covered
80.3%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/misc_algos.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 39
/src/igraph/src/random/random.c 14
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 3
/src/igraph/src/graph/type_indexededgelist.c 18
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 9
/src/igraph/src/core/vector.c 2
/src/igraph/src/core/typed_list.pmt 28
/src/igraph/src/cycles/cycle_bases.c 6
/src/igraph/src/graph/iterators.c 20
/src/igraph/src/connectivity/components.c 3
/src/igraph/src/core/bitset.c 7
/src/igraph/src/core/dqueue.pmt 7
/src/igraph/src/core/interruption.c 1
/src/igraph/src/graph/adjlist.c 14
/src/igraph/src/core/progress.c 1
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/cycles/order_cycle.cpp 1
/src/igraph/src/misc/motifs.c 3
/src/igraph/src/core/stack.pmt 10
/src/igraph/src/properties/triangles.c 5
/src/igraph/src/properties/ecc.c 5
/src/igraph/src/connectivity/reachability.c 3
/src/igraph/src/core/bitset_list.c 2
/src/igraph/src/paths/simple_paths.c 1
/src/igraph/src/paths/random_walk.c 4
/src/igraph/src/core/vector_ptr.c 6
/src/igraph/src/operators/subgraph.c 7
/src/igraph/src/operators/reverse.c 1
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/core/fixed_vectorlist.c 2

Fuzzer: weighted_centrality

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2530 65.4%
gold [1:9] 1 0.02%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1332 34.4%
All colors 3863 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1312 1543 strength_all call site: 01543 igraph_arpack_rnsolve
145 3601 igraph_i_vector_int_order call site: 03601 transitivity_local_undirected2
98 760 igraph_eit_create call site: 00760 igraph_i_eit_all_between
64 2909 prpack::prpack_solver::solve_via_ge(double, double, int, double const*, double const*) call site: 02909 log
63 3381 igraph_simplify call site: 03381 igraph_delete_edges
47 1143 igraph_i_closeness_cutoff_weighted call site: 01143 igraph_adjlist_init
46 1238 igraph_i_harmonic_centrality_weighted call site: 01238 igraph_i_harmonic_centrality_unweighted
45 1475 igraph_vector_update call site: 01475 igraph_strength
44 3330 igraph_to_undirected call site: 03330 igraph_create
36 283 igraph_neighbors call site: 00283 igraph_neighbors
33 542 igraph_betweenness_cutoff call site: 00542 sspf
32 3824 transitivity_barrat4 call site: 03824 transitivity_barrat1

Runtime coverage analysis

Covered functions
229
Functions that are reachable but not covered
300
Reachable functions
541
Percentage of reachable functions covered
44.55%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/weighted_centrality.cpp 1
/src/igraph/src/core/error.c 19
/src/igraph/src/core/vector.pmt 47
/src/igraph/src/graph/attributes.c 25
/src/igraph/src/random/random.c 6
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 14
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 7
/src/igraph/src/core/vector.c 2
/src/igraph/src/graph/iterators.c 18
/src/igraph/src/centrality/betweenness.c 9
/src/igraph/src/graph/adjlist.c 15
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/stack.pmt 8
/src/igraph/src/core/progress.c 1
/src/igraph/src/core/indheap.c 16
/src/igraph/src/math/utils.c 1
/src/igraph/src/core/dqueue.pmt 6
/src/igraph/src/centrality/closeness.c 5
/src/igraph/src/paths/shortest_paths.c 6
/src/igraph/src/centrality/pagerank.c 5
/src/igraph/src/linalg/arpack.c 10
/src/igraph/src/core/matrix.pmt 5
/src/igraph/src/properties/degrees.c 2
/src/igraph/src/math/complex.c 6
/src/igraph/vendor/lapack/dnaupd.c 1
/src/igraph/vendor/lapack/arscnd.c 1
/src/igraph/vendor/f2c/s_cmp.c 1
/src/igraph/vendor/lapack/dlamch.c 1
/src/igraph/vendor/lapack/fortran_intrinsics.c 7
/src/igraph/vendor/lapack/lsame.c 1
/src/igraph/vendor/lapack/dnaup2.c 1
/src/igraph/vendor/f2c/pow_dd.c 1
/src/igraph/vendor/lapack/dgetv0.c 1
/src/igraph/vendor/lapack/dlarnv.c 1
/src/igraph/vendor/lapack/dlaruv.c 1
/src/igraph/vendor/lapack/dcopy.c 1
/src/igraph/vendor/lapack/ddot.c 1
/src/igraph/vendor/lapack/dnrm2.c 1
/src/igraph/vendor/lapack/dgemv.c 1
/src/igraph/vendor/lapack/xerbla.c 1
/src/igraph/vendor/f2c/wsfe.c 1
/src/igraph/vendor/f2c/err.c 5
/src/igraph/vendor/f2c/sfe.c 2
/src/igraph/vendor/f2c/sig_die.c 1
/src/igraph/vendor/f2c/close.c 2
/src/igraph/vendor/f2c/endfile.c 1
/src/igraph/vendor/f2c/open.c 4
/src/igraph/vendor/f2c/util.c 2
/src/igraph/vendor/f2c/fmt.c 13
/src/igraph/vendor/lapack/len_trim.c 1
/src/igraph/vendor/f2c/i_len.c 1
/src/igraph/vendor/f2c/s_stop.c 1
/src/igraph/vendor/lapack/dvout.c 1
/src/igraph/vendor/lapack/dnaitr.c 1
/src/igraph/vendor/lapack/dlabad.c 1
/src/igraph/vendor/f2c/d_lg10.c 1
/src/igraph/vendor/lapack/ivout.c 1
/src/igraph/vendor/lapack/dscal.c 1
/src/igraph/vendor/lapack/dlascl.c 1
/src/igraph/vendor/lapack/disnan.c 1
/src/igraph/vendor/lapack/dlaisnan.c 1
/src/igraph/vendor/lapack/daxpy.c 1
/src/igraph/vendor/lapack/dlanhs.c 1
/src/igraph/vendor/lapack/dlassq.c 1
/src/igraph/vendor/lapack/dmout.c 1
/src/igraph/vendor/lapack/dneigh.c 1
/src/igraph/vendor/lapack/dlacpy.c 1
/src/igraph/vendor/lapack/dlahqr.c 1
/src/igraph/vendor/lapack/dlarfg.c 1
/src/igraph/vendor/lapack/dlapy2.c 1
/src/igraph/vendor/f2c/d_sign.c 1
/src/igraph/vendor/lapack/dlanv2.c 1
/src/igraph/vendor/lapack/drot.c 1
/src/igraph/vendor/lapack/dtrevc.c 1
/src/igraph/vendor/lapack/dlaln2.c 1
/src/igraph/vendor/lapack/dladiv.c 3
/src/igraph/vendor/lapack/idamax.c 1
/src/igraph/vendor/lapack/dngets.c 1
/src/igraph/vendor/lapack/dsortc.c 1
/src/igraph/vendor/lapack/dnconv.c 1
/src/igraph/vendor/f2c/s_copy.c 1
/src/igraph/vendor/lapack/dnapps.c 1
/src/igraph/vendor/lapack/dlaset.c 1
/src/igraph/vendor/lapack/dlartg.c 1
/src/igraph/vendor/f2c/pow_di.c 1
/src/igraph/vendor/lapack/dlarf.c 1
/src/igraph/vendor/lapack/iladlc.c 1
/src/igraph/vendor/lapack/iladlr.c 1
/src/igraph/vendor/lapack/dger.c 1
/src/igraph/vendor/lapack/dneupd.c 1
/src/igraph/vendor/lapack/dtrsen.c 1
/src/igraph/vendor/lapack/dlange.c 1
/src/igraph/vendor/lapack/dtrexc.c 1
/src/igraph/vendor/lapack/dlaexc.c 1
/src/igraph/vendor/lapack/dlasy2.c 1
/src/igraph/vendor/lapack/dswap.c 1
/src/igraph/vendor/lapack/dlarfx.c 1
/src/igraph/vendor/lapack/dtrsyl.c 1
/src/igraph/vendor/lapack/dlacn2.c 1
/src/igraph/vendor/lapack/dasum.c 1
/src/igraph/vendor/f2c/i_dnnt.c 1
/src/igraph/vendor/lapack/dgeqr2.c 1
/src/igraph/vendor/lapack/dorm2r.c 1
/src/igraph/vendor/lapack/dtrmm.c 1
/src/igraph/src/centrality/prpack.cpp 1
/src/igraph/src/centrality/prpack/prpack_igraph_graph.h 2
/src/igraph/src/centrality/prpack/prpack_base_graph.cpp 4
/src/igraph/src/centrality/prpack/prpack_igraph_graph.cpp 1
/src/igraph/src/centrality/prpack/prpack_solver.cpp 15
/src/igraph/src/centrality/prpack/prpack_utils.cpp 2
/src/igraph/src/centrality/prpack/prpack_preprocessed_ge_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_result.cpp 2
/src/igraph/src/centrality/prpack/prpack_preprocessed_gs_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_preprocessed_schur_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_preprocessed_scc_graph.cpp 5
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/igraph/src/properties/constraint.c 1
/src/igraph/src/graph/cattributes.c 8
/src/igraph/src/core/typed_list.pmt 15
/src/igraph/src/core/strvector.c 8
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/src/misc/conversion.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/properties/basic_properties.c 1
/src/igraph/src/properties/multiplicity.c 2
/src/igraph/src/properties/triangles.c 8
/src/igraph/src/properties/loops.c 1

Fuzzer: spatial

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 775 67.8%
gold [1:9] 1 0.08%
yellow [10:29] 1 0.08%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 366 32.0%
All colors 1143 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
203 928 igraph_nearest_neighbor_graph call site: 00928 igraph_error
136 511 igraph_incident call site: 00511 igraph_create
67 238 igraph_error_type_t neighbor_helper , 1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool) call site: 00238 _ZN9nanoflann6resizeINSt3__15arrayINS_15KDTreeBaseClassINS_24KDTreeSingleIndexAdaptorINS_10L2_AdaptorId16ig_point_adaptordmEES6_Li1ElEES7_S6_Li1ElE8IntervalELm1EEEEENS1_9enable_ifIXntsr10has_resizeIT_EE5valueEvE4typeERSD_m
52 730 igraph_to_undirected call site: 00730 igraph_create
40 688 igraph_to_undirected call site: 00688 igraph_fixed_vectorlist_convert
35 787 igraph_error_type_t neighbor_helper , 2l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool) call site: 00787 _ZN9nanoflann6resizeINSt3__15arrayINS_15KDTreeBaseClassINS_24KDTreeSingleIndexAdaptorINS_10L2_AdaptorId16ig_point_adaptordmEES6_Li2ElEES7_S6_Li2ElE8IntervalELm2EEEEENS1_9enable_ifIXntsr10has_resizeIT_EE5valueEvE4typeERSD_m
35 834 igraph_error_type_t neighbor_helper , 3l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool) call site: 00834 _ZN9nanoflann6resizeINSt3__15arrayINS_15KDTreeBaseClassINS_24KDTreeSingleIndexAdaptorINS_10L2_AdaptorId16ig_point_adaptordmEES6_Li3ElEES7_S6_Li3ElE8IntervalELm3EEEEENS1_9enable_ifIXntsr10has_resizeIT_EE5valueEvE4typeERSD_m
35 881 igraph_error_type_t neighbor_helper , -1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool) call site: 00881 _ZN9nanoflann6resizeINSt3__16vectorINS_15KDTreeBaseClassINS_24KDTreeSingleIndexAdaptorINS_10L2_AdaptorId16ig_point_adaptordmEES6_Lin1ElEES7_S6_Lin1ElE8IntervalENS1_9allocatorISA_EEEEEENS1_9enable_ifIXsr10has_resizeIT_EE5valueEvE4typeERSF_m
30 473 igraph_to_undirected call site: 00473 igraph_eit_create
27 319 igraph_error_type_t neighbor_helper , 1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool) call site: 00319 _ZN9nanoflann6assignINSt3__15arrayIdLm1EEEdEENS1_9enable_ifIXntsr10has_assignIT_EE5valueEvE4typeERS5_mRKT0_
10 203 igraph_add_vertices call site: 00203 igraph_vector_int_resize
9 648 igraph_i_attribute_copy call site: 00648 igraph_vector_int_init

Runtime coverage analysis

Covered functions
86
Functions that are reachable but not covered
429
Reachable functions
538
Percentage of reachable functions covered
20.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/spatial.cpp 1
/src/igraph/src/core/error.c 19
/src/igraph/src/core/matrix.pmt 6
/src/igraph/src/core/vector.pmt 27
/src/igraph/src/spatial/convex_hull.c 1
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/spatial/nearest_neighbor.cpp 11
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 4
/src/igraph/src/graph/attributes.c 7
/src/igraph/src/spatial/delaunay.c 1
/src/igraph/src/core/vector.c 2
/src/igraph/src/spatial/nanoflann_internal.hpp 20
/src/igraph/vendor/nanoflann/nanoflann.hpp 178
/src/igraph/src/core/interruption.c 1
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/misc/conversion.c 1
/src/igraph/src/graph/iterators.c 9
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/core/typed_list.pmt 8

Fuzzer: write_all_gml

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3057 57.2%
gold [1:9] 26 0.48%
yellow [10:29] 0 0.0%
greenyellow [30:49] 10 0.18%
lawngreen 50+ 2249 42.1%
All colors 5342 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2214 2520 igraph_read_graph_graphml call site: 02520 xmlParseTryOrFinish
168 2344 igraph_read_graph_graphml call site: 02344 xmlCtxtPushInput
50 1143 igraph_get_eid call site: 01143 igraph_i_eit_all_between
37 2197 igraph_read_graph_graphml call site: 02197 xmlInitParserInternal
23 1117 igraph_eit_create call site: 01117 igraph_i_eit_pairs
22 1094 igraph_eit_create call site: 01094 igraph_i_eit_create_allfromto
22 1811 igraph_write_graph_pajek call site: 01811 igraph_vector_int_init
20 5261 igraph_ncol_yylex call site: 05261 igraph_trie_get_len
19 4921 igraph_write_graph_lgl call site: 04921 igraph_degree_1
17 2305 igraph_read_graph_graphml call site: 02305 xmlGetThreadLocalStorage
13 10 igraph_read_graph_gml call site: 00010 igraph_error_handler_abort
13 290 igraph_gml_tree_init_tree call site: 00290 igraph_i_parse_real

Runtime coverage analysis

Covered functions
330
Functions that are reachable but not covered
653
Reachable functions
928
Percentage of reachable functions covered
29.63%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/write_all_gml.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 27
/src/igraph/src/io/gml.c 15
/src/igraph/src/io/gml-tree.c 16
/src/igraph/src/core/vector_ptr.c 9
/src/igraph/src/core/vector.pmt 39
/src/igraph/build/src/io/parsers/gml-lexer.c 22
/src/igraph/build/src/io/parsers/gml-parser.c 5
/src/igraph/src/io/gml-parser.y 8
/src/igraph/src/core/memory.c 1
/src/igraph/src/math/safe_intop.c 1
/src/igraph/src/io/parse_utils.c 1
/src/igraph/src/core/typed_list.pmt 13
/src/igraph/src/core/strvector.c 14
/src/igraph/src/core/trie.c 12
/src/igraph/src/core/printing.c 2
/src/igraph/src/graph/type_indexededgelist.c 12
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/io/leda.c 1
/src/igraph/src/graph/iterators.c 13
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/io/dot.c 3
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/io/pajek.c 2
/src/igraph/src/io/graphml.c 11
/src/libxml2-2.15.2/threads.c 9
/src/libxml2-2.15.2/dict.c 21
/src/libxml2-2.15.2/error.c 17
/src/libxml2-2.15.2/xmlmemory.c 1
/src/libxml2-2.15.2/globals.c 20
/src/libxml2-2.15.2/encoding.c 15
/src/libxml2-2.15.2/xpath.c 2
/src/libxml2-2.15.2/xmlIO.c 15
/src/libxml2-2.15.2/catalog.c 35
/src/libxml2-2.15.2/xmlschemastypes.c 1
/src/libxml2-2.15.2/relaxng.c 1
/src/libxml2-2.15.2/parser.c 148
/src/libxml2-2.15.2/parserInternals.c 38
/src/libxml2-2.15.2/SAX2.c 6
/src/libxml2-2.15.2/buf.c 19
/src/libxml2-2.15.2/hash.c 27
/src/libxml2-2.15.2/xmlstring.c 16
/src/libxml2-2.15.2/include/private/memory.h 1
/src/libxml2-2.15.2/tree.c 65
/src/libxml2-2.15.2/HTMLparser.c 2
/src/libxml2-2.15.2/include/private/parser.h 2
/src/libxml2-2.15.2/chvalid.c 1
/src/libxml2-2.15.2/entities.c 10
/src/libxml2-2.15.2/uri.c 35
/src/libxml2-2.15.2/valid.c 40
/src/libxml2-2.15.2/list.c 3
/src/libxml2-2.15.2/xmlregexp.c 4
/src/igraph/src/core/interruption.c 1
/src/igraph/src/io/lgl.c 4
/src/igraph/build/src/io/parsers/lgl-lexer.c 22
/src/igraph/build/src/io/parsers/lgl-parser.c 5
/src/igraph/src/io/lgl-parser.y 1
/src/igraph/src/io/ncol.c 4
/src/igraph/build/src/io/parsers/ncol-lexer.c 22
/src/igraph/build/src/io/parsers/ncol-parser.c 5
/src/igraph/src/io/ncol-parser.y 1

Fuzzer: misc_algos_weighted

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4529 72.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1758 27.9%
All colors 6287 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3482 1843 igraph_i_minimum_spanning_tree_kruskal call site: 01843 igraph_i_feedback_arc_set_ip_ti
104 507 igraph_vector_int_append call site: 00507 igraph_i_eit_all_between
66 1462 igraph_bitset_destroy call site: 01462 igraph_vit_create
55 1074 igraph_dqueue_int_pop call site: 01074 igraph_i_eccentricity_unweighted
53 1638 igraph_feedback_arc_set call site: 01638 igraph_i_feedback_arc_set_undirected
45 1411 igraph_adjlist_init call site: 01411 igraph_get_shortest_path
43 829 avg_nearest_neighbor_degree_weighted call site: 00829 igraph_maxdegree
37 6077 igraph_to_undirected call site: 06077 igraph_create
32 1008 igraph_i_pseudo_diameter_dijkstra call site: 01008 igraph_i_pseudo_diameter_unweighted
30 318 igraph_neighbors call site: 00318 igraph_neighbors
30 1239 igraph_vector_int_list_resize call site: 01239 igraph_incident
27 1564 igraph_i_average_path_length_dijkstra call site: 01564 igraph_i_average_path_length_unweighted

Runtime coverage analysis

Covered functions
292
Functions that are reachable but not covered
652
Reachable functions
921
Percentage of reachable functions covered
29.21%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/misc_algos_weighted.cpp 1
/src/igraph/src/core/error.c 18
/src/igraph/src/core/vector.pmt 60
/src/igraph/src/graph/attributes.c 22
/src/igraph/src/random/random.c 14
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 13
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 7
/src/igraph/src/core/vector.c 3
/src/igraph/src/core/typed_list.pmt 24
/src/igraph/src/core/matrix.pmt 7
/src/igraph/src/misc/conversion.c 3
/src/igraph/src/properties/spectral.c 2
/src/igraph/src/graph/iterators.c 16
/src/igraph/src/properties/degrees.c 6
/src/igraph/src/misc/mixing.c 3
/src/igraph/src/paths/distances.c 7
/src/igraph/src/graph/adjlist.c 16
/src/igraph/src/core/indheap.c 27
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/dqueue.pmt 9
/src/igraph/src/paths/shortest_paths.c 10
/src/igraph/src/core/progress.c 1
/src/igraph/src/paths/dijkstra.c 7
/src/igraph/src/paths/unweighted.c 4
/src/igraph/src/paths/bellman_ford.c 3
/src/igraph/src/core/bitset.c 4
/src/igraph/src/cycles/feedback_sets.c 9
/src/igraph/src/misc/spanning_trees.c 7
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/graph/visitors.c 1
/src/igraph/src/properties/dag.c 1
/src/igraph/vendor/glpk/env/error.c 4
/src/igraph/vendor/glpk/env/env.c 4
/src/igraph/vendor/glpk/env/tls.c 2
/src/igraph/src/internal/glpk_support.c 4
/src/igraph/vendor/glpk/env/dlsup.c 1
/src/igraph/vendor/glpk/env/stdout.c 4
/src/igraph/vendor/glpk/draft/glpapi09.c 12
/src/igraph/vendor/glpk/api/prob1.c 19
/src/igraph/vendor/glpk/env/alloc.c 5
/src/igraph/vendor/glpk/misc/dmp.c 5
/src/igraph/vendor/glpk/misc/avl.c 6
/src/igraph/vendor/glpk/draft/bfd.c 11
/src/igraph/vendor/glpk/bflib/fhvint.c 7
/src/igraph/vendor/glpk/bflib/lufint.c 3
/src/igraph/vendor/glpk/bflib/sva.c 9
/src/igraph/vendor/glpk/bflib/scfint.c 7
/src/igraph/vendor/glpk/bflib/btfint.c 5
/src/igraph/src/core/stack.pmt 8
/src/igraph/vendor/glpk/draft/glpapi06.c 14
/src/igraph/vendor/glpk/draft/glpios01.c 21
/src/igraph/vendor/glpk/env/time.c 2
/src/igraph/vendor/glpk/env/stdc.c 1
/src/igraph/vendor/glpk/misc/jd.c 2
/src/igraph/vendor/glpk/draft/glpios03.c 16
/src/igraph/vendor/glpk/draft/glpios12.c 4
/src/igraph/vendor/glpk/api/prob5.c 3
/src/igraph/vendor/glpk/api/prob4.c 5
/src/igraph/vendor/glpk/intopt/mirgen.c 21
/src/igraph/vendor/glpk/intopt/spv.c 8
/src/igraph/vendor/glpk/intopt/covgen.c 14
/src/igraph/vendor/glpk/api/prob2.c 12
/src/igraph/vendor/glpk/misc/fvs.c 6
/src/igraph/vendor/glpk/intopt/cfg2.c 2
/src/igraph/vendor/glpk/intopt/cfg1.c 9
/src/igraph/vendor/glpk/intopt/cfg.c 7
/src/igraph/vendor/glpk/draft/glpios02.c 8
/src/igraph/vendor/glpk/draft/glpapi12.c 13
/src/igraph/vendor/glpk/bflib/luf.c 10
/src/igraph/vendor/glpk/bflib/sgf.c 7
/src/igraph/vendor/glpk/bflib/btf.c 7
/src/igraph/vendor/glpk/misc/mc21a.c 1
/src/igraph/vendor/glpk/misc/mc13d.c 1
/src/igraph/vendor/glpk/simplex/spxprim.c 10
/src/igraph/vendor/glpk/simplex/spxprob.c 7
/src/igraph/vendor/glpk/simplex/spxat.c 6
/src/igraph/vendor/glpk/simplex/spxnt.c 8
/src/igraph/vendor/glpk/simplex/spxchuzc.c 7
/src/igraph/vendor/glpk/simplex/spxlp.c 12
/src/igraph/vendor/glpk/bflib/fhv.c 3
/src/igraph/vendor/glpk/bflib/scf.c 11
/src/igraph/vendor/glpk/bflib/ifu.c 6
/src/igraph/vendor/glpk/simplex/spxchuzr.c 5
/src/igraph/vendor/glpk/simplex/spydual.c 12
/src/igraph/vendor/glpk/simplex/spychuzr.c 7
/src/igraph/vendor/glpk/simplex/spychuzc.c 5
/src/igraph/vendor/glpk/npp/npp1.c 21
/src/igraph/vendor/glpk/npp/npp5.c 7
/src/igraph/vendor/glpk/npp/npp2.c 10
/src/igraph/vendor/glpk/npp/npp3.c 20
/src/igraph/vendor/glpk/draft/glpscl.c 13
/src/igraph/vendor/glpk/misc/round2n.c 1
/src/igraph/vendor/glpk/api/advbas.c 2
/src/igraph/vendor/glpk/misc/triang.c 1
/src/igraph/vendor/glpk/misc/gcd.c 2
/src/igraph/vendor/glpk/intopt/fpump.c 2
/src/igraph/vendor/glpk/misc/rng.c 5
/src/igraph/vendor/glpk/misc/rng1.c 2
/src/igraph/vendor/glpk/draft/glpapi13.c 3
/src/igraph/vendor/glpk/proxy/proxy1.c 1
/src/igraph/vendor/glpk/proxy/proxy.c 16
/src/igraph/vendor/glpk/npp/npp4.c 10
/src/igraph/vendor/glpk/draft/glpios09.c 12
/src/igraph/vendor/glpk/draft/glpapi10.c 1
/src/igraph/vendor/glpk/intopt/gmigen.c 2
/src/igraph/vendor/glpk/intopt/gmicut.c 1
/src/igraph/vendor/glpk/misc/ks.c 8
/src/igraph/vendor/glpk/misc/mt1.c 3
/src/igraph/vendor/glpk/intopt/clqcut.c 1
/src/igraph/vendor/glpk/misc/wclique.c 2
/src/igraph/vendor/glpk/misc/wclique1.c 2
/src/igraph/vendor/glpk/draft/glpios11.c 3
/src/igraph/src/connectivity/components.c 3
/src/igraph/src/paths/random_walk.c 4
/src/igraph/src/core/vector_ptr.c 9
/src/igraph/src/paths/widest_paths.c 1
/src/igraph/src/misc/other.c 1
/src/igraph/src/graph/cattributes.c 7
/src/igraph/src/core/strvector.c 8
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/paths/sparsifier.c 3

Fuzzer: linear_algos_undirected

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1654 40.7%
gold [1:9] 5 0.12%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2400 59.1%
All colors 4059 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
195 3760 igraph_i_get_all_shortest_paths_unweighted call site: 03760 igraph_get_all_shortest_paths_dijkstra
135 2960 igraph_i_minimum_spanning_tree_unweighted call site: 02960 igraph_i_minimum_spanning_tree_prim
126 2025 igraph_i_get_shortest_paths_unweighted call site: 02025 igraph_i_get_shortest_paths_dijkstra
90 1876 igraph_edges call site: 01876 igraph_i_distances_dijkstra_cutoff
81 756 igraph_is_connected call site: 00756 igraph_i_connected_components_strong
75 3541 igraph_i_decompose_weak call site: 03541 igraph_i_decompose_strong
67 1659 igraph_distances call site: 01659 igraph_distances_floyd_warshall
65 2637 igraph_eulerian_path call site: 02637 igraph_i_is_eulerian_directed
64 1304 igraph_i_is_graphical_undirected_simple call site: 01304 igraph_i_is_graphical_directed_simple
53 2173 igraph_i_rng_get_uint32 call site: 02173 igraph_i_eccentricity_dijkstra
38 957 igraph_strength call site: 00957 igraph_strength
37 2574 igraph_i_connected_components_weak call site: 02574 igraph_i_connected_components_strong

Runtime coverage analysis

Covered functions
318
Functions that are reachable but not covered
126
Reachable functions
462
Percentage of reachable functions covered
72.73%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/linear_algos_undirected.cpp 1
/src/igraph/src/core/error.c 21
/src/igraph/src/core/vector.pmt 62
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 4
/src/igraph/src/graph/type_indexededgelist.c 18
/src/igraph/src/core/memory.c 2
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 9
/src/igraph/src/core/vector.c 2
/src/igraph/src/core/typed_list.pmt 28
/src/igraph/src/core/matrix.pmt 10
/src/igraph/src/cycles/feedback_sets.c 2
/src/igraph/src/core/stack.pmt 9
/src/igraph/src/connectivity/components.c 11
/src/igraph/src/core/bitset.c 4
/src/igraph/src/graph/adjlist.c 15
/src/igraph/src/graph/iterators.c 21
/src/igraph/src/core/interruption.c 1
/src/igraph/src/misc/chordality.c 1
/src/igraph/src/centrality/coreness.c 1
/src/igraph/src/properties/girth.c 1
/src/igraph/src/core/dqueue.pmt 9
/src/igraph/src/core/progress.c 1
/src/igraph/src/misc/mixing.c 2
/src/igraph/src/properties/degrees.c 3
/src/igraph/src/properties/multiplicity.c 4
/src/igraph/src/properties/loops.c 3
/src/igraph/src/properties/basic_properties.c 1
/src/igraph/src/misc/graphicality.c 11
/src/igraph/src/misc/degree_sequence.cpp 26
/src/igraph/src/math/safe_intop.c 1
/src/igraph/src/paths/unweighted.c 4
/src/igraph/src/paths/dijkstra.c 4
/src/igraph/src/paths/floyd_warshall.c 4
/src/igraph/src/internal/utils.c 1
/src/igraph/src/core/indheap.c 28
/src/igraph/src/paths/johnson.c 1
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/paths/bellman_ford.c 2
/src/igraph/src/paths/distances.c 5
/src/igraph/src/random/random.c 11
/src/igraph/src/graph/visitors.c 3
/src/igraph/src/paths/eulerian.c 7
/src/igraph/src/misc/coloring.c 8
/src/igraph/src/internal/qsort.c 6
/src/igraph/src/core/genheap.c 14
/src/igraph/src/misc/spanning_trees.c 7
/src/igraph/src/operators/subgraph.c 5
/src/igraph/src/properties/trees.c 3
/src/igraph/src/constructors/prufer.c 1
/src/igraph/src/graph/graph_list.c 2
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/paths/all_shortest_paths.c 2
/src/igraph/src/core/vector_ptr.c 6
/src/igraph/src/math/utils.c 1
/src/igraph/src/operators/add_edge.c 1
/src/igraph/src/operators/rewire.c 2
/src/igraph/src/graph/basic_query.c 1

Fuzzer: read_pajek

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 511 40.1%
gold [1:9] 2 0.15%
yellow [10:29] 2 0.15%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 757 59.5%
All colors 1272 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
152 544 igraph_vector_push_back call site: 00544 add_string_vertex_attribute
78 1055 igraph_eit_create call site: 01055 igraph_i_eit_create_allfromto
74 1134 igraph_eit_create call site: 01134 igraph_i_eit_all_between
28 514 igraph_attribute_record_list_get_ptr call site: 00514 add_numeric_vertex_attribute
23 477 igraph_attribute_record_resize call site: 00477 add_string_vertex_attribute
12 715 igraph_i_parse_real call site: 00715 make_dynstr
10 266 igraph_bitset_resize call site: 00266 add_bipartite_type
9 207 igraph_pajek_yylex call site: 00207 igraph_pajek_yy_create_buffer
8 17 igraph_vector_int_init call site: 00017 igraph_error_handler_abort
6 450 igraph_attribute_record_list_push_back_new call site: 00450 igraph_attribute_record_resize
5 10 igraph_vector_int_init call site: 00010 igraph_fatal_handler_abort
5 218 igraph_warningf call site: 00218 igraph_pajek_yy_create_buffer

Runtime coverage analysis

Covered functions
207
Functions that are reachable but not covered
47
Reachable functions
226
Percentage of reachable functions covered
79.2%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_pajek.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 23
/src/igraph/src/io/pajek.c 4
/src/igraph/src/core/vector.pmt 26
/src/igraph/src/core/trie.c 9
/src/igraph/src/core/strvector.c 12
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/src/core/typed_list.pmt 12
/src/igraph/src/core/memory.c 1
/src/igraph/src/core/bitset.c 5
/src/igraph/build/src/io/parsers/pajek-lexer.c 22
/src/igraph/build/src/io/parsers/pajek-parser.c 5
/src/igraph/src/io/pajek-parser.y 19
/src/igraph/src/io/parse_utils.c 2
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/graph/iterators.c 11
/src/igraph/src/core/printing.c 1

Fuzzer: basic_properties_undirected

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 442 39.4%
gold [1:9] 2 0.17%
yellow [10:29] 7 0.62%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 668 59.6%
All colors 1119 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
62 571 igraph_adjlist_init call site: 00571 igraph_adjlist_init
53 471 igraph_vit_create call site: 00471 igraph_neighbors
49 1046 igraph_is_chordal call site: 01046 igraph_add_edges
40 848 igraph_i_connected_components_weak call site: 00848 igraph_i_connected_components_strong
33 636 igraph_is_acyclic call site: 00636 igraph_is_forest
20 440 igraph_vector_int_clear call site: 00440 igraph_adjlist_init
15 731 igraph_i_is_forest call site: 00731 igraph_degree
10 103 igraph_add_vertices call site: 00103 igraph_vector_int_resize
10 1010 igraph_maximum_cardinality_search call site: 01010 igraph_vector_int_init
9 766 igraph_is_tree call site: 00766 igraph_degree
8 11 igraph_vector_int_init call site: 00011 igraph_error_handler_abort
8 285 igraph_is_simple call site: 00285 igraph_has_mutual

Runtime coverage analysis

Covered functions
94
Functions that are reachable but not covered
38
Reachable functions
132
Percentage of reachable functions covered
71.21%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/basic_properties_undirected.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 22
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 9
/src/igraph/src/graph/attributes.c 5
/src/igraph/src/core/vector.c 1
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/graph/adjlist.c 7
/src/igraph/src/properties/complete.c 1
/src/igraph/src/core/interruption.c 1
/src/igraph/src/misc/bipartite.c 1
/src/igraph/src/core/dqueue.pmt 7
/src/igraph/src/connectivity/components.c 6
/src/igraph/src/core/bitset.c 2
/src/igraph/src/graph/iterators.c 4
/src/igraph/src/core/progress.c 1
/src/igraph/src/properties/trees.c 6
/src/igraph/src/properties/dag.c 1
/src/igraph/src/core/stack.pmt 10
/src/igraph/src/paths/eulerian.c 3
/src/igraph/src/misc/chordality.c 2
/src/igraph/src/properties/basic_properties.c 1

Fuzzer: read_graphml

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2700 78.7%
gold [1:9] 6 0.17%
yellow [10:29] 14 0.40%
greenyellow [30:49] 1 0.02%
lawngreen 50+ 707 20.6%
All colors 3428 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2214 421 igraph_read_graph_graphml call site: 00421 xmlParseTryOrFinish
168 245 igraph_read_graph_graphml call site: 00245 xmlCtxtPushInput
72 3212 igraph_eit_create call site: 03212 igraph_i_eit_create_allfromto
71 3285 igraph_eit_create call site: 03285 igraph_i_eit_all_between
37 23 igraph_read_graph_graphml call site: 00023 xmlInitParserInternal
17 204 igraph_read_graph_graphml call site: 00204 xmlGetThreadLocalStorage
14 8 LLVMFuzzerTestOneInput call site: 00008 igraph_error
5 414 igraph_read_graph_graphml call site: 00414 xmlFreeParserCtxt
5 3131 igraph_real_fprintf_precise call site: 03131 igraph_error
4 75 igraph_i_graphml_parser_state_init call site: 00075 igraph_fatalf
3 2906 igraph_i_property_cache_invalidate_conditionally call site: 02906 igraph_i_property_cache_get_bool
2 144 igraph_i_trie_init_node call site: 00144 igraph_fatalf

Runtime coverage analysis

Covered functions
214
Functions that are reachable but not covered
621
Reachable functions
753
Percentage of reachable functions covered
17.53%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_graphml.cpp 1
/src/igraph/src/core/error.c 21
/src/igraph/src/graph/attributes.c 25
/src/igraph/src/io/graphml.c 11
/src/libxml2-2.15.2/threads.c 9
/src/libxml2-2.15.2/dict.c 21
/src/libxml2-2.15.2/error.c 17
/src/libxml2-2.15.2/xmlmemory.c 1
/src/libxml2-2.15.2/globals.c 20
/src/libxml2-2.15.2/encoding.c 15
/src/libxml2-2.15.2/xpath.c 2
/src/libxml2-2.15.2/xmlIO.c 15
/src/libxml2-2.15.2/catalog.c 35
/src/libxml2-2.15.2/xmlschemastypes.c 1
/src/libxml2-2.15.2/relaxng.c 1
/src/igraph/src/core/vector.pmt 27
/src/igraph/src/core/vector_ptr.c 7
/src/igraph/src/core/strvector.c 12
/src/igraph/src/core/memory.c 1
/src/igraph/src/core/trie.c 7
/src/libxml2-2.15.2/parser.c 148
/src/libxml2-2.15.2/parserInternals.c 38
/src/libxml2-2.15.2/SAX2.c 6
/src/libxml2-2.15.2/buf.c 19
/src/libxml2-2.15.2/hash.c 27
/src/libxml2-2.15.2/xmlstring.c 16
/src/libxml2-2.15.2/include/private/memory.h 1
/src/libxml2-2.15.2/tree.c 65
/src/libxml2-2.15.2/HTMLparser.c 2
/src/libxml2-2.15.2/include/private/parser.h 2
/src/libxml2-2.15.2/chvalid.c 1
/src/libxml2-2.15.2/entities.c 10
/src/libxml2-2.15.2/uri.c 35
/src/libxml2-2.15.2/valid.c 40
/src/libxml2-2.15.2/list.c 3
/src/libxml2-2.15.2/xmlregexp.c 4
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/typed_list.pmt 11
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/core/printing.c 1
/src/igraph/src/graph/iterators.c 11
/src/igraph/src/graph/type_common.c 1

Fuzzer: read_lgl

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 259 28.2%
gold [1:9] 1 0.10%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.10%
lawngreen 50+ 657 71.5%
All colors 918 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
99 698 igraph_eit_create call site: 00698 igraph_i_eit_all_between
12 669 igraph_incident call site: 00669 igraph_vector_int_append
10 172 igraph_vector_reserve call site: 00172 igraph_trie_get_len
9 398 igraph_attribute_record_set_type call site: 00398 igraph_vector_bool_init
8 17 igraph_vector_init call site: 00017 igraph_error_handler_abort
5 10 igraph_vector_init call site: 00010 igraph_fatal_handler_abort
5 164 igraph_vector_int_push_back call site: 00164 igraph_vector_int_push_back
5 656 igraph_i_eit_create_allfromto call site: 00656 igraph_incident
5 842 igraph_write_graph_lgl call site: 00842 igraph_ess_all
5 856 igraph_real_fprintf_precise call site: 00856 igraph_error
4 27 igraph_read_graph_lgl call site: 00027 igraph_fatalf
4 312 igraph_trie_get call site: 00312 igraph_error

Runtime coverage analysis

Covered functions
169
Functions that are reachable but not covered
42
Reachable functions
186
Percentage of reachable functions covered
77.42%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_lgl.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 18
/src/igraph/src/io/lgl.c 4
/src/igraph/src/core/vector.pmt 21
/src/igraph/src/core/trie.c 11
/src/igraph/src/core/strvector.c 14
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/build/src/io/parsers/lgl-lexer.c 22
/src/igraph/build/src/io/parsers/lgl-parser.c 5
/src/igraph/src/io/lgl-parser.y 1
/src/igraph/src/core/memory.c 1
/src/igraph/src/io/parse_utils.c 1
/src/igraph/src/core/typed_list.pmt 6
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 12
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/graph/iterators.c 11
/src/igraph/src/core/printing.c 1

Fuzzer: read_dl

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 175 24.0%
gold [1:9] 1 0.13%
yellow [10:29] 1 0.13%
greenyellow [30:49] 4 0.54%
lawngreen 50+ 547 75.1%
All colors 728 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
18 197 igraph_vector_int_push_back call site: 00197 igraph_i_dl_add_edge_w
17 412 igraph_trie_get_len call site: 00412 igraph_i_parse_integer
12 230 igraph_vector_push_back call site: 00230 igraph_i_dl_add_edge
9 249 igraph_i_parse_integer call site: 00249 igraph_i_dl_add_edge_w
9 497 igraph_attribute_record_set_type call site: 00497 igraph_vector_bool_init
8 17 igraph_vector_int_init call site: 00017 igraph_error_handler_abort
8 220 igraph_vector_resize call site: 00220 igraph_i_dl_add_edge
5 10 igraph_vector_int_init call site: 00010 igraph_fatal_handler_abort
5 156 igraph_errorf call site: 00156 igraph_i_dl_add_str
5 178 igraph_strvector_push_back_len call site: 00178 igraph_vector_int_push_back
5 265 igraph_i_parse_real call site: 00265 igraph_errorf
4 27 igraph_read_graph_dl call site: 00027 igraph_fatalf

Runtime coverage analysis

Covered functions
151
Functions that are reachable but not covered
33
Reachable functions
167
Percentage of reachable functions covered
80.24%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_dl.cpp 1
/src/igraph/src/core/error.c 21
/src/igraph/src/graph/attributes.c 14
/src/igraph/src/io/dl.c 2
/src/igraph/src/core/vector.pmt 21
/src/igraph/src/core/strvector.c 15
/src/igraph/src/core/trie.c 11
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/build/src/io/parsers/dl-lexer.c 22
/src/igraph/build/src/io/parsers/dl-parser.c 5
/src/igraph/src/io/dl-parser.y 5
/src/igraph/src/io/parse_utils.c 2
/src/igraph/src/core/memory.c 1
/src/igraph/src/core/typed_list.pmt 6
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 8
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1

Fuzzer: vertex_connectivity

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 695 47.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 755 52.0%
All colors 1450 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
145 997 igraph_maxflow call site: 00997 igraph_is_dag
75 644 igraph_incident call site: 00644 igraph_i_eit_create_allfromto
53 339 igraph_vit_create call site: 00339 igraph_neighbors
48 722 igraph_get_eid call site: 00722 igraph_i_eit_all_between
47 1397 igraph_to_undirected call site: 01397 igraph_create
40 548 igraph_is_simple call site: 00548 igraph_has_mutual
40 1355 igraph_to_undirected call site: 01355 igraph_fixed_vectorlist_convert
31 1294 igraph_to_undirected call site: 01294 igraph_eit_create
28 1222 igraph_to_directed call site: 01222 igraph_get_edgelist
23 840 igraph_maxflow call site: 00840 igraph_i_maxflow_undirected
19 617 igraph_eit_create call site: 00617 igraph_i_eit_create_allfromto
14 813 igraph_i_st_vertex_connectivity_check_errors call site: 00813 igraph_count_multiple_1

Runtime coverage analysis

Covered functions
111
Functions that are reachable but not covered
69
Reachable functions
180
Percentage of reachable functions covered
61.67%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/vertex_connectivity.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 28
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 14
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 8
/src/igraph/src/core/vector.c 2
/src/igraph/src/flow/flow.c 13
/src/igraph/src/connectivity/components.c 3
/src/igraph/src/core/bitset.c 2
/src/igraph/src/core/dqueue.pmt 7
/src/igraph/src/core/interruption.c 1
/src/igraph/src/graph/adjlist.c 7
/src/igraph/src/graph/iterators.c 14
/src/igraph/src/core/progress.c 1
/src/igraph/src/properties/complete.c 1
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/flow/flow_conversion.c 1
/src/igraph/src/misc/conversion.c 3
/src/igraph/src/graph/basic_query.c 1
/src/igraph/src/core/buckets.c 14
/src/igraph/src/properties/dag.c 1
/src/igraph/src/random/random.c 10
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/core/typed_list.pmt 8

Fuzzer: centrality

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2480 65.6%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1298 34.3%
All colors 3778 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1284 1790 igraph_i_rng_get_random_bits_uint64 call site: 01790 igraph_arpack_rnsolve
136 1518 igraph_i_trans4_al_simplify call site: 01518 transitivity_local_undirected2
68 3543 igraph_simplify call site: 03543 igraph_delete_edges
64 3127 prpack::prpack_solver::solve_via_ge(double, double, int, double const*, double const*) call site: 03127 log
62 1079 igraph_closeness_cutoff call site: 01079 igraph_i_closeness_cutoff_weighted
51 457 igraph_betweenness_cutoff call site: 00457 sspf_weighted
51 805 igraph_get_eid call site: 00805 igraph_i_eit_all_between
45 3491 igraph_to_undirected call site: 03491 igraph_create
44 758 igraph_eit_create call site: 00758 igraph_i_eit_create_incident
44 1192 LLVMFuzzerTestOneInput call site: 01192 igraph_i_harmonic_centrality_weighted
40 1285 LLVMFuzzerTestOneInput call site: 01285 igraph_i_average_path_length_dijkstra
38 1701 igraph_vector_fill call site: 01701 igraph_strength

Runtime coverage analysis

Covered functions
177
Functions that are reachable but not covered
305
Reachable functions
516
Percentage of reachable functions covered
40.89%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/centrality.cpp 1
/src/igraph/src/core/error.c 19
/src/igraph/src/core/vector.pmt 49
/src/igraph/src/random/random.c 6
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 15
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 7
/src/igraph/src/graph/attributes.c 8
/src/igraph/src/core/vector.c 2
/src/igraph/src/graph/iterators.c 18
/src/igraph/src/centrality/betweenness.c 9
/src/igraph/src/graph/adjlist.c 17
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/stack.pmt 8
/src/igraph/src/core/progress.c 1
/src/igraph/src/core/indheap.c 16
/src/igraph/src/math/utils.c 1
/src/igraph/src/core/dqueue.pmt 6
/src/igraph/src/centrality/closeness.c 5
/src/igraph/src/paths/shortest_paths.c 6
/src/igraph/src/properties/triangles.c 12
/src/igraph/src/centrality/pagerank.c 5
/src/igraph/src/linalg/arpack.c 10
/src/igraph/src/core/matrix.pmt 5
/src/igraph/src/properties/degrees.c 2
/src/igraph/src/math/complex.c 6
/src/igraph/vendor/lapack/dnaupd.c 1
/src/igraph/vendor/lapack/arscnd.c 1
/src/igraph/vendor/f2c/s_cmp.c 1
/src/igraph/vendor/lapack/dlamch.c 1
/src/igraph/vendor/lapack/fortran_intrinsics.c 7
/src/igraph/vendor/lapack/lsame.c 1
/src/igraph/vendor/lapack/dnaup2.c 1
/src/igraph/vendor/f2c/pow_dd.c 1
/src/igraph/vendor/lapack/dgetv0.c 1
/src/igraph/vendor/lapack/dlarnv.c 1
/src/igraph/vendor/lapack/dlaruv.c 1
/src/igraph/vendor/lapack/dcopy.c 1
/src/igraph/vendor/lapack/ddot.c 1
/src/igraph/vendor/lapack/dnrm2.c 1
/src/igraph/vendor/lapack/dgemv.c 1
/src/igraph/vendor/lapack/xerbla.c 1
/src/igraph/vendor/f2c/wsfe.c 1
/src/igraph/vendor/f2c/err.c 5
/src/igraph/vendor/f2c/sfe.c 2
/src/igraph/vendor/f2c/sig_die.c 1
/src/igraph/vendor/f2c/close.c 2
/src/igraph/vendor/f2c/endfile.c 1
/src/igraph/vendor/f2c/open.c 4
/src/igraph/vendor/f2c/util.c 2
/src/igraph/vendor/f2c/fmt.c 13
/src/igraph/vendor/lapack/len_trim.c 1
/src/igraph/vendor/f2c/i_len.c 1
/src/igraph/vendor/f2c/s_stop.c 1
/src/igraph/vendor/lapack/dvout.c 1
/src/igraph/vendor/lapack/dnaitr.c 1
/src/igraph/vendor/lapack/dlabad.c 1
/src/igraph/vendor/f2c/d_lg10.c 1
/src/igraph/vendor/lapack/ivout.c 1
/src/igraph/vendor/lapack/dscal.c 1
/src/igraph/vendor/lapack/dlascl.c 1
/src/igraph/vendor/lapack/disnan.c 1
/src/igraph/vendor/lapack/dlaisnan.c 1
/src/igraph/vendor/lapack/daxpy.c 1
/src/igraph/vendor/lapack/dlanhs.c 1
/src/igraph/vendor/lapack/dlassq.c 1
/src/igraph/vendor/lapack/dmout.c 1
/src/igraph/vendor/lapack/dneigh.c 1
/src/igraph/vendor/lapack/dlacpy.c 1
/src/igraph/vendor/lapack/dlahqr.c 1
/src/igraph/vendor/lapack/dlarfg.c 1
/src/igraph/vendor/lapack/dlapy2.c 1
/src/igraph/vendor/f2c/d_sign.c 1
/src/igraph/vendor/lapack/dlanv2.c 1
/src/igraph/vendor/lapack/drot.c 1
/src/igraph/vendor/lapack/dtrevc.c 1
/src/igraph/vendor/lapack/dlaln2.c 1
/src/igraph/vendor/lapack/dladiv.c 3
/src/igraph/vendor/lapack/idamax.c 1
/src/igraph/vendor/lapack/dngets.c 1
/src/igraph/vendor/lapack/dsortc.c 1
/src/igraph/vendor/lapack/dnconv.c 1
/src/igraph/vendor/f2c/s_copy.c 1
/src/igraph/vendor/lapack/dnapps.c 1
/src/igraph/vendor/lapack/dlaset.c 1
/src/igraph/vendor/lapack/dlartg.c 1
/src/igraph/vendor/f2c/pow_di.c 1
/src/igraph/vendor/lapack/dlarf.c 1
/src/igraph/vendor/lapack/iladlc.c 1
/src/igraph/vendor/lapack/iladlr.c 1
/src/igraph/vendor/lapack/dger.c 1
/src/igraph/vendor/lapack/dneupd.c 1
/src/igraph/vendor/lapack/dtrsen.c 1
/src/igraph/vendor/lapack/dlange.c 1
/src/igraph/vendor/lapack/dtrexc.c 1
/src/igraph/vendor/lapack/dlaexc.c 1
/src/igraph/vendor/lapack/dlasy2.c 1
/src/igraph/vendor/lapack/dswap.c 1
/src/igraph/vendor/lapack/dlarfx.c 1
/src/igraph/vendor/lapack/dtrsyl.c 1
/src/igraph/vendor/lapack/dlacn2.c 1
/src/igraph/vendor/lapack/dasum.c 1
/src/igraph/vendor/f2c/i_dnnt.c 1
/src/igraph/vendor/lapack/dgeqr2.c 1
/src/igraph/vendor/lapack/dorm2r.c 1
/src/igraph/vendor/lapack/dtrmm.c 1
/src/igraph/src/centrality/prpack.cpp 1
/src/igraph/src/centrality/prpack/prpack_igraph_graph.h 2
/src/igraph/src/centrality/prpack/prpack_base_graph.cpp 4
/src/igraph/src/centrality/prpack/prpack_igraph_graph.cpp 1
/src/igraph/src/centrality/prpack/prpack_solver.cpp 15
/src/igraph/src/centrality/prpack/prpack_utils.cpp 2
/src/igraph/src/centrality/prpack/prpack_preprocessed_ge_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_result.cpp 2
/src/igraph/src/centrality/prpack/prpack_preprocessed_gs_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_preprocessed_schur_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_preprocessed_scc_graph.cpp 5
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/igraph/src/properties/constraint.c 1
/src/igraph/src/paths/sparsifier.c 3
/src/igraph/src/core/bitset.c 4
/src/igraph/src/misc/conversion.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/core/typed_list.pmt 8
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/centrality/truss.cpp 4
/src/igraph/src/properties/multiplicity.c 2
/src/igraph/src/properties/loops.c 1

Fuzzer: community

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1064 32.5%
gold [1:9] 8 0.24%
yellow [10:29] 0 0.0%
greenyellow [30:49] 3 0.09%
lawngreen 50+ 2193 67.1%
All colors 3268 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
97 1997 igraph_eit_create call site: 01997 igraph_i_eit_all_between
67 2186 igraph_simplify call site: 02186 igraph_delete_edges
65 2453 igraph_i_ecc3_1 call site: 02453 igraph_i_ecc4_1
57 725 igraph_i_connected_components_weak call site: 00725 igraph_i_connected_components_strong
42 2773 igraph_to_undirected call site: 02773 igraph_create
40 312 igraph_neighbors call site: 00312 igraph_neighbors
38 2648 igraph_voronoi call site: 02648 igraph_i_voronoi
31 618 igraph_community_label_propagation call site: 00618 igraph_neighbors
29 2116 igraph_strength call site: 02116 igraph_vit_create
26 2712 igraph_to_undirected call site: 02712 igraph_eit_create
25 786 igraph_vector_int_pop_back call site: 00786 igraph_vector_int_push_back
23 2271 igraph_simplify call site: 02271 igraph_fixed_vectorlist_convert

Runtime coverage analysis

Covered functions
319
Functions that are reachable but not covered
87
Reachable functions
437
Percentage of reachable functions covered
80.09%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/community.cpp 1
/src/igraph/src/core/error.c 18
/src/igraph/src/core/vector.pmt 62
/src/igraph/src/random/random.c 14
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 3
/src/igraph/src/graph/type_indexededgelist.c 16
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 9
/src/igraph/src/core/vector.c 1
/src/igraph/src/core/matrix.pmt 13
/src/igraph/src/community/label_propagation.c 3
/src/igraph/src/graph/adjlist.c 10
/src/igraph/src/graph/iterators.c 16
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/dqueue.pmt 8
/src/igraph/src/community/walktrap/walktrap.cpp 1
/src/igraph/src/community/walktrap/walktrap_graph.cpp 8
/src/igraph/src/connectivity/components.c 5
/src/igraph/src/core/bitset.c 3
/src/igraph/src/core/progress.c 1
/src/igraph/src/community/walktrap/walktrap_communities.cpp 17
/src/igraph/src/community/walktrap/walktrap_heap.cpp 9
/src/igraph/src/community/community_misc.c 10
/src/igraph/src/community/edge_betweenness.c 5
/src/igraph/src/core/indheap.c 16
/src/igraph/src/core/stack.pmt 10
/src/igraph/src/math/utils.c 1
/src/igraph/src/community/modularity.c 3
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/community/leiden.c 8
/src/igraph/src/core/typed_list.pmt 8
/src/igraph/src/core/sparsemat.c 24
/src/igraph/vendor/cs/cs_util.c 4
/src/igraph/vendor/cs/cs_malloc.c 4
/src/igraph/vendor/cs/cs_entry.c 1
/src/igraph/vendor/cs/cs_compress.c 1
/src/igraph/vendor/cs/cs_cumsum.c 1
/src/igraph/vendor/cs/cs_dupl.c 1
/src/igraph/src/operators/contract.c 1
/src/igraph/src/properties/degrees.c 2
/src/igraph/src/misc/mixing.c 1
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/community/voronoi.c 9
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/properties/ecc.c 5
/src/igraph/src/paths/voronoi.c 3
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/community/fast_modularity.c 12
/src/igraph/src/core/vector_ptr.c 9
/src/igraph/src/community/louvain.c 9
/src/igraph/src/community/fluid.c 1

Fuzzer: bliss

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 185 28.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 455 71.0%
All colors 640 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
25 422 bliss::BigNum::multiply(int) call site: 00422 mpz_mul_ui
17 582 (anonymous namespace)::bliss_info_to_igraph(igraph_bliss_info_t*, bliss::Stats const&) call site: 00582 mpn_div_qr_1_invert
15 602 (anonymous namespace)::bliss_info_to_igraph(igraph_bliss_info_t*, bliss::Stats const&) call site: 00602 mpz_sizeinbase
13 523 bliss::AbstractGraph::search(bool, bliss::Stats&, std::__1::function const&, std::__1::function const&) call site: 00523 __assert_fail
10 103 igraph_add_vertices call site: 00103 igraph_vector_int_resize
10 541 bliss::AbstractGraph::search(bool, bliss::Stats&, std::__1::function const&, std::__1::function const&) call site: 00541 __assert_fail
8 11 igraph_vector_int_init call site: 00011 igraph_error_handler_abort
6 316 bliss::BigNum::assign(int) call site: 00316 mpz_set_ui
6 556 bliss::Orbit::merge_orbits(unsigned int, unsigned int) call site: 00556 __assert_fail
5 4 igraph_vector_int_init call site: 00004 igraph_fatal_handler_abort
5 272 (anonymous namespace)::bliss_from_igraph(igraph_t const*) call site: 00272 __cxa_allocate_exception
4 40 igraph_empty_attrs call site: 00040 igraph_fatalf

Runtime coverage analysis

Covered functions
231
Functions that are reachable but not covered
72
Reachable functions
315
Percentage of reachable functions covered
77.14%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/bliss.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 11
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 9
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 7
/src/igraph/src/graph/attributes.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/properties/multiplicity.c 1
/src/igraph/src/core/typed_list.pmt 7
/src/igraph/src/isomorphism/bliss.cc 7
/src/igraph/src/isomorphism/bliss/graph.cc 23
/src/igraph/src/isomorphism/bliss/partition.cc 16
/src/igraph/src/isomorphism/bliss/kstack.hh 6
/src/igraph/src/isomorphism/bliss/kqueue.hh 7
/src/igraph/src/isomorphism/bliss/heap.cc 3
/src/igraph/src/isomorphism/bliss/uintseqhash.hh 5
/src/igraph/src/isomorphism/bliss/orbit.cc 9
/src/igraph/src/isomorphism/bliss/graph.hh 3
/src/igraph/src/isomorphism/bliss/stats.hh 10
/src/igraph/src/isomorphism/bliss/bignum.hh 5
/src/igraph/vendor/mini-gmp/mini-gmp.c 32
/src/igraph/src/isomorphism/bliss/partition.hh 8
/src/igraph/src/isomorphism/bliss/uintseqhash.cc 1
/src/igraph/src/isomorphism/bliss/orbit.hh 1

Fuzzer: vertex_separators

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 658 24.0%
gold [1:9] 0 0.0%
yellow [10:29] 1 0.03%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2075 75.8%
All colors 2734 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
73 1646 igraph_simplify call site: 01646 igraph_delete_edges
48 929 igraph_get_eid call site: 00929 igraph_i_eit_all_between
46 880 igraph_eit_create call site: 00880 igraph_i_eit_create_allfromto
35 1893 igraph_connected_components call site: 01893 igraph_i_connected_components_weak
32 286 igraph_neighbors call site: 00286 igraph_neighbors
26 1419 igraph_to_directed call site: 01419 igraph_get_edgelist
25 2441 igraph_i_induced_subgraph_suggest_implementation call site: 02441 igraph_neighbors
24 1200 igraph_maxflow call site: 01200 igraph_vector_int_push_back
23 1046 igraph_maxflow call site: 01046 igraph_i_maxflow_undirected
23 1740 igraph_simplify call site: 01740 igraph_fixed_vectorlist_convert
18 1587 igraph_vector_int_list_push_back_new call site: 01587 igraph_vector_int_list_push_back_new
15 1954 igraph_contract_vertices call site: 01954 igraph_vector_int_list_init

Runtime coverage analysis

Covered functions
247
Functions that are reachable but not covered
49
Reachable functions
296
Percentage of reachable functions covered
83.45%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/vertex_separators.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 44
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 16
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 11
/src/igraph/src/core/vector.c 3
/src/igraph/src/core/typed_list.pmt 21
/src/igraph/src/connectivity/separators.c 10
/src/igraph/src/graph/adjlist.c 10
/src/igraph/src/graph/iterators.c 18
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/dqueue.pmt 11
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/flow/flow.c 13
/src/igraph/src/connectivity/components.c 7
/src/igraph/src/core/bitset.c 3
/src/igraph/src/core/progress.c 1
/src/igraph/src/properties/complete.c 1
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/flow/flow_conversion.c 1
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/graph/basic_query.c 1
/src/igraph/src/core/buckets.c 14
/src/igraph/src/properties/dag.c 2
/src/igraph/src/random/random.c 10
/src/igraph/src/core/stack.pmt 9
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/flow/st-cuts.c 8
/src/igraph/src/operators/contract.c 1
/src/igraph/src/operators/permute.c 2
/src/igraph/src/core/marked_queue.c 8
/src/igraph/src/core/estack.c 5
/src/igraph/src/graph/visitors.c 1
/src/igraph/src/operators/add_edge.c 1
/src/igraph/src/connectivity/cohesive_blocks.c 4
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/src/operators/subgraph.c 5
/src/igraph/src/properties/degrees.c 1

Fuzzer: weighted_community

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1293 33.3%
gold [1:9] 5 0.12%
yellow [10:29] 5 0.12%
greenyellow [30:49] 2 0.05%
lawngreen 50+ 2573 66.3%
All colors 3878 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
97 2198 igraph_eit_create call site: 02198 igraph_i_eit_all_between
80 3600 PottsModel::HeatBathLookup(double, double, double, unsigned int) call site: 03600 igraph_rng_get_integer
80 3770 igraph_community_spinglass call site: 03770 igraph_is_connected
65 2627 igraph_i_ecc3_1 call site: 02627 igraph_i_ecc4_1
63 2331 igraph_simplify call site: 02331 igraph_delete_edges
53 958 igraph_i_connected_components_weak call site: 00958 igraph_i_connected_components_strong
40 424 igraph_neighbors call site: 00424 igraph_neighbors
40 2947 igraph_to_undirected call site: 02947 igraph_create
38 2821 igraph_voronoi call site: 02821 igraph_i_voronoi
31 350 igraph_attribute_record_resize call site: 00350 igraph_strvector_resize
31 854 igraph_community_label_propagation call site: 00854 igraph_neighbors
24 1015 igraph_vector_int_pop_back call site: 01015 igraph_vector_int_push_back

Runtime coverage analysis

Covered functions
493
Functions that are reachable but not covered
138
Reachable functions
743
Percentage of reachable functions covered
81.43%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/weighted_community.cpp 1
/src/igraph/src/core/error.c 18
/src/igraph/src/core/vector.pmt 65
/src/igraph/src/graph/attributes.c 26
/src/igraph/src/random/random.c 14
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 3
/src/igraph/src/graph/type_indexededgelist.c 16
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/core/vector.c 1
/src/igraph/src/core/matrix.pmt 13
/src/igraph/src/graph/cattributes.c 9
/src/igraph/src/core/typed_list.pmt 16
/src/igraph/src/core/strvector.c 8
/src/igraph/src/graph/iterators.c 16
/src/igraph/src/properties/degrees.c 2
/src/igraph/src/core/vector_ptr.c 9
/src/igraph/src/community/label_propagation.c 3
/src/igraph/src/graph/adjlist.c 10
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/dqueue.pmt 8
/src/igraph/src/community/walktrap/walktrap.cpp 1
/src/igraph/src/community/walktrap/walktrap_graph.cpp 8
/src/igraph/src/connectivity/components.c 5
/src/igraph/src/core/bitset.c 3
/src/igraph/src/core/progress.c 1
/src/igraph/src/community/walktrap/walktrap_communities.cpp 17
/src/igraph/src/community/walktrap/walktrap_heap.cpp 9
/src/igraph/src/community/community_misc.c 10
/src/igraph/src/community/edge_betweenness.c 5
/src/igraph/src/core/indheap.c 16
/src/igraph/src/core/stack.pmt 10
/src/igraph/src/math/utils.c 1
/src/igraph/src/community/modularity.c 3
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/community/leiden.c 8
/src/igraph/src/core/sparsemat.c 24
/src/igraph/vendor/cs/cs_util.c 4
/src/igraph/vendor/cs/cs_malloc.c 4
/src/igraph/vendor/cs/cs_entry.c 1
/src/igraph/vendor/cs/cs_compress.c 1
/src/igraph/vendor/cs/cs_cumsum.c 1
/src/igraph/vendor/cs/cs_dupl.c 1
/src/igraph/src/operators/contract.c 1
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/community/voronoi.c 9
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/properties/ecc.c 5
/src/igraph/src/paths/voronoi.c 3
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/community/fast_modularity.c 12
/src/igraph/src/community/louvain.c 9
/src/igraph/src/community/spinglass/clustertool.cpp 3
/src/igraph/src/community/spinglass/NetDataTypes.h 101
/src/igraph/src/community/spinglass/NetRoutines.cpp 1
/src/igraph/src/community/spinglass/NetDataTypes.cpp 4
/src/igraph/src/community/spinglass/pottsmodel_2.cpp 17
/src/igraph/src/community/spinglass/pottsmodel_2.h 3

Fuzzer: linear_algos_directed

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4873 68.4%
gold [1:9] 2 0.02%
yellow [10:29] 0 0.0%
greenyellow [30:49] 4 0.05%
lawngreen 50+ 2237 31.4%
All colors 7116 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3132 2761 igraph_vector_int_sort call site: 02761 igraph_i_feedback_arc_set_ip_ti
200 6811 igraph_i_get_all_shortest_paths_unweighted call site: 06811 igraph_get_all_shortest_paths_dijkstra
157 2560 igraph_feedback_arc_set call site: 02560 igraph_i_feedback_arc_set_undirected
122 1844 igraph_i_get_shortest_paths_unweighted call site: 01844 igraph_i_get_shortest_paths_dijkstra
116 1538 igraph_matrix_destroy call site: 01538 igraph_i_distances_dijkstra_cutoff
88 1687 igraph_edges call site: 01687 igraph_i_distances_dijkstra_cutoff
72 1465 igraph_distances call site: 01465 igraph_distances_floyd_warshall
68 6194 igraph_eulerian_path call site: 06194 igraph_i_is_eulerian_undirected
60 1247 igraph_vector_int_init_copy call site: 01247 igraph_create
58 5898 igraph_vector_int_list_clear call site: 05898 glp_intopt
53 1988 igraph_i_rng_get_uint32 call site: 01988 igraph_i_eccentricity_dijkstra
43 464 igraph_vit_create call site: 00464 igraph_neighbors

Runtime coverage analysis

Covered functions
276
Functions that are reachable but not covered
732
Reachable functions
1009
Percentage of reachable functions covered
27.45%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/linear_algos_directed.cpp 1
/src/igraph/src/core/error.c 21
/src/igraph/src/core/vector.pmt 66
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 4
/src/igraph/src/graph/type_indexededgelist.c 19
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 9
/src/igraph/src/core/vector.c 3
/src/igraph/src/core/typed_list.pmt 28
/src/igraph/src/core/matrix.pmt 10
/src/igraph/src/cycles/feedback_sets.c 10
/src/igraph/src/core/stack.pmt 9
/src/igraph/src/connectivity/components.c 7
/src/igraph/src/core/bitset.c 4
/src/igraph/src/core/dqueue.pmt 9
/src/igraph/src/core/interruption.c 1
/src/igraph/src/graph/adjlist.c 15
/src/igraph/src/graph/iterators.c 21
/src/igraph/src/core/progress.c 1
/src/igraph/src/centrality/coreness.c 1
/src/igraph/src/misc/mixing.c 2
/src/igraph/src/properties/degrees.c 3
/src/igraph/src/properties/multiplicity.c 5
/src/igraph/src/properties/loops.c 3
/src/igraph/src/properties/basic_properties.c 2
/src/igraph/src/misc/graphicality.c 11
/src/igraph/src/misc/degree_sequence.cpp 28
/src/igraph/src/math/safe_intop.c 1
/src/igraph/src/paths/unweighted.c 4
/src/igraph/src/paths/dijkstra.c 4
/src/igraph/src/paths/floyd_warshall.c 4
/src/igraph/src/internal/utils.c 1
/src/igraph/src/core/indheap.c 27
/src/igraph/src/paths/johnson.c 1
/src/igraph/src/misc/conversion.c 1
/src/igraph/src/paths/bellman_ford.c 2
/src/igraph/src/paths/distances.c 5
/src/igraph/src/random/random.c 11
/src/igraph/src/graph/visitors.c 3
/src/igraph/src/operators/reverse.c 1
/src/igraph/src/flow/st-cuts.c 9
/src/igraph/src/properties/trees.c 1
/src/igraph/src/properties/dag.c 2
/src/igraph/src/misc/spanning_trees.c 7
/src/igraph/src/internal/qsort.c 6
/src/igraph/vendor/glpk/env/error.c 4
/src/igraph/vendor/glpk/env/env.c 4
/src/igraph/vendor/glpk/env/tls.c 2
/src/igraph/src/internal/glpk_support.c 4
/src/igraph/vendor/glpk/env/dlsup.c 1
/src/igraph/vendor/glpk/env/stdout.c 4
/src/igraph/vendor/glpk/draft/glpapi09.c 12
/src/igraph/vendor/glpk/api/prob1.c 19
/src/igraph/vendor/glpk/env/alloc.c 5
/src/igraph/vendor/glpk/misc/dmp.c 5
/src/igraph/vendor/glpk/misc/avl.c 6
/src/igraph/vendor/glpk/draft/bfd.c 11
/src/igraph/vendor/glpk/bflib/fhvint.c 7
/src/igraph/vendor/glpk/bflib/lufint.c 3
/src/igraph/vendor/glpk/bflib/sva.c 9
/src/igraph/vendor/glpk/bflib/scfint.c 7
/src/igraph/vendor/glpk/bflib/btfint.c 5
/src/igraph/vendor/glpk/draft/glpapi06.c 14
/src/igraph/vendor/glpk/draft/glpios01.c 21
/src/igraph/vendor/glpk/env/time.c 2
/src/igraph/vendor/glpk/env/stdc.c 1
/src/igraph/vendor/glpk/misc/jd.c 2
/src/igraph/vendor/glpk/draft/glpios03.c 16
/src/igraph/vendor/glpk/draft/glpios12.c 4
/src/igraph/vendor/glpk/api/prob5.c 3
/src/igraph/vendor/glpk/api/prob4.c 5
/src/igraph/vendor/glpk/intopt/mirgen.c 21
/src/igraph/vendor/glpk/intopt/spv.c 8
/src/igraph/vendor/glpk/intopt/covgen.c 14
/src/igraph/vendor/glpk/api/prob2.c 12
/src/igraph/vendor/glpk/misc/fvs.c 6
/src/igraph/vendor/glpk/intopt/cfg2.c 2
/src/igraph/vendor/glpk/intopt/cfg1.c 9
/src/igraph/vendor/glpk/intopt/cfg.c 7
/src/igraph/vendor/glpk/draft/glpios02.c 8
/src/igraph/vendor/glpk/draft/glpapi12.c 13
/src/igraph/vendor/glpk/bflib/luf.c 10
/src/igraph/vendor/glpk/bflib/sgf.c 7
/src/igraph/vendor/glpk/bflib/btf.c 7
/src/igraph/vendor/glpk/misc/mc21a.c 1
/src/igraph/vendor/glpk/misc/mc13d.c 1
/src/igraph/vendor/glpk/simplex/spxprim.c 10
/src/igraph/vendor/glpk/simplex/spxprob.c 7
/src/igraph/vendor/glpk/simplex/spxat.c 6
/src/igraph/vendor/glpk/simplex/spxnt.c 8
/src/igraph/vendor/glpk/simplex/spxchuzc.c 7
/src/igraph/vendor/glpk/simplex/spxlp.c 12
/src/igraph/vendor/glpk/bflib/fhv.c 3
/src/igraph/vendor/glpk/bflib/scf.c 11
/src/igraph/vendor/glpk/bflib/ifu.c 6
/src/igraph/vendor/glpk/simplex/spxchuzr.c 5
/src/igraph/vendor/glpk/simplex/spydual.c 12
/src/igraph/vendor/glpk/simplex/spychuzr.c 7
/src/igraph/vendor/glpk/simplex/spychuzc.c 5
/src/igraph/vendor/glpk/npp/npp1.c 21
/src/igraph/vendor/glpk/npp/npp5.c 7
/src/igraph/vendor/glpk/npp/npp2.c 10
/src/igraph/vendor/glpk/npp/npp3.c 20
/src/igraph/vendor/glpk/draft/glpscl.c 13
/src/igraph/vendor/glpk/misc/round2n.c 1
/src/igraph/vendor/glpk/api/advbas.c 2
/src/igraph/vendor/glpk/misc/triang.c 1
/src/igraph/vendor/glpk/misc/gcd.c 2
/src/igraph/vendor/glpk/intopt/fpump.c 2
/src/igraph/vendor/glpk/misc/rng.c 5
/src/igraph/vendor/glpk/misc/rng1.c 2
/src/igraph/vendor/glpk/draft/glpapi13.c 3
/src/igraph/vendor/glpk/proxy/proxy1.c 1
/src/igraph/vendor/glpk/proxy/proxy.c 16
/src/igraph/vendor/glpk/npp/npp4.c 10
/src/igraph/vendor/glpk/draft/glpios09.c 12
/src/igraph/vendor/glpk/draft/glpapi10.c 1
/src/igraph/vendor/glpk/intopt/gmigen.c 2
/src/igraph/vendor/glpk/intopt/gmicut.c 1
/src/igraph/vendor/glpk/misc/ks.c 8
/src/igraph/vendor/glpk/misc/mt1.c 3
/src/igraph/vendor/glpk/intopt/clqcut.c 1
/src/igraph/vendor/glpk/misc/wclique.c 2
/src/igraph/vendor/glpk/misc/wclique1.c 2
/src/igraph/vendor/glpk/draft/glpios11.c 3
/src/igraph/src/paths/eulerian.c 7
/src/igraph/src/graph/graph_list.c 2
/src/igraph/src/operators/subgraph.c 4
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/paths/all_shortest_paths.c 2
/src/igraph/src/core/vector_ptr.c 6
/src/igraph/src/math/utils.c 1
/src/igraph/src/operators/add_edge.c 1
/src/igraph/src/operators/rewire.c 2
/src/igraph/src/graph/basic_query.c 1

Fuzzer: write_all_graphml

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3007 56.2%
gold [1:9] 8 0.14%
yellow [10:29] 67 1.25%
greenyellow [30:49] 46 0.86%
lawngreen 50+ 2214 41.4%
All colors 5342 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2214 421 igraph_read_graph_graphml call site: 00421 xmlParseTryOrFinish
168 245 igraph_read_graph_graphml call site: 00245 xmlCtxtPushInput
50 3130 igraph_get_eid call site: 03130 igraph_i_eit_all_between
37 23 igraph_read_graph_graphml call site: 00023 xmlInitParserInternal
31 5261 igraph_ncol_yylex call site: 05261 igraph_trie_get_len
26 3876 igraph_gml_yylex call site: 03876 igraph_i_gml_merge
23 3104 igraph_eit_create call site: 03104 igraph_i_eit_pairs
22 3081 igraph_eit_create call site: 03081 igraph_i_eit_create_allfromto
20 4036 igraph_i_parse_real call site: 04036 yysyntax_error
19 4921 igraph_write_graph_lgl call site: 04921 igraph_degree_1
18 5045 igraph_trie_get_len call site: 05045 igraph_i_parse_real
17 204 igraph_read_graph_graphml call site: 00204 xmlGetThreadLocalStorage

Runtime coverage analysis

Covered functions
345
Functions that are reachable but not covered
653
Reachable functions
928
Percentage of reachable functions covered
29.63%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/write_all_graphml.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 27
/src/igraph/src/io/graphml.c 11
/src/libxml2-2.15.2/threads.c 9
/src/libxml2-2.15.2/dict.c 21
/src/libxml2-2.15.2/error.c 17
/src/libxml2-2.15.2/xmlmemory.c 1
/src/libxml2-2.15.2/globals.c 20
/src/libxml2-2.15.2/encoding.c 15
/src/libxml2-2.15.2/xpath.c 2
/src/libxml2-2.15.2/xmlIO.c 15
/src/libxml2-2.15.2/catalog.c 35
/src/libxml2-2.15.2/xmlschemastypes.c 1
/src/libxml2-2.15.2/relaxng.c 1
/src/igraph/src/core/vector.pmt 39
/src/igraph/src/core/vector_ptr.c 9
/src/igraph/src/core/strvector.c 14
/src/igraph/src/core/memory.c 1
/src/igraph/src/core/trie.c 12
/src/libxml2-2.15.2/parser.c 148
/src/libxml2-2.15.2/parserInternals.c 38
/src/libxml2-2.15.2/SAX2.c 6
/src/libxml2-2.15.2/buf.c 19
/src/libxml2-2.15.2/hash.c 27
/src/libxml2-2.15.2/xmlstring.c 16
/src/libxml2-2.15.2/include/private/memory.h 1
/src/libxml2-2.15.2/tree.c 65
/src/libxml2-2.15.2/HTMLparser.c 2
/src/libxml2-2.15.2/include/private/parser.h 2
/src/libxml2-2.15.2/chvalid.c 1
/src/libxml2-2.15.2/entities.c 10
/src/libxml2-2.15.2/uri.c 35
/src/libxml2-2.15.2/valid.c 40
/src/libxml2-2.15.2/list.c 3
/src/libxml2-2.15.2/xmlregexp.c 4
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/typed_list.pmt 13
/src/igraph/src/graph/type_indexededgelist.c 12
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/io/leda.c 1
/src/igraph/src/graph/iterators.c 13
/src/igraph/src/core/printing.c 2
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/io/dot.c 3
/src/igraph/src/io/gml.c 15
/src/igraph/src/math/safe_intop.c 1
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/io/gml-tree.c 16
/src/igraph/build/src/io/parsers/gml-lexer.c 22
/src/igraph/build/src/io/parsers/gml-parser.c 5
/src/igraph/src/io/gml-parser.y 8
/src/igraph/src/io/parse_utils.c 1
/src/igraph/src/io/pajek.c 2
/src/igraph/src/io/lgl.c 4
/src/igraph/build/src/io/parsers/lgl-lexer.c 22
/src/igraph/build/src/io/parsers/lgl-parser.c 5
/src/igraph/src/io/lgl-parser.y 1
/src/igraph/src/io/ncol.c 4
/src/igraph/build/src/io/parsers/ncol-lexer.c 22
/src/igraph/build/src/io/parsers/ncol-parser.c 5
/src/igraph/src/io/ncol-parser.y 1

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

/src/igraph/./fuzzing/read_edgelist.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'igraph_incident', 'igraph_add_vertices', 'igraph_vector_int_init', 'igraph_i_eit_create_allfromto', 'igraph_read_graph_edgelist', 'igraph_add_edges', 'igraph_i_fget_integer', 'igraph_i_property_cache_invalidate_conditionally']

/src/igraph/./fuzzing/read_graphdb.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['handle_input_error', 'igraph_add_vertices', 'igraph_read_graph_graphdb', 'igraph_add_edges', 'igraph_i_property_cache_invalidate_conditionally', 'igraph_empty_attrs', 'igraph_vector_int_size']

/src/igraph/./fuzzing/read_dimacs_flow.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_strvector_init', 'igraph_read_graph_dimacs_flow', 'igraph_add_vertices', 'igraph_i_property_cache_invalidate_conditionally', 'igraph_empty_attrs', 'igraph_add_edges', 'strvector_expand_if_full', 'igraph_vector_int_size']

/src/igraph/./fuzzing/read_ncol.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'igraph_vector_reserve', 'igraph_attribute_record_set_type', 'igraph_vector_int_init', 'igraph_write_graph_ncol', 'igraph_trie_get_len', 'igraph_read_graph_ncol', 'igraph_real_fprintf_precise']

/src/igraph/./fuzzing/basic_properties_directed.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_vit_create', 'igraph_is_eulerian', 'igraph_dqueue_int_pop', 'igraph_add_vertices', 'igraph_vector_int_init', 'igraph_dqueue_int_destroy', 'igraph_adjlist_init', 'igraph_i_connected_components_strong', 'igraph_density']

/src/igraph/./fuzzing/read_gml.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_read_graph_gml', 'igraph_gml_tree_init_tree', 'igraph_gml_tree_init_real', 'igraph_gml_tree_init_string', 'igraph_gml_tree_mergedest', 'igraph_strvector_destroy', 'igraph_gml_tree_init_empty', 'entity_encode', 'igraph_write_graph_gml']

/src/igraph/./fuzzing/edge_connectivity.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_maxflow', 'igraph_eit_create', 'igraph_vit_create', 'igraph_to_undirected', 'igraph_i_connected_components_weak', 'igraph_i_mincut_undirected', 'igraph_add_vertices']

/src/igraph/./fuzzing/misc_algos.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'igraph_i_ecc3_1', 'igraph_to_undirected', 'igraph_neighbors', 'igraph_i_induced_subgraph_suggest_implementation', 'igraph_i_random_walk_inclist', 'LLVMFuzzerTestOneInput']

/src/igraph/./fuzzing/weighted_centrality.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['strength_all', 'igraph_i_vector_int_order', 'igraph_eit_create', 'prpack::prpack_solver::solve_via_ge(double, double, int, double const*, double const*)', 'igraph_simplify', 'igraph_i_closeness_cutoff_weighted', 'igraph_i_harmonic_centrality_weighted', 'igraph_vector_update', 'igraph_to_undirected', 'igraph_neighbors']

/src/igraph/./fuzzing/spatial.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_nearest_neighbor_graph', 'igraph_incident', 'igraph_error_type_t neighbor_helper, 1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool)', 'igraph_to_undirected', 'igraph_error_type_t neighbor_helper, 2l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool)', 'igraph_error_type_t neighbor_helper, 3l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool)', 'igraph_error_type_t neighbor_helper, -1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool)', 'igraph_error_type_t neighbor_helper, 1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool)']

/src/igraph/./fuzzing/write_all_gml.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_read_graph_graphml', 'igraph_get_eid', 'igraph_eit_create', 'igraph_write_graph_pajek', 'igraph_ncol_yylex', 'igraph_write_graph_lgl']

/src/igraph/./fuzzing/misc_algos_weighted.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_i_minimum_spanning_tree_kruskal', 'igraph_vector_int_append', 'igraph_bitset_destroy', 'igraph_dqueue_int_pop', 'igraph_feedback_arc_set', 'igraph_adjlist_init', 'avg_nearest_neighbor_degree_weighted', 'igraph_to_undirected', 'igraph_i_pseudo_diameter_dijkstra', 'igraph_neighbors']

/src/igraph/./fuzzing/linear_algos_undirected.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_i_get_all_shortest_paths_unweighted', 'igraph_i_minimum_spanning_tree_unweighted', 'igraph_i_get_shortest_paths_unweighted', 'igraph_edges', 'igraph_is_connected', 'igraph_i_decompose_weak', 'igraph_distances', 'igraph_eulerian_path', 'igraph_i_is_graphical_undirected_simple', 'igraph_i_rng_get_uint32']

/src/igraph/./fuzzing/read_pajek.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_vector_push_back', 'igraph_eit_create', 'igraph_attribute_record_list_get_ptr', 'igraph_attribute_record_resize', 'igraph_i_parse_real', 'igraph_bitset_resize', 'igraph_pajek_yylex', 'igraph_vector_int_init', 'igraph_attribute_record_list_push_back_new']

/src/igraph/./fuzzing/basic_properties_undirected.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_adjlist_init', 'igraph_vit_create', 'igraph_is_chordal', 'igraph_i_connected_components_weak', 'igraph_is_acyclic', 'igraph_vector_int_clear', 'igraph_i_is_forest', 'igraph_add_vertices', 'igraph_maximum_cardinality_search', 'igraph_is_tree']

/src/igraph/./fuzzing/read_graphml.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_read_graph_graphml', 'igraph_eit_create', 'LLVMFuzzerTestOneInput', 'igraph_real_fprintf_precise', 'igraph_i_graphml_parser_state_init']

/src/igraph/./fuzzing/read_lgl.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'igraph_incident', 'igraph_vector_reserve', 'igraph_attribute_record_set_type', 'igraph_vector_init', 'igraph_vector_int_push_back', 'igraph_i_eit_create_allfromto', 'igraph_write_graph_lgl', 'igraph_real_fprintf_precise']

/src/igraph/./fuzzing/read_dl.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_vector_int_push_back', 'igraph_trie_get_len', 'igraph_vector_push_back', 'igraph_i_parse_integer', 'igraph_attribute_record_set_type', 'igraph_vector_int_init', 'igraph_vector_resize', 'igraph_errorf', 'igraph_strvector_push_back_len']

/src/igraph/./fuzzing/vertex_connectivity.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_maxflow', 'igraph_incident', 'igraph_vit_create', 'igraph_get_eid', 'igraph_to_undirected', 'igraph_is_simple', 'igraph_to_directed']

/src/igraph/./fuzzing/centrality.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_i_rng_get_random_bits_uint64', 'igraph_i_trans4_al_simplify', 'igraph_simplify', 'prpack::prpack_solver::solve_via_ge(double, double, int, double const*, double const*)', 'igraph_closeness_cutoff', 'igraph_betweenness_cutoff', 'igraph_get_eid', 'igraph_to_undirected', 'igraph_eit_create', 'LLVMFuzzerTestOneInput']

/src/igraph/./fuzzing/community.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'igraph_simplify', 'igraph_i_ecc3_1', 'igraph_i_connected_components_weak', 'igraph_to_undirected', 'igraph_neighbors', 'igraph_voronoi', 'igraph_community_label_propagation', 'igraph_strength']

/src/igraph/./fuzzing/bliss.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['bliss::BigNum::multiply(int)', '(anonymous namespace)::bliss_info_to_igraph(igraph_bliss_info_t*, bliss::Stats const&)', '(anonymous namespace)::bliss_info_to_igraph(igraph_bliss_info_t*, bliss::Stats const&)', 'bliss::AbstractGraph::search(bool, bliss::Stats&, std::__1::function const&, std::__1::function const&)', 'igraph_add_vertices', 'bliss::AbstractGraph::search(bool, bliss::Stats&, std::__1::function const&, std::__1::function const&)', 'igraph_vector_int_init', 'bliss::BigNum::assign(int)', 'bliss::Orbit::merge_orbits(unsigned int, unsigned int)']

/src/igraph/./fuzzing/vertex_separators.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_simplify', 'igraph_get_eid', 'igraph_eit_create', 'igraph_connected_components', 'igraph_neighbors', 'igraph_to_directed', 'igraph_i_induced_subgraph_suggest_implementation', 'igraph_maxflow']

/src/igraph/./fuzzing/weighted_community.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'PottsModel::HeatBathLookup(double, double, double, unsigned int)', 'igraph_community_spinglass', 'igraph_i_ecc3_1', 'igraph_simplify', 'igraph_i_connected_components_weak', 'igraph_neighbors', 'igraph_to_undirected', 'igraph_voronoi', 'igraph_attribute_record_resize']

/src/igraph/./fuzzing/linear_algos_directed.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_vector_int_sort', 'igraph_i_get_all_shortest_paths_unweighted', 'igraph_feedback_arc_set', 'igraph_i_get_shortest_paths_unweighted', 'igraph_matrix_destroy', 'igraph_edges', 'igraph_distances', 'igraph_eulerian_path', 'igraph_vector_int_init_copy', 'igraph_vector_int_list_clear']

/src/igraph/./fuzzing/write_all_graphml.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_read_graph_graphml', 'igraph_get_eid', 'igraph_ncol_yylex', 'igraph_gml_yylex', 'igraph_eit_create', 'igraph_i_parse_real', 'igraph_write_graph_lgl']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
igraph_eit_create 75 35 46.66% ['centrality', 'read_edgelist', 'linear_algos_directed', 'community', 'misc_algos', 'read_ncol', 'edge_connectivity', 'weighted_community', 'misc_algos_weighted', 'read_gml', 'write_all_gml', 'write_all_graphml', 'linear_algos_undirected', 'read_graphml', 'weighted_centrality', 'vertex_connectivity', 'read_pajek', 'spatial', 'vertex_separators', 'read_lgl']
igraph_vit_create 121 45 37.19% ['centrality', 'linear_algos_directed', 'community', 'misc_algos', 'edge_connectivity', 'weighted_community', 'misc_algos_weighted', 'read_gml', 'write_all_gml', 'write_all_graphml', 'linear_algos_undirected', 'read_graphml', 'basic_properties_undirected', 'weighted_centrality', 'vertex_connectivity', 'read_pajek', 'vertex_separators', 'basic_properties_directed', 'read_lgl']
igraph_degree 129 63 48.83% ['basic_properties_undirected', 'weighted_centrality', 'vertex_connectivity', 'misc_algos_weighted', 'centrality', 'community', 'weighted_community', 'linear_algos_undirected', 'misc_algos', 'linear_algos_directed', 'vertex_separators', 'basic_properties_directed', 'edge_connectivity']
igraph_is_forest 32 16 50.0% ['basic_properties_directed', 'basic_properties_undirected']
igraph_to_undirected 214 111 51.86% ['weighted_centrality', 'vertex_connectivity', 'misc_algos_weighted', 'centrality', 'community', 'weighted_community', 'misc_algos', 'spatial', 'edge_connectivity']
igraph_vs_size 58 13 22.41% ['weighted_centrality', 'centrality', 'misc_algos', 'linear_algos_directed', 'vertex_separators', 'linear_algos_undirected']
igraph_motifs_randesu 77 36 46.75% ['misc_algos']
igraph_i_personalized_pagerank_prpack 56 30 53.57% ['weighted_centrality', 'centrality']
prpack::prpack_solver::solve(double,double,doubleconst*,doubleconst*,charconst*) 174 30 17.24% ['weighted_centrality', 'centrality']
igraph_i_cattribute_combine_attribute_record_lists 166 48 28.91% ['weighted_centrality', 'weighted_community', 'misc_algos_weighted']
igraph_strength 46 22 47.82% ['weighted_centrality', 'centrality', 'community', 'misc_algos_weighted', 'weighted_community', 'linear_algos_directed', 'linear_algos_undirected']
igraph_transitivity_barrat 33 17 51.51% ['weighted_centrality']
igraph_vertex_path_from_edge_path 76 26 34.21% ['misc_algos_weighted']
igraph_avg_nearest_neighbor_degree 75 13 17.33% ['misc_algos_weighted']
igraph_get_laplacian 100 53 53.0% ['misc_algos_weighted']
igraph_i_st_vertex_connectivity_check_errors 46 21 45.65% ['vertex_connectivity', 'vertex_separators']
igraph_to_directed 79 38 48.10% ['vertex_connectivity', 'vertex_separators']
igraph_community_eb_get_merges 83 32 38.55% ['weighted_community', 'community']
igraph_community_label_propagation 160 62 38.75% ['weighted_community', 'community']
bliss::Partition::zplit_cell(bliss::Partition::Cell*,bool) 49 24 48.97% ['bliss']
VECTOR(*mydom)[v]=VECTOR(semi)[u] 46 23 50.0%

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/igraph/src/constructors/basic_constructors.c ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'basic_properties_directed', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'misc_algos_weighted', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'basic_properties_directed', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'misc_algos_weighted', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/igraph/src/internal/glpk_support.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/build/src/io/parsers/gml-lexer.c ['read_gml', 'write_all_gml', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'write_all_graphml']
/src/igraph/src/paths/johnson.c ['linear_algos_undirected', 'linear_algos_directed'] []
/src/igraph/src/paths/sparsifier.c ['misc_algos_weighted', 'centrality'] ['misc_algos_weighted', 'centrality']
/src/igraph/src/core/genheap.c ['linear_algos_undirected'] ['linear_algos_undirected']
/src/igraph/vendor/lapack/dtrsen.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/relaxng.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/io/gml-tree.c ['read_gml', 'write_all_gml', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'write_all_graphml']
/src/igraph/src/paths/unweighted.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/src/io/graphml.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] ['write_all_gml', 'read_graphml', 'write_all_graphml']
/src/igraph/src/spatial/convex_hull.c ['spatial'] ['spatial']
/src/igraph/src/community/label_propagation.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/isomorphism/bliss.cc ['bliss'] ['bliss']
/src/igraph/src/properties/girth.c ['linear_algos_undirected'] ['linear_algos_undirected']
/src/igraph/vendor/glpk/draft/glpios03.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/f2c/i_len.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/xpath.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/lapack/dneupd.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/misc/mc21a.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/simplex/spxnt.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/draft/glpios12.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/./fuzzing/read_lgl.cpp ['read_lgl'] []
/src/igraph/vendor/lapack/dsapps.c [] []
/src/igraph/src/internal/utils.c ['linear_algos_undirected', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/misc/round2n.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/core/estack.c ['vertex_separators'] ['vertex_separators']
/src/igraph/vendor/lapack/len_trim.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_ipvec.c [] []
/usr/local/bin/../include/c++/v1/string [] []
/src/igraph/src/graph/cattributes.c ['weighted_centrality', 'misc_algos_weighted', 'weighted_community'] ['weighted_centrality', 'misc_algos_weighted', 'weighted_community']
/src/igraph/vendor/glpk/env/time.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/misc/other.c ['misc_algos_weighted'] ['misc_algos_weighted']
/src/igraph/src/core/marked_queue.c ['vertex_separators'] ['vertex_separators']
/src/igraph/vendor/cs/cs_pinv.c [] []
/src/igraph/src/core/indheap.c ['weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'centrality', 'community', 'weighted_community', 'linear_algos_directed'] ['weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'community', 'weighted_community']
/src/igraph/vendor/cs/cs_counts.c [] []
/src/igraph/vendor/glpk/draft/glpios02.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dlarf.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/env/dlsup.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/centrality/prpack/prpack_preprocessed_scc_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/lapack/dgeqr2.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/bflib/fhv.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dnapps.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/community/walktrap/walktrap_heap.cpp ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/lapack/dsaup2.c [] []
/src/igraph/src/paths/dijkstra.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/cs/cs_chol.c [] []
/src/igraph/vendor/qhull/libqhull_r/qset_r.c [] []
/src/igraph/vendor/pcg/pcg-advance-64.c [] []
/src/libxml2-2.15.2/encoding.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/lapack/fortran_intrinsics.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/internal/qsort.c ['read_gml', 'misc_algos', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_gml', 'misc_algos', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/vendor/glpk/misc/wclique.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dnaupd.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/io/ncol-parser.y ['read_ncol', 'write_all_gml', 'write_all_graphml'] ['read_ncol']
/src/igraph/vendor/qhull/libqhull_r/poly_r.c [] []
/src/igraph/vendor/f2c/d_lg10.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/lsame.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlange.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/isomorphism/bliss/heap.hh [] []
/src/igraph/vendor/cs/cs_pvec.c [] []
/src/igraph/vendor/f2c/wrtfmt.c [] []
/src/igraph/vendor/glpk/npp/npp4.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/modularity.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/core/progress.c ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/lapack/dtrsyl.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/linalg/arpack.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/community/fast_modularity.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/lapack/dsteqr.c [] []
/src/igraph/vendor/glpk/bflib/btf.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/f2c/fmtlib.c [] []
/src/igraph/vendor/f2c/pow_dd.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dmout.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlarnv.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dscal.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/f2c/pow_di.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/flow/st-cuts.c ['vertex_separators', 'linear_algos_directed'] ['vertex_separators', 'linear_algos_directed']
/src/igraph/src/core/interruption.c ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'basic_properties_directed', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'basic_properties_undirected', 'read_graphml', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] []
/src/igraph/src/flow/flow.c ['edge_connectivity', 'vertex_connectivity', 'vertex_separators'] ['edge_connectivity', 'vertex_connectivity', 'vertex_separators']
/src/igraph/build/src/io/parsers/ncol-parser.c ['read_ncol', 'write_all_gml', 'write_all_graphml'] ['read_ncol', 'write_all_gml', 'write_all_graphml']
/src/igraph/src/centrality/betweenness.c ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/glpk/npp/npp3.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_lusol.c [] []
/src/igraph/src/centrality/prpack.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/libxml2-2.15.2/catalog.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/glpk/misc/mc13d.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/misc/ks.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_post.c [] []
/src/igraph/vendor/glpk/api/advbas.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dneigh.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/draft/bfd.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dvout.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/proxy/proxy.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/libxml2-2.15.2/HTMLparser.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/libxml2-2.15.2/xmlmemory.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/core/set.c [] []
/src/igraph/vendor/lapack/dlarfx.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/env/stdout.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/draft/glpapi13.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/qhull/libqhull_r/merge_r.c [] []
/src/igraph/vendor/f2c/open.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/centrality.cpp ['centrality'] []
/src/igraph/src/isomorphism/bliss/bignum.hh ['bliss'] ['bliss']
/src/igraph/src/centrality/coreness.c ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/lapack/dlaln2.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_malloc.c ['community', 'weighted_community'] []
/src/igraph/vendor/lapack/dsesrt.c [] []
/src/igraph/src/properties/multiplicity.c ['basic_properties_directed', 'weighted_centrality', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['basic_properties_directed', 'weighted_centrality', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/igraph/src/operators/simplify.c ['weighted_centrality', 'linear_algos_undirected', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['weighted_centrality', 'linear_algos_undirected', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/libxml2-2.15.2/dict.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/glpk/api/prob4.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/bflib/fhvint.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/core/cutheap.c ['edge_connectivity'] ['edge_connectivity']
/src/igraph/vendor/glpk/env/tls.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/draft/glpapi06.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_scatter.c [] []
/src/igraph/src/core/strvector.c ['read_dimacs_flow', 'read_ncol', 'read_gml', 'weighted_centrality', 'write_all_gml', 'misc_algos_weighted', 'read_pajek', 'read_graphml', 'read_lgl', 'read_dl', 'weighted_community', 'write_all_graphml'] ['read_dimacs_flow', 'read_ncol', 'read_gml', 'write_all_gml', 'read_pajek', 'read_graphml', 'read_lgl', 'read_dl', 'write_all_graphml']
/src/igraph/src/misc/mixing.c ['misc_algos_weighted', 'linear_algos_undirected', 'community', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected', 'community', 'linear_algos_directed']
/src/igraph/src/properties/constraint.c ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/lapack/dtrexc.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dtrevc.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlaev2.c [] []
/src/igraph/vendor/glpk/env/error.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/libxml2-2.15.2/list.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/misc/chordality.c ['linear_algos_undirected', 'basic_properties_undirected'] ['linear_algos_undirected', 'basic_properties_undirected']
/src/igraph/vendor/lapack/dsortc.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dasum.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/core/matrix.c [] []
/src/igraph/vendor/glpk/api/prob2.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dlasy2.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/centrality/prpack/prpack_igraph_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/constructors/prufer.c ['linear_algos_undirected'] ['linear_algos_undirected']
/src/igraph/vendor/lapack/dlasr.c [] []
/src/igraph/vendor/cs/cs_dropzeros.c [] []
/src/libxml2-2.15.2/tree.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/glpk/intopt/fpump.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dlanst.c [] []
/src/igraph/src/connectivity/cohesive_blocks.c ['vertex_separators'] ['vertex_separators']
/src/igraph/./fuzzing/misc_algos_weighted.cpp ['misc_algos_weighted'] []
/src/igraph/src/misc/degree_sequence.cpp ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/igraph/src/connectivity/components.c ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'misc_algos_weighted', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/igraph/src/community/spinglass/NetRoutines.cpp ['weighted_community'] ['weighted_community']
/src/igraph/vendor/glpk/simplex/spxchuzr.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/simplex/spychuzc.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dlaset.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/io/lgl.c ['write_all_gml', 'read_lgl', 'write_all_graphml'] ['write_all_gml', 'read_lgl', 'write_all_graphml']
/src/igraph/src/cycles/cycle_bases.c ['misc_algos'] ['misc_algos']
/src/igraph/vendor/lapack/dgemv.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/properties/degrees.c ['weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/f2c/i_dnnt.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/spatial/nearest_neighbor.cpp ['spatial'] ['spatial']
/src/igraph/vendor/glpk/intopt/cfg1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_sqr.c [] []
/src/igraph/vendor/glpk/bflib/ifu.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/f2c/util.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/community.cpp ['community'] []
/src/igraph/src/spatial/delaunay.c ['spatial'] ['spatial']
/src/igraph/src/core/vector.pmt ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/src/io/gml-parser.y ['read_gml', 'write_all_gml', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'write_all_graphml']
/src/igraph/vendor/cs/cs_tdfs.c [] []
/src/igraph/vendor/qhull/libqhull_r/poly2_r.c [] []
/src/igraph/src/isomorphism/bliss/heap.cc ['bliss'] ['bliss']
/src/igraph/src/core/bitset_list.c ['misc_algos'] ['misc_algos']
/src/libxml2-2.15.2/threads.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/lapack/dngets.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/linear_algos_undirected.cpp ['linear_algos_undirected'] []
/usr/local/bin/../include/c++/v1/__exception/exception.h [] []
/src/igraph/vendor/glpk/misc/fvs.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/qhull/libqhull_r/mem_r.c [] []
/src/igraph/vendor/cs/cs_fkeep.c [] []
/src/igraph/src/misc/coloring.c ['linear_algos_undirected'] ['linear_algos_undirected']
/src/igraph/src/connectivity/separators.c ['vertex_separators'] ['vertex_separators']
/src/igraph/vendor/lapack/dger.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/properties/trees.c ['basic_properties_directed', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed'] ['basic_properties_directed', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed']
/src/igraph/src/centrality/truss.cpp ['centrality'] ['centrality']
/src/igraph/vendor/f2c/wsfe.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/bflib/btfint.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dswap.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/read_gml.cpp ['read_gml'] []
/src/igraph/vendor/cs/cs_house.c [] []
/src/igraph/vendor/pcg/pcg_variants.h [] []
/src/libxml2-2.15.2/hash.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/libxml2-2.15.2/xmlIO.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/operators/permute.c ['vertex_separators'] ['vertex_separators']
/src/igraph/vendor/lapack/dlanhs.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/xmlschemas.c [] []
/src/libxml2-2.15.2/debugXML.c [] []
/src/igraph/src/random/random.c ['misc_algos', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['misc_algos', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'centrality', 'community', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/qhull/libqhull_r/io_r.c [] []
/src/igraph/vendor/glpk/misc/avl.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/core/stack.pmt ['basic_properties_directed', 'misc_algos', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'basic_properties_undirected', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['basic_properties_directed', 'misc_algos', 'weighted_centrality', 'linear_algos_undirected', 'basic_properties_undirected', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/lapack/dlahqr.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_cumsum.c ['community', 'weighted_community'] []
/src/libxml2-2.15.2/valid.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/core/memory.c ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_edgelist', 'read_ncol', 'read_gml', 'misc_algos', 'weighted_centrality', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'read_graphml', 'read_lgl', 'read_dl', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/./fuzzing/weighted_centrality.cpp ['weighted_centrality'] []
/src/igraph/vendor/lapack/daxpy.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlanv2.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_transpose.c [] []
/src/igraph/./fuzzing/write_all_graphml.cpp ['write_all_graphml'] []
/src/igraph/vendor/lapack/idamax.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/draft/glpios09.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/operators/subgraph.c ['misc_algos', 'linear_algos_undirected', 'vertex_separators', 'linear_algos_directed'] ['misc_algos', 'linear_algos_undirected', 'vertex_separators', 'linear_algos_directed']
/src/igraph/src/paths/simple_paths.c ['misc_algos'] ['misc_algos']
/src/igraph/vendor/glpk/intopt/cfg.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/f2c/s_copy.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/simplex/spychuzr.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/voronoi.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/core/buckets.c ['edge_connectivity', 'vertex_connectivity', 'vertex_separators'] ['edge_connectivity', 'vertex_connectivity', 'vertex_separators']
/src/igraph/vendor/glpk/bflib/sva.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_permute.c [] []
/src/igraph/vendor/glpk/misc/wclique1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/libxml2-2.15.2/xmlschemastypes.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/f2c/sfe.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/draft/glpapi09.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/misc/dmp.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/bflib/scf.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/./fuzzing/read_edgelist.cpp ['read_edgelist'] []
/src/igraph/vendor/cs/cs_droptol.c [] []
/src/libxml2-2.15.2/parserInternals.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/cs/cs_ltsolve.c [] []
/src/igraph/vendor/glpk/intopt/gmigen.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/isomorphism/bliss/stats.hh ['bliss'] ['bliss']
/src/igraph/src/misc/graphicality.c ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/cs/cs_qr.c [] []
/src/igraph/vendor/cs/cs_etree.c [] []
/src/igraph/vendor/lapack/dseigt.c [] []
/src/igraph/src/graph/type_indexededgelist.c ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/vendor/nanoflann/nanoflann.hpp ['spatial'] []
/src/libxml2-2.15.2/pattern.c [] []
/src/igraph/vendor/glpk/bflib/lufint.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_add.c [] []
/src/igraph/vendor/glpk/intopt/spv.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/f2c/wref.c [] []
/src/libxml2-2.15.2/timsort.h [] []
/src/igraph/src/core/fixed_vectorlist.c ['edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'misc_algos_weighted', 'linear_algos_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['weighted_centrality', 'misc_algos_weighted', 'weighted_community']
/src/igraph/vendor/lapack/dgetv0.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/graph/basic_query.c ['linear_algos_undirected', 'vertex_connectivity', 'vertex_separators', 'linear_algos_directed'] ['linear_algos_undirected', 'vertex_connectivity', 'vertex_separators', 'linear_algos_directed']
/src/igraph/vendor/lapack/dlaexc.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dorm2r.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/core/vector.c ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/vendor/glpk/proxy/proxy1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/f2c/sig_die.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/cycles/order_cycle.cpp ['misc_algos'] ['misc_algos']
/src/igraph/src/community/community_misc.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/glpk/misc/mt1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/./fuzzing/read_graphml.cpp ['read_graphml'] []
/src/igraph/vendor/lapack/arscnd.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlartg.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/intopt/covgen.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/isomorphism/bliss/orbit.cc ['bliss'] ['bliss']
/src/igraph/src/io/pajek-parser.y ['read_pajek'] ['read_pajek']
/src/libxml2-2.15.2/entities.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/f2c/err.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/connectivity/reachability.c ['misc_algos'] ['misc_algos']
/src/igraph/vendor/cs/cs_amd.c [] []
/src/igraph/vendor/qhull/libqhull_r/libqhull_r.c [] []
/src/igraph/vendor/glpk/misc/gcd.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/io/graphdb.c ['read_graphdb'] ['read_graphdb']
/src/igraph/src/centrality/pagerank.c ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/operators/contract.c ['community', 'vertex_separators', 'weighted_community'] ['community', 'vertex_separators', 'weighted_community']
/src/igraph/src/graph/graph_list.c ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/igraph/src/paths/bellman_ford.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted']
/src/igraph/src/misc/spanning_trees.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected']
/src/igraph/vendor/lapack/dnrm2.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/centrality/closeness.c ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/f2c/s_stop.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/community/spinglass/pottsmodel_2.h ['weighted_community'] ['weighted_community']
/src/igraph/./fuzzing/vertex_connectivity.cpp ['vertex_connectivity'] []
/src/igraph/src/misc/conversion.c ['edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'misc_algos_weighted', 'linear_algos_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'misc_algos_weighted', 'linear_algos_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/lapack/dlaruv.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/f2c/fmt.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/core/dqueue.pmt ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'misc_algos_weighted', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/libxml2-2.15.2/include/private/parser.h ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/glpk/misc/jd.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/libxml2-2.15.2/buf.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/glpk/intopt/cfg2.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/qhull/libqhull_r/userprintf_r.c [] []
/src/igraph/build/src/io/parsers/pajek-parser.c ['read_pajek'] ['read_pajek']
/src/igraph/vendor/lapack/dseupd.c [] []
/src/igraph/./fuzzing/linear_algos_directed.cpp ['linear_algos_directed'] []
/src/libxml2-2.15.2/xmlsave.c [] []
/src/igraph/vendor/glpk/draft/glpios01.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/spinglass/clustertool.cpp ['weighted_community'] ['weighted_community']
/src/igraph/src/core/sparsemat.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/graph/iterators.c ['read_edgelist', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_edgelist', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/src/io/leda.c ['write_all_gml', 'write_all_graphml'] ['write_all_gml', 'write_all_graphml']
/src/igraph/vendor/lapack/iladlr.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/misc/triang.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/./fuzzing/vertex_separators.cpp ['vertex_separators'] []
/src/igraph/vendor/lapack/dsaitr.c [] []
/src/libxml2-2.15.2/xinclude.c [] []
/src/igraph/src/community/spinglass/NetDataTypes.cpp ['weighted_community'] ['weighted_community']
/src/igraph/vendor/glpk/env/alloc.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dlamch.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_cholsol.c [] []
/src/igraph/vendor/lapack/dlasrt.c [] []
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h [] []
/src/igraph/vendor/glpk/simplex/spydual.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/centrality/prpack/prpack_preprocessed_schur_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/operators/rewire.c ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/igraph/src/properties/triangles.c ['misc_algos', 'weighted_centrality', 'centrality'] ['misc_algos', 'weighted_centrality', 'centrality']
/src/igraph/vendor/lapack/dnconv.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/centrality/prpack/prpack_result.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/community/walktrap/walktrap_graph.cpp ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/lapack/dlarfg.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/math/safe_intop.c ['read_gml', 'write_all_gml', 'linear_algos_undirected', 'linear_algos_directed', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'linear_algos_undirected', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/src/isomorphism/bliss/defs.cc [] []
/src/igraph/./fuzzing/weighted_community.cpp ['weighted_community'] []
/src/igraph/src/misc/motifs.c ['misc_algos'] ['misc_algos']
/src/igraph/src/isomorphism/isoclasses.c [] []
/src/igraph/src/graph/adjlist.c ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/lapack/dlassq.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/misc/rng1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/./fuzzing/read_ncol.cpp ['read_ncol'] []
/src/igraph/src/io/dl.c ['read_dl'] ['read_dl']
/src/igraph/vendor/cs/cs_spsolve.c [] []
/src/libxml2-2.15.2/error.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/glpk/draft/glpapi12.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/edge_betweenness.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/isomorphism/bliss/uintseqhash.cc ['bliss'] ['bliss']
/src/igraph/vendor/glpk/intopt/mirgen.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/isomorphism/bliss/graph.cc ['bliss'] ['bliss']
/src/igraph/src/graph/caching.c ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/vendor/cs/cs_entry.c ['community', 'weighted_community'] []
/usr/local/bin/../include/c++/v1/stdexcept ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/uri.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/graph/type_common.c ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/build/src/io/parsers/dl-parser.c ['read_dl'] ['read_dl']
/src/igraph/src/properties/complete.c ['basic_properties_directed', 'basic_properties_undirected', 'vertex_connectivity', 'vertex_separators'] ['basic_properties_directed', 'basic_properties_undirected', 'vertex_connectivity', 'vertex_separators']
/src/igraph/src/centrality/prpack/prpack_preprocessed_ge_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/libxml2-2.15.2/HTMLtree.c [] []
/src/igraph/src/math/complex.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/properties/dag.c ['basic_properties_directed', 'edge_connectivity', 'misc_algos_weighted', 'basic_properties_undirected', 'vertex_connectivity', 'vertex_separators', 'linear_algos_directed'] ['basic_properties_directed', 'vertex_separators', 'linear_algos_directed']
/src/igraph/vendor/glpk/intopt/clqcut.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dcopy.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/paths/random_walk.c ['misc_algos', 'misc_algos_weighted'] ['misc_algos', 'misc_algos_weighted']
/src/igraph/src/isomorphism/bliss/kstack.hh ['bliss'] ['bliss']
/src/igraph/vendor/glpk/bflib/luf.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/intopt/gmicut.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_lu.c [] []
/src/igraph/build/src/io/parsers/lgl-parser.c ['write_all_gml', 'read_lgl', 'write_all_graphml'] ['write_all_gml', 'read_lgl', 'write_all_graphml']
/src/igraph/vendor/cs/cs_ereach.c [] []
/src/igraph/vendor/lapack/dlapy2.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/read_pajek.cpp ['read_pajek'] []
/src/libxml2-2.15.2/xmlreader.c [] []
/src/igraph/vendor/lapack/dnaup2.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/f2c/endfile.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dnaitr.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_util.c ['community', 'weighted_community'] []
/src/igraph/src/io/pajek.c ['write_all_gml', 'read_pajek', 'write_all_graphml'] ['write_all_gml', 'read_pajek', 'write_all_graphml']
/src/igraph/vendor/glpk/misc/rng.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/isomorphism/bliss/partition.hh ['bliss'] ['bliss']
/src/igraph/vendor/lapack/dstqrb.c [] []
/src/libxml2-2.15.2/include/private/memory.h ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/lapack/dladiv.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/codegen/unicode.inc [] []
/src/igraph/src/isomorphism/bliss/graph.hh ['bliss'] ['bliss']
/src/igraph/src/paths/distances.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/src/graph/attributes.c ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/src/paths/eulerian.c ['basic_properties_directed', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed'] ['basic_properties_directed', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed']
/src/igraph/vendor/lapack/dtrmm.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/core/matrix.pmt ['weighted_centrality', 'spatial', 'misc_algos_weighted', 'linear_algos_undirected', 'centrality', 'community', 'weighted_community', 'linear_algos_directed'] ['spatial', 'misc_algos_weighted', 'linear_algos_undirected', 'community', 'weighted_community', 'linear_algos_directed']
/src/libxml2-2.15.2/chvalid.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/glpk/env/env.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/io/dimacs.c ['read_dimacs_flow'] ['read_dimacs_flow']
/src/igraph/vendor/glpk/npp/npp1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/leiden.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/./fuzzing/bliss.cpp ['bliss'] []
/src/igraph/vendor/lapack/dlacpy.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_schol.c [] []
/src/igraph/vendor/lapack/dsortr.c [] []
/src/igraph/src/io/parse_utils.c ['read_edgelist', 'read_ncol', 'read_gml', 'write_all_gml', 'read_pajek', 'read_lgl', 'read_dl', 'write_all_graphml'] ['read_edgelist', 'read_ncol', 'read_gml', 'write_all_gml', 'read_pajek', 'read_lgl', 'read_dl', 'write_all_graphml']
/src/igraph/vendor/lapack/iladlc.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/paths/shortest_paths.c ['weighted_centrality', 'misc_algos_weighted', 'centrality'] ['weighted_centrality', 'misc_algos_weighted', 'centrality']
/src/igraph/src/community/spinglass/pottsmodel_2.cpp ['weighted_community'] ['weighted_community']
/src/igraph/src/paths/floyd_warshall.c ['linear_algos_undirected', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_symperm.c [] []
/src/igraph/vendor/glpk/simplex/spxlp.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/properties/ecc.c ['misc_algos', 'community', 'weighted_community'] ['misc_algos', 'community', 'weighted_community']
/src/igraph/src/isomorphism/bliss/orbit.hh ['bliss'] []
/src/igraph/src/flow/flow_conversion.c ['vertex_connectivity', 'vertex_separators'] ['vertex_connectivity', 'vertex_separators']
/src/igraph/vendor/glpk/api/prob1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/walktrap/walktrap_communities.cpp ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/paths/voronoi.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/cs/cs_compress.c ['community', 'weighted_community'] []
/src/igraph/vendor/glpk/simplex/spxchuzc.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_gaxpy.c [] []
/src/igraph/build/src/io/parsers/gml-parser.c ['read_gml', 'write_all_gml', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'write_all_graphml']
/src/igraph/src/io/gml.c ['read_gml', 'write_all_gml', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'write_all_graphml']
/src/igraph/./fuzzing/misc_algos.cpp ['misc_algos'] []
/src/igraph/src/spatial/nanoflann_internal.hpp ['spatial'] ['spatial']
/src/igraph/vendor/qhull/libqhull_r/usermem_r.c [] []
/src/libxml2-2.15.2/parser.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/build/src/io/parsers/pajek-lexer.c ['read_pajek'] ['read_pajek']
/src/igraph/vendor/lapack/dlaisnan.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/xmlstring.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/build/src/io/parsers/lgl-lexer.c ['write_all_gml', 'read_lgl', 'write_all_graphml'] ['write_all_gml', 'read_lgl', 'write_all_graphml']
/src/igraph/vendor/lapack/dlabad.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/mini-gmp/mini-gmp.c ['bliss'] []
/src/igraph/./fuzzing/read_graphdb.cpp ['read_graphdb'] []
/src/igraph/vendor/lapack/disnan.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dstats.c [] []
/src/igraph/src/core/vector_ptr.c ['read_ncol', 'read_gml', 'misc_algos', 'weighted_centrality', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'read_graphml', 'read_lgl', 'read_dl', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_ncol', 'read_gml', 'misc_algos', 'weighted_centrality', 'write_all_gml', 'misc_algos_weighted', 'read_pajek', 'read_graphml', 'read_lgl', 'read_dl', 'community', 'vertex_separators', 'weighted_community', 'write_all_graphml']
/src/igraph/vendor/qhull/libqhull_r/geom2_r.c [] []
/src/igraph/vendor/glpk/draft/glpscl.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/./fuzzing/read_dimacs_flow.cpp ['read_dimacs_flow'] []
/src/igraph/vendor/cs/cs_leaf.c [] []
/src/igraph/vendor/lapack/dlacn2.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/bflib/sgf.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_reach.c [] []
/src/igraph/src/math/utils.c ['weighted_centrality', 'linear_algos_undirected', 'centrality', 'community', 'weighted_community', 'linear_algos_directed'] ['weighted_centrality', 'community', 'weighted_community']
/src/igraph/vendor/cs/cs_dupl.c ['community', 'weighted_community'] []
/src/igraph/src/io/edgelist.c ['read_edgelist'] ['read_edgelist']
/src/igraph/vendor/qhull/libqhull_r/global_r.c [] []
/src/igraph/src/properties/basic_properties.c ['basic_properties_directed', 'weighted_centrality', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed'] ['basic_properties_directed', 'weighted_centrality', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed']
/src/igraph/src/operators/add_edge.c ['linear_algos_undirected', 'vertex_separators', 'linear_algos_directed'] ['linear_algos_undirected', 'vertex_separators', 'linear_algos_directed']
/src/igraph/src/operators/reverse.c ['misc_algos', 'linear_algos_directed'] ['misc_algos', 'linear_algos_directed']
/src/igraph/src/random/rng_pcg32.c [] []
/src/igraph/src/core/bitset.c ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/cs/cs_lsolve.c [] []
/src/igraph/src/isomorphism/bliss/kqueue.hh ['bliss'] ['bliss']
/src/igraph/./fuzzing/basic_properties_undirected.cpp ['basic_properties_undirected'] []
/src/igraph/vendor/glpk/npp/npp5.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_dfs.c [] []
/src/igraph/src/io/ncol.c ['read_ncol', 'write_all_gml', 'write_all_graphml'] ['read_ncol', 'write_all_gml', 'write_all_graphml']
/src/igraph/src/core/error.c ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_edgelist', 'read_graphdb', 'read_dimacs_flow', 'read_ncol', 'basic_properties_directed', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'basic_properties_undirected', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/vendor/cs/cs_utsolve.c [] []
/src/igraph/build/src/io/parsers/ncol-lexer.c ['read_ncol', 'write_all_gml', 'write_all_graphml'] ['read_ncol', 'write_all_gml', 'write_all_graphml']
/src/libxml2-2.15.2/xmlregexp.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/centrality/prpack/prpack_utils.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/lapack/dlascl.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/simplex/spxprim.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dlae2.c [] []
/src/igraph/src/community/spinglass/NetDataTypes.h ['weighted_community'] ['weighted_community']
/src/igraph/vendor/f2c/close.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/read_dl.cpp ['read_dl'] []
/src/igraph/src/io/dot.c ['write_all_gml', 'write_all_graphml'] ['write_all_gml', 'write_all_graphml']
/src/igraph/src/io/lgl-parser.y ['write_all_gml', 'read_lgl', 'write_all_graphml'] ['read_lgl']
/src/igraph/vendor/qhull/libqhull_r/random_r.c [] []
/src/igraph/src/centrality/prpack/prpack_solver.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/isomorphism/bliss/partition.cc ['bliss'] ['bliss']
/src/igraph/vendor/glpk/api/prob5.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/properties/loops.c ['basic_properties_directed', 'weighted_centrality', 'linear_algos_undirected', 'basic_properties_undirected', 'vertex_connectivity', 'centrality', 'community', 'vertex_separators', 'weighted_community', 'linear_algos_directed'] ['basic_properties_directed', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed']
/src/igraph/src/centrality/prpack/prpack_base_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/paths/widest_paths.c ['misc_algos_weighted'] ['misc_algos_weighted']
/src/libxml2-2.15.2/SAX2.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/cs/cs_happly.c [] []
/src/igraph/src/community/walktrap/walktrap.cpp ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/cs/cs_multiply.c [] []
/src/igraph/vendor/glpk/simplex/spxprob.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/npp/npp2.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/./fuzzing/edge_connectivity.cpp ['edge_connectivity'] []
/src/igraph/vendor/f2c/d_sign.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/drot.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/misc/bipartite.c ['basic_properties_undirected'] ['basic_properties_undirected']
/src/igraph/src/centrality/prpack/prpack_preprocessed_gs_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/community/fluid.c ['community'] ['community']
/src/igraph/src/core/trie.c ['read_ncol', 'read_gml', 'write_all_gml', 'read_pajek', 'read_graphml', 'read_lgl', 'read_dl', 'write_all_graphml'] ['read_ncol', 'read_gml', 'write_all_gml', 'read_pajek', 'read_graphml', 'read_lgl', 'read_dl', 'write_all_graphml']
/src/igraph/vendor/lapack/xerbla.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/draft/glpios11.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/io/dl-parser.y ['read_dl'] ['read_dl']
/src/igraph/vendor/f2c/s_cmp.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/write_all_gml.cpp ['write_all_gml'] []
/src/igraph/vendor/glpk/draft/glpapi10.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/isomorphism/bliss/uintseqhash.hh ['bliss'] ['bliss']
/src/igraph/vendor/lapack/ddot.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/ivout.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dsaupd.c [] []
/src/igraph/src/paths/all_shortest_paths.c ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/libxml2-2.15.2/xpointer.c [] []
/src/igraph/vendor/glpk/simplex/spxat.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/bflib/scfint.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/qhull/libqhull_r/user_r.c [] []
/src/igraph/src/cycles/feedback_sets.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/src/core/typed_list.pmt ['read_ncol', 'read_gml', 'edge_connectivity', 'misc_algos', 'weighted_centrality', 'spatial', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'read_graphml', 'read_lgl', 'read_dl', 'vertex_connectivity', 'centrality', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml'] ['read_ncol', 'read_gml', 'misc_algos', 'weighted_centrality', 'write_all_gml', 'misc_algos_weighted', 'linear_algos_undirected', 'read_pajek', 'read_graphml', 'read_lgl', 'read_dl', 'community', 'bliss', 'vertex_separators', 'weighted_community', 'linear_algos_directed', 'write_all_graphml']
/src/igraph/build/src/io/parsers/dl-lexer.c ['read_dl'] ['read_dl']
/src/igraph/./fuzzing/spatial.cpp ['spatial'] []
/src/igraph/src/isomorphism/bliss/utils.cc [] []
/src/igraph/vendor/glpk/env/stdc.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_usolve.c [] []
/src/igraph/./fuzzing/basic_properties_directed.cpp ['basic_properties_directed'] []
/src/igraph/vendor/lapack/dsgets.c [] []
/src/igraph/src/properties/spectral.c ['misc_algos_weighted'] ['misc_algos_weighted']
/src/igraph/src/core/printing.c ['read_ncol', 'read_gml', 'write_all_gml', 'read_pajek', 'read_graphml', 'read_lgl', 'write_all_graphml'] ['read_ncol', 'read_gml', 'write_all_gml', 'read_pajek', 'read_graphml', 'read_lgl', 'write_all_graphml']
/src/igraph/src/centrality/prpack/prpack_igraph_graph.h ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/libxml2-2.15.2/globals.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/community/louvain.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/qhull/libqhull_r/geom_r.c [] []
/src/igraph/src/graph/visitors.c ['misc_algos_weighted', 'linear_algos_undirected', 'vertex_separators', 'linear_algos_directed'] ['linear_algos_undirected', 'vertex_separators', 'linear_algos_directed']
/src/igraph/vendor/qhull/libqhull_r/stat_r.c [] []
/src/igraph/vendor/lapack/dsconv.c [] []

Directories in report

Directory
/src/igraph/src/flow/
/usr/local/bin/../include/c++/v1/__exception/
/src/igraph/src/community/spinglass/
/src/igraph/vendor/lapack/
/src/igraph/vendor/glpk/bflib/
/src/igraph/src/community/walktrap/
/src/igraph/vendor/glpk/npp/
/src/igraph/vendor/glpk/misc/
/src/igraph/vendor/glpk/proxy/
/src/igraph/vendor/glpk/intopt/
/src/igraph/src/misc/
/src/igraph/vendor/nanoflann/
/src/igraph/src/graph/
/src/igraph/src/centrality/prpack/
/src/igraph/vendor/mini-gmp/
/src/igraph/src/community/
/src/igraph/./fuzzing/
/src/libxml2-2.15.2/include/private/
/src/igraph/vendor/cs/
/src/igraph/src/centrality/
/src/igraph/src/connectivity/
/src/igraph/src/paths/
/src/igraph/src/spatial/
/usr/local/bin/../include/c++/v1/
/src/igraph/src/isomorphism/bliss/
/src/libxml2-2.15.2/
/src/igraph/vendor/glpk/env/
/src/igraph/src/operators/
/src/igraph/src/cycles/
/src/igraph/vendor/glpk/api/
/src/igraph/src/io/
/src/igraph/src/isomorphism/
/src/igraph/vendor/glpk/simplex/
/src/igraph/src/internal/
/src/igraph/src/linalg/
/src/igraph/vendor/glpk/draft/
/src/igraph/vendor/f2c/
/src/igraph/src/properties/
/src/igraph/src/core/
/src/igraph/src/constructors/
/src/igraph/build/src/io/parsers/
/src/igraph/vendor/pcg/
/src/igraph/src/random/
/src/libxml2-2.15.2/codegen/
/src/igraph/src/math/
/src/igraph/vendor/qhull/libqhull_r/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
read_edgelist fuzzerLogFile-0-7NfmvuMM71.data fuzzerLogFile-0-7NfmvuMM71.data.yaml read_edgelist.covreport
read_graphdb fuzzerLogFile-0-9cweeUaD4G.data fuzzerLogFile-0-9cweeUaD4G.data.yaml read_graphdb.covreport
read_dimacs_flow fuzzerLogFile-0-2p2T8Mhkeo.data fuzzerLogFile-0-2p2T8Mhkeo.data.yaml read_dimacs_flow.covreport
read_ncol fuzzerLogFile-0-6W4J9E4A1b.data fuzzerLogFile-0-6W4J9E4A1b.data.yaml read_ncol.covreport
basic_properties_directed fuzzerLogFile-0-BaqlhS6ihD.data fuzzerLogFile-0-BaqlhS6ihD.data.yaml basic_properties_directed.covreport
read_gml fuzzerLogFile-0-T0aOExB1OY.data fuzzerLogFile-0-T0aOExB1OY.data.yaml read_gml.covreport
edge_connectivity fuzzerLogFile-0-Jlb9gEWgjz.data fuzzerLogFile-0-Jlb9gEWgjz.data.yaml edge_connectivity.covreport
misc_algos fuzzerLogFile-0-XXNvoiPd64.data fuzzerLogFile-0-XXNvoiPd64.data.yaml misc_algos.covreport
weighted_centrality fuzzerLogFile-0-alaSdoflIP.data fuzzerLogFile-0-alaSdoflIP.data.yaml weighted_centrality.covreport
spatial fuzzerLogFile-0-NT23Y7HtVI.data fuzzerLogFile-0-NT23Y7HtVI.data.yaml spatial.covreport
write_all_gml fuzzerLogFile-0-M4kKphkdhu.data fuzzerLogFile-0-M4kKphkdhu.data.yaml write_all_gml.covreport
misc_algos_weighted fuzzerLogFile-0-owOIxE3CBk.data fuzzerLogFile-0-owOIxE3CBk.data.yaml misc_algos_weighted.covreport
linear_algos_undirected fuzzerLogFile-0-7NrWcWbsSl.data fuzzerLogFile-0-7NrWcWbsSl.data.yaml linear_algos_undirected.covreport
read_pajek fuzzerLogFile-0-wfZz8sSsWF.data fuzzerLogFile-0-wfZz8sSsWF.data.yaml read_pajek.covreport
basic_properties_undirected fuzzerLogFile-0-NCqRSlv4LE.data fuzzerLogFile-0-NCqRSlv4LE.data.yaml basic_properties_undirected.covreport
read_graphml fuzzerLogFile-0-Ruo9ywsGP0.data fuzzerLogFile-0-Ruo9ywsGP0.data.yaml read_graphml.covreport
read_lgl fuzzerLogFile-0-h7HOsbwpTg.data fuzzerLogFile-0-h7HOsbwpTg.data.yaml read_lgl.covreport
read_dl fuzzerLogFile-0-pGIvf2yZPI.data fuzzerLogFile-0-pGIvf2yZPI.data.yaml read_dl.covreport
vertex_connectivity fuzzerLogFile-0-au0AhKlyXz.data fuzzerLogFile-0-au0AhKlyXz.data.yaml vertex_connectivity.covreport
centrality fuzzerLogFile-0-dUoxjmRk6t.data fuzzerLogFile-0-dUoxjmRk6t.data.yaml centrality.covreport
community fuzzerLogFile-0-QQXAgRODW2.data fuzzerLogFile-0-QQXAgRODW2.data.yaml community.covreport
bliss fuzzerLogFile-0-rQOid9okpC.data fuzzerLogFile-0-rQOid9okpC.data.yaml bliss.covreport
vertex_separators fuzzerLogFile-0-WrWGvDxKd0.data fuzzerLogFile-0-WrWGvDxKd0.data.yaml vertex_separators.covreport
weighted_community fuzzerLogFile-0-ZPU8wnE6b4.data fuzzerLogFile-0-ZPU8wnE6b4.data.yaml weighted_community.covreport
linear_algos_directed fuzzerLogFile-0-K6jCdwESrs.data fuzzerLogFile-0-K6jCdwESrs.data.yaml linear_algos_directed.covreport
write_all_graphml fuzzerLogFile-0-LvzEvDx0uC.data fuzzerLogFile-0-LvzEvDx0uC.data.yaml write_all_graphml.covreport