Fuzz introspector: fuzzerPolygonToCellsNoHoles
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
22 140 _faceIjkPentToCellBoundary call site: 00140 _faceIjkToCellBoundary
2 271 gridDiskDistances call site: 00271 getNumCells
1 175 bboxesFromGeoPolygon call site: 00175 bboxFromGeoLoop
1 243 vec3ToCell call site: 00243 _getEdgeHexagons
1 259 h3NeighborRotations call site: 00259 _h3Rotate60ccw
1 277 _gridDiskDistancesInternal call site: 00277 _gridDiskDistancesInternal
1 284 pointInsideGeoLoop call site: 00284 pointInsideGeoLoop

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 run [function] [call site] 00001
2 maxPolygonToCellsSize [function] [call site] 00002
3 validatePolygonFlags [function] [call site] 00003
3 bboxFromGeoLoop [function] [call site] 00004
3 bboxHexEstimate [function] [call site] 00005
4 getPentagons [function] [call site] 00006
5 _isBaseCellPentagon [function] [call site] 00007
5 setH3Index [function] [call site] 00008
4 _hexRadiusKm [function] [call site] 00009
5 cellToLatLng [function] [call site] 00010
6 cellToVec3 [function] [call site] 00011
7 _h3ToFaceIjk [function] [call site] 00012
8 __assert_fail [call site] 00013
8 _isBaseCellPentagon [function] [call site] 00014
8 _h3LeadingNonZeroDigit [function] [call site] 00015
8 _h3Rotate60cw [function] [call site] 00016
9 _rotate60cw [function] [call site] 00017
8 _h3ToFaceIjkWithInitializedFijk [function] [call site] 00018
9 _isBaseCellPentagon [function] [call site] 00019
9 isResolutionClassIII [function] [call site] 00020
9 _downAp7 [function] [call site] 00021
10 _ijkScale [function] [call site] 00022
10 _ijkScale [function] [call site] 00023
10 _ijkScale [function] [call site] 00024
10 _ijkNormalize [function] [call site] 00027
9 _downAp7r [function] [call site] 00028
10 _ijkScale [function] [call site] 00029
10 _ijkScale [function] [call site] 00030
10 _ijkScale [function] [call site] 00031
10 _ijkNormalize [function] [call site] 00034
9 _neighbor [function] [call site] 00035
10 _ijkNormalize [function] [call site] 00037
8 isResolutionClassIII [function] [call site] 00038
8 _downAp7r [function] [call site] 00039
8 _isBaseCellPentagon [function] [call site] 00040
8 _h3LeadingNonZeroDigit [function] [call site] 00041
8 _adjustOverageClassII [function] [call site] 00042
9 _ijkRotate60cw [function] [call site] 00045
10 _ijkScale [function] [call site] 00046
10 _ijkScale [function] [call site] 00047
10 _ijkScale [function] [call site] 00048
10 _ijkNormalize [function] [call site] 00051
9 _ijkRotate60ccw [function] [call site] 00053
10 _ijkScale [function] [call site] 00054
10 _ijkScale [function] [call site] 00055
10 _ijkScale [function] [call site] 00056
10 _ijkNormalize [function] [call site] 00059
9 _ijkScale [function] [call site] 00060
9 _ijkNormalize [function] [call site] 00062
8 _isBaseCellPentagon [function] [call site] 00063
8 _adjustOverageClassII [function] [call site] 00064
8 _upAp7r [function] [call site] 00065
9 lround [call site] 00066
9 lround [call site] 00067
9 _ijkNormalize [function] [call site] 00068
7 _faceIjkToVec3 [function] [call site] 00069
8 _ijkToHex2d [function] [call site] 00070
8 _hex2dToVec3 [function] [call site] 00071
9 _v2dMag [function] [call site] 00072
10 sqrt [call site] 00073
9 atan2 [call site] 00074
9 isResolutionClassIII [function] [call site] 00075
9 atan [call site] 00076
9 isResolutionClassIII [function] [call site] 00077
9 _posAngleRads [function] [call site] 00078
9 _posAngleRads [function] [call site] 00079
9 _vec3TangentBasis [function] [call site] 00080
10 vec3LinComb [function] [call site] 00082
10 vec3Normalize [function] [call site] 00083
11 vec3Norm [function] [call site] 00084
12 vec3NormSq [function] [call site] 00085
12 sqrt [call site] 00087
10 vec3Cross [function] [call site] 00088
9 cos [call site] 00089
9 sin [call site] 00090
9 vec3LinComb [function] [call site] 00091
9 cos [call site] 00092
9 sin [call site] 00093
9 vec3LinComb [function] [call site] 00094
9 vec3Normalize [function] [call site] 00095
6 vec3ToLatLng [function] [call site] 00096
7 asin [call site] 00097
7 atan2 [call site] 00098
5 cellToBoundary [function] [call site] 00099
6 _h3ToFaceIjk [function] [call site] 00100
6 isPentagon [function] [call site] 00101
7 _isBaseCellPentagon [function] [call site] 00102
7 _h3LeadingNonZeroDigit [function] [call site] 00103
6 _faceIjkPentToCellBoundary [function] [call site] 00104
7 _faceIjkPentToVerts [function] [call site] 00105
8 isResolutionClassIII [function] [call site] 00106
8 isResolutionClassIII [function] [call site] 00121
8 _downAp7r [function] [call site] 00122
8 _ijkNormalize [function] [call site] 00124
7 _adjustPentVertOverage [function] [call site] 00125
8 _adjustOverageClassII [function] [call site] 00126
7 isResolutionClassIII [function] [call site] 00127
7 _ijkToHex2d [function] [call site] 00128
7 _ijkRotate60ccw [function] [call site] 00129
7 _ijkScale [function] [call site] 00130
7 _ijkNormalize [function] [call site] 00132
7 _ijkToHex2d [function] [call site] 00133
7 __assert_fail [call site] 00134
7 _v2dIntersect [function] [call site] 00135
7 _hex2dToVec3 [function] [call site] 00136
7 vec3ToLatLng [function] [call site] 00137
7 _ijkToHex2d [function] [call site] 00138
7 _hex2dToVec3 [function] [call site] 00139
7 vec3ToLatLng [function] [call site] 00140
6 _faceIjkToCellBoundary [function] [call site] 00141
7 _faceIjkToVerts [function] [call site] 00142
8 isResolutionClassIII [function] [call site] 00143
8 _downAp3r [function] [call site] 00145
8 isResolutionClassIII [function] [call site] 00146
8 _downAp7r [function] [call site] 00147
8 _ijkNormalize [function] [call site] 00149
7 _adjustOverageClassII [function] [call site] 00150
7 isResolutionClassIII [function] [call site] 00151
7 _ijkToHex2d [function] [call site] 00152
7 _ijkToHex2d [function] [call site] 00153
7 __assert_fail [call site] 00154
7 _v2dIntersect [function] [call site] 00155
7 _v2dAlmostEquals [function] [call site] 00156
7 _v2dAlmostEquals [function] [call site] 00157
7 _hex2dToVec3 [function] [call site] 00158
7 vec3ToLatLng [function] [call site] 00159
7 _ijkToHex2d [function] [call site] 00160
7 _hex2dToVec3 [function] [call site] 00161
7 vec3ToLatLng [function] [call site] 00162
5 greatCircleDistanceKm [function] [call site] 00163
6 greatCircleDistanceRads [function] [call site] 00164
7 sin [call site] 00165
7 sin [call site] 00166
7 cos [call site] 00167
7 sqrt [call site] 00168
7 atan2 [call site] 00169
4 greatCircleDistanceKm [function] [call site] 00170
2 calloc [call site] 00171
2 polygonToCells [function] [call site] 00172
3 validatePolygonFlags [function] [call site] 00173
3 bboxesFromGeoPolygon [function] [call site] 00174
4 bboxFromGeoLoop [function] [call site] 00175
4 bboxFromGeoLoop [function] [call site] 00176
3 maxPolygonToCellsSize [function] [call site] 00177
3 calloc [call site] 00178
3 calloc [call site] 00179
3 _getEdgeHexagons [function] [call site] 00180
4 lineHexEstimate [function] [call site] 00181
5 getPentagons [function] [call site] 00182
5 _hexRadiusKm [function] [call site] 00183
5 greatCircleDistanceKm [function] [call site] 00184
4 latLngToCell [function] [call site] 00185
5 latLngToVec3 [function] [call site] 00186
6 cos [call site] 00187
6 cos [call site] 00188
6 sin [call site] 00189
6 sin [call site] 00190
5 vec3ToCell [function] [call site] 00191
6 _vec3ToFaceIjk [function] [call site] 00192
7 _vec3ToHex2d [function] [call site] 00193
8 _vec3ToClosestFace [function] [call site] 00194
9 vec3DistSq [function] [call site] 00195
10 vec3LinComb [function] [call site] 00196
10 vec3NormSq [function] [call site] 00197
8 acos [call site] 00198
8 _vec3AzimuthRads [function] [call site] 00199
9 _vec3TangentBasis [function] [call site] 00200
9 vec3LinComb [function] [call site] 00202
9 vec3Normalize [function] [call site] 00203
9 atan2 [call site] 00205
8 _posAngleRads [function] [call site] 00206
8 _posAngleRads [function] [call site] 00207
8 isResolutionClassIII [function] [call site] 00208
8 _posAngleRads [function] [call site] 00209
8 tan [call site] 00210
8 cos [call site] 00211
8 sin [call site] 00212
7 _hex2dToCoordIJK [function] [call site] 00213
8 _ijkNormalize [function] [call site] 00214
6 _faceIjkToH3 [function] [call site] 00215
7 _faceIjkToBaseCell [function] [call site] 00216
7 isResolutionClassIII [function] [call site] 00217
7 _upAp7 [function] [call site] 00218
8 lround [call site] 00219
8 lround [call site] 00220
8 _ijkNormalize [function] [call site] 00221
7 _downAp7r [function] [call site] 00224
7 _ijkNormalize [function] [call site] 00226
7 _unitIjkToDigit [function] [call site] 00227
8 _ijkNormalize [function] [call site] 00228
8 _ijkMatches [function] [call site] 00229
7 _faceIjkToBaseCell [function] [call site] 00230
7 _faceIjkToBaseCellCCWrot60 [function] [call site] 00231
7 _isBaseCellPentagon [function] [call site] 00232
7 _h3LeadingNonZeroDigit [function] [call site] 00233
7 _baseCellIsCwOffset [function] [call site] 00234
7 _h3Rotate60cw [function] [call site] 00235
7 _h3Rotate60ccw [function] [call site] 00236
8 _rotate60ccw [function] [call site] 00237
7 _h3RotatePent60ccw [function] [call site] 00238
8 _rotate60ccw [function] [call site] 00239
8 _h3LeadingNonZeroDigit [function] [call site] 00240
8 _h3Rotate60ccw [function] [call site] 00241
7 _h3Rotate60ccw [function] [call site] 00242
6 __assert_fail [call site] 00243
3 _getEdgeHexagons [function] [call site] 00244
3 gridDisk [function] [call site] 00245
4 gridDiskDistances [function] [call site] 00246
5 gridDiskDistancesUnsafe [function] [call site] 00247
6 isPentagon [function] [call site] 00248
6 h3NeighborRotations [function] [call site] 00249
7 _rotate60ccw [function] [call site] 00250
7 __assert_fail [call site] 00251
7 _h3LeadingNonZeroDigit [function] [call site] 00252
7 _h3Rotate60ccw [function] [call site] 00253
7 isResolutionClassIII [function] [call site] 00254
7 _isBaseCellPentagon [function] [call site] 00255
7 _h3LeadingNonZeroDigit [function] [call site] 00256
7 _baseCellIsCwOffset [function] [call site] 00257
7 __assert_fail [call site] 00258
7 _h3Rotate60cw [function] [call site] 00259
7 _h3Rotate60ccw [function] [call site] 00260
7 _h3Rotate60ccw [function] [call site] 00261
7 _h3Rotate60cw [function] [call site] 00262
7 _h3RotatePent60ccw [function] [call site] 00263
7 _isBaseCellPolarPentagon [function] [call site] 00264
7 _h3LeadingNonZeroDigit [function] [call site] 00265
7 _h3LeadingNonZeroDigit [function] [call site] 00266
7 _h3Rotate60ccw [function] [call site] 00267
6 isPentagon [function] [call site] 00268
6 h3NeighborRotations [function] [call site] 00269
6 isPentagon [function] [call site] 00270
5 maxGridDiskSize [function] [call site] 00271
5 calloc [call site] 00274
5 _gridDiskDistancesInternal [function] [call site] 00275
6 h3NeighborRotations [function] [call site] 00276
6 _gridDiskDistancesInternal [function] [call site] 00277
5 _gridDiskDistancesInternal [function] [call site] 00278
3 cellToLatLng [function] [call site] 00279
3 pointInsidePolygon [function] [call site] 00280
4 pointInsideGeoLoop [function] [call site] 00281
5 bboxContains [function] [call site] 00282
6 bboxIsTransmeridian [function] [call site] 00283
5 bboxIsTransmeridian [function] [call site] 00284
4 pointInsideGeoLoop [function] [call site] 00285