Fuzz introspector: fuzzerCellsToLinkedMultiPolygon
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
6 250 cellsToMultiPolygon call site: 00250 createGlobeMultiPolygon
3 261 createMultiPolygon call site: 00261 destroySortableLoopSet
2 244 geoLoopAreaRads2 call site: 00244 destroySortableLoopSet
1 20 createArcSet call site: 00020 destroyArcSet
1 26 createArcSet call site: 00026 destroyArcSet
1 34 getDirectedEdgeDestination call site: 00034 _rotate60ccw
1 46 _h3Rotate60cw call site: 00046 _h3Rotate60ccw
1 69 cellsToMultiPolygon call site: 00069 destroyArcSet
1 186 _hex2dToVec3 call site: 00186 _posAngleRads
1 248 createSortableLoopSet call site: 00248 destroyArcSet
1 258 createMultiPolygon call site: 00258 destroySortablePolys
1 268 geoMultiPolygonToLinkedGeoPolygon call site: 00268 destroyLinkedMultiPolygon

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 cellsToLinkedMultiPolygon [function] [call site] 00001
2 cellsToMultiPolygon [function] [call site] 00002
3 checkCellsToMultiPolyOverflow [function] [call site] 00003
3 validateCellSet [function] [call site] 00004
4 getResolution [function] [call site] 00005
4 isValidCell [function] [call site] 00006
5 _hasGoodTopBits [function] [call site] 00007
5 _hasAny7UptoRes [function] [call site] 00008
5 _hasAll7AfterRes [function] [call site] 00009
5 _hasDeletedSubsequence [function] [call site] 00010
6 _firstOneIndex [function] [call site] 00011
4 getResolution [function] [call site] 00012
4 qsort [call site] 00013
4 cmp_uint64 [function] [call site] 00014
3 createArcSet [function] [call site] 00015
4 getNumEdges [function] [call site] 00016
5 isPentagon [function] [call site] 00017
6 _isBaseCellPentagon [function] [call site] 00018
6 _h3LeadingNonZeroDigit [function] [call site] 00019
4 calloc [call site] 00020
4 destroyArcSet [function] [call site] 00021
4 cellToEdgeArcs [function] [call site] 00022
5 originToDirectedEdges [function] [call site] 00023
6 isPentagon [function] [call site] 00024
5 __assert_fail [call site] 00025
4 __assert_fail [call site] 00026
4 destroyArcSet [function] [call site] 00027
3 cancelArcPairs [function] [call site] 00029
4 reverseDirectedEdge [function] [call site] 00030
5 getDirectedEdgeOrigin [function] [call site] 00031
5 getDirectedEdgeDestination [function] [call site] 00032
6 getDirectedEdgeOrigin [function] [call site] 00033
6 h3NeighborRotations [function] [call site] 00034
7 _rotate60ccw [function] [call site] 00035
7 __assert_fail [call site] 00036
7 _h3LeadingNonZeroDigit [function] [call site] 00037
7 _h3Rotate60ccw [function] [call site] 00038
8 _rotate60ccw [function] [call site] 00039
7 isResolutionClassIII [function] [call site] 00040
7 _isBaseCellPentagon [function] [call site] 00041
7 _h3LeadingNonZeroDigit [function] [call site] 00042
7 _baseCellIsCwOffset [function] [call site] 00043
7 __assert_fail [call site] 00044
7 _h3Rotate60cw [function] [call site] 00045
8 _rotate60cw [function] [call site] 00046
7 _h3Rotate60ccw [function] [call site] 00047
7 _h3Rotate60ccw [function] [call site] 00048
7 _h3Rotate60cw [function] [call site] 00049
7 _h3RotatePent60ccw [function] [call site] 00050
8 _rotate60ccw [function] [call site] 00051
8 _h3LeadingNonZeroDigit [function] [call site] 00052
8 _h3Rotate60ccw [function] [call site] 00053
7 _isBaseCellPolarPentagon [function] [call site] 00054
7 _h3LeadingNonZeroDigit [function] [call site] 00055
7 _h3LeadingNonZeroDigit [function] [call site] 00056
7 _h3Rotate60ccw [function] [call site] 00057
5 cellsToDirectedEdge [function] [call site] 00058
6 directionForNeighbor [function] [call site] 00059
7 isPentagon [function] [call site] 00060
7 h3NeighborRotations [function] [call site] 00061
4 __assert_fail [call site] 00062
3 __assert_fail [call site] 00069
3 destroyArcSet [function] [call site] 00070
3 createSortableLoopSet [function] [call site] 00071
4 countLoops [function] [call site] 00072
5 resetVisited [function] [call site] 00073
4 resetVisited [function] [call site] 00074
4 createSortableLoop [function] [call site] 00075
5 directedEdgeToBoundary [function] [call site] 00076
6 getDirectedEdgeOrigin [function] [call site] 00077
6 vertexNumForDirection [function] [call site] 00078
7 isPentagon [function] [call site] 00079
7 vertexRotations [function] [call site] 00080
8 _h3ToFaceIjk [function] [call site] 00081
9 __assert_fail [call site] 00082
9 _isBaseCellPentagon [function] [call site] 00083
9 _h3LeadingNonZeroDigit [function] [call site] 00084
9 _h3Rotate60cw [function] [call site] 00085
9 _h3ToFaceIjkWithInitializedFijk [function] [call site] 00086
10 _isBaseCellPentagon [function] [call site] 00087
10 isResolutionClassIII [function] [call site] 00088
10 _downAp7 [function] [call site] 00089
11 _ijkScale [function] [call site] 00090
11 _ijkScale [function] [call site] 00091
11 _ijkScale [function] [call site] 00092
11 _ijkNormalize [function] [call site] 00095
10 _downAp7r [function] [call site] 00096
11 _ijkScale [function] [call site] 00097
11 _ijkScale [function] [call site] 00098
11 _ijkScale [function] [call site] 00099
11 _ijkNormalize [function] [call site] 00102
10 _neighbor [function] [call site] 00103
11 _ijkNormalize [function] [call site] 00105
9 isResolutionClassIII [function] [call site] 00106
9 _downAp7r [function] [call site] 00107
9 _isBaseCellPentagon [function] [call site] 00108
9 _h3LeadingNonZeroDigit [function] [call site] 00109
9 _adjustOverageClassII [function] [call site] 00110
10 _ijkRotate60cw [function] [call site] 00113
11 _ijkScale [function] [call site] 00114
11 _ijkScale [function] [call site] 00115
11 _ijkScale [function] [call site] 00116
11 _ijkNormalize [function] [call site] 00119
10 _ijkRotate60ccw [function] [call site] 00121
11 _ijkScale [function] [call site] 00122
11 _ijkScale [function] [call site] 00123
11 _ijkScale [function] [call site] 00124
11 _ijkNormalize [function] [call site] 00127
10 _ijkScale [function] [call site] 00128
10 _ijkNormalize [function] [call site] 00130
9 _isBaseCellPentagon [function] [call site] 00131
9 _adjustOverageClassII [function] [call site] 00132
9 _upAp7r [function] [call site] 00133
10 lround [call site] 00134
10 lround [call site] 00135
10 _ijkNormalize [function] [call site] 00136
8 getBaseCellNumber [function] [call site] 00137
8 _h3LeadingNonZeroDigit [function] [call site] 00138
8 _baseCellToFaceIjk [function] [call site] 00139
8 _baseCellToCCWrot60 [function] [call site] 00140
8 _isBaseCellPentagon [function] [call site] 00141
8 __assert_fail [call site] 00142
8 __assert_fail [call site] 00143
8 _isBaseCellPolarPentagon [function] [call site] 00144
6 _h3ToFaceIjk [function] [call site] 00145
6 __assert_fail [call site] 00146
6 isPentagon [function] [call site] 00147
6 _faceIjkPentToCellBoundary [function] [call site] 00148
7 _faceIjkPentToVerts [function] [call site] 00149
8 isResolutionClassIII [function] [call site] 00150
8 isResolutionClassIII [function] [call site] 00165
8 _downAp7r [function] [call site] 00166
8 _ijkNormalize [function] [call site] 00168
7 _adjustPentVertOverage [function] [call site] 00169
8 _adjustOverageClassII [function] [call site] 00170
7 isResolutionClassIII [function] [call site] 00171
7 _ijkToHex2d [function] [call site] 00172
7 _ijkRotate60ccw [function] [call site] 00173
7 _ijkScale [function] [call site] 00174
7 _ijkNormalize [function] [call site] 00176
7 _ijkToHex2d [function] [call site] 00177
7 __assert_fail [call site] 00178
7 _v2dIntersect [function] [call site] 00179
7 _hex2dToVec3 [function] [call site] 00180
8 _v2dMag [function] [call site] 00181
9 sqrt [call site] 00182
8 atan2 [call site] 00183
8 isResolutionClassIII [function] [call site] 00184
8 atan [call site] 00185
8 isResolutionClassIII [function] [call site] 00186
8 _posAngleRads [function] [call site] 00187
8 _posAngleRads [function] [call site] 00188
8 _vec3TangentBasis [function] [call site] 00189
9 vec3LinComb [function] [call site] 00191
9 vec3Normalize [function] [call site] 00192
10 vec3Norm [function] [call site] 00193
11 vec3NormSq [function] [call site] 00194
11 sqrt [call site] 00196
9 vec3Cross [function] [call site] 00197
8 cos [call site] 00198
8 sin [call site] 00199
8 vec3LinComb [function] [call site] 00200
8 cos [call site] 00201
8 sin [call site] 00202
8 vec3LinComb [function] [call site] 00203
8 vec3Normalize [function] [call site] 00204
7 vec3ToLatLng [function] [call site] 00205
8 asin [call site] 00206
8 atan2 [call site] 00207
7 _ijkToHex2d [function] [call site] 00208
7 _hex2dToVec3 [function] [call site] 00209
7 vec3ToLatLng [function] [call site] 00210
6 _faceIjkToCellBoundary [function] [call site] 00211
7 _faceIjkToVerts [function] [call site] 00212
8 isResolutionClassIII [function] [call site] 00213
8 _downAp3r [function] [call site] 00215
8 isResolutionClassIII [function] [call site] 00216
8 _downAp7r [function] [call site] 00217
8 _ijkNormalize [function] [call site] 00219
7 _adjustOverageClassII [function] [call site] 00220
7 isResolutionClassIII [function] [call site] 00221
7 _ijkToHex2d [function] [call site] 00222
7 _ijkToHex2d [function] [call site] 00223
7 __assert_fail [call site] 00224
7 _v2dIntersect [function] [call site] 00225
7 _v2dAlmostEquals [function] [call site] 00226
7 _v2dAlmostEquals [function] [call site] 00227
7 _hex2dToVec3 [function] [call site] 00228
7 vec3ToLatLng [function] [call site] 00229
7 _ijkToHex2d [function] [call site] 00230
7 _hex2dToVec3 [function] [call site] 00231
7 vec3ToLatLng [function] [call site] 00232
5 __assert_fail [call site] 00233
5 realloc [call site] 00234
5 geoLoopAreaRads2 [function] [call site] 00236
6 cagnoli [function] [call site] 00237
7 sin [call site] 00238
7 cos [call site] 00239
7 sin [call site] 00240
7 cos [call site] 00241
7 atan2 [call site] 00242
4 destroySortableLoopSet [function] [call site] 00245
5 destroySortableLoopSetShallow [function] [call site] 00246
4 qsort [call site] 00247
4 cmp_SortableLoop [function] [call site] 00248
3 destroyArcSet [function] [call site] 00249
3 createMultiPolygon [function] [call site] 00250
4 createGlobeMultiPolygon [function] [call site] 00251
5 destroySortablePolyVerts [function] [call site] 00252
5 geoLoopAreaRads2 [function] [call site] 00253
5 qsort [call site] 00254
5 cmp_SortablePoly [function] [call site] 00255
5 destroySortablePolyVerts [function] [call site] 00256
4 countPolys [function] [call site] 00257
4 createSortablePoly [function] [call site] 00258
4 destroySortablePolys [function] [call site] 00259
4 qsort [call site] 00260
4 cmp_SortablePoly [function] [call site] 00261
4 destroySortablePolys [function] [call site] 00262
3 destroySortableLoopSet [function] [call site] 00263
3 destroyArcSet [function] [call site] 00264
3 destroyArcSet [function] [call site] 00265
3 destroySortableLoopSetShallow [function] [call site] 00266
2 geoMultiPolygonToLinkedGeoPolygon [function] [call site] 00267
3 calloc [call site] 00268
3 destroyLinkedMultiPolygon [function] [call site] 00269
4 destroyLinkedGeoLoop [function] [call site] 00270
3 geoPolygonToLinkedGeoLoops [function] [call site] 00271
4 addLinkedGeoLoop [function] [call site] 00272
5 calloc [call site] 00273
5 geoLoopToLinkedGeoLoop [function] [call site] 00274
4 addLinkedGeoLoop [function] [call site] 00275
3 destroyLinkedMultiPolygon [function] [call site] 00276
2 destroyGeoMultiPolygon [function] [call site] 00277
3 destroyGeoPolygon [function] [call site] 00278
4 destroyGeoLoop [function] [call site] 00279
4 destroyGeoLoop [function] [call site] 00280
1 destroyLinkedMultiPolygon [function] [call site] 00281