Fuzz introspector: fuzzerPolygonToCellsExperimentalNoHoles
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
2 275 cellBoundaryCrossesGeoLoop call site: 00275 cellBoundaryCrossesGeoLoop
1 8 _iterInitPolygonCompact call site: 00008 iterErrorPolygonCompact
1 10 _iterInitPolygonCompact call site: 00010 iterErrorPolygonCompact
1 13 bboxesFromGeoPolygon call site: 00013 bboxFromGeoLoop
1 116 vec3ToLatLng call site: 00116 iterErrorPolygonCompact
1 122 pointInsideGeoLoop call site: 00122 pointInsideGeoLoop
1 184 iterStepPolygonCompact call site: 00184 iterErrorPolygonCompact
1 247 _faceIjkToCellBoundary call site: 00247 iterErrorPolygonCompact
1 256 iterStepPolygonCompact call site: 00256 iterErrorPolygonCompact
1 279 cellBoundaryCrossesPolygon call site: 00279 cellBoundaryCrossesGeoLoop
1 281 iterStepPolygonCompact call site: 00281 iterErrorPolygonCompact
1 293 iterStepPolygonCompact call site: 00293 iterErrorPolygonCompact

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 run [function] [call site] 00001
2 maxPolygonToCellsSizeExperimental [function] [call site] 00002
3 _iterInitPolygonCompact [function] [call site] 00003
4 baseCellNumToCell [function] [call site] 00004
5 setH3Index [function] [call site] 00005
4 iterErrorPolygonCompact [function] [call site] 00006
5 iterDestroyPolygonCompact [function] [call site] 00007
4 validatePolygonFlags [function] [call site] 00008
4 iterErrorPolygonCompact [function] [call site] 00009
4 calloc [call site] 00010
4 iterErrorPolygonCompact [function] [call site] 00011
4 bboxesFromGeoPolygon [function] [call site] 00012
5 bboxFromGeoLoop [function] [call site] 00013
5 bboxFromGeoLoop [function] [call site] 00014
3 bboxHeightRads [function] [call site] 00015
3 bboxWidthRads [function] [call site] 00016
4 bboxIsTransmeridian [function] [call site] 00017
3 cos [call site] 00018
3 getAverageCellArea [function] [call site] 00019
4 getHexagonAreaAvgKm2 [function] [call site] 00020
3 iterStepPolygonCompact [function] [call site] 00021
4 nextCell [function] [call site] 00022
5 baseCellNumToCell [function] [call site] 00023
5 isPentagon [function] [call site] 00024
6 _isBaseCellPentagon [function] [call site] 00025
6 _h3LeadingNonZeroDigit [function] [call site] 00026
4 iterDestroyPolygonCompact [function] [call site] 00027
4 cellToLatLng [function] [call site] 00028
5 cellToVec3 [function] [call site] 00029
6 _h3ToFaceIjk [function] [call site] 00030
7 __assert_fail [call site] 00031
7 _isBaseCellPentagon [function] [call site] 00032
7 _h3LeadingNonZeroDigit [function] [call site] 00033
7 _h3Rotate60cw [function] [call site] 00034
8 _rotate60cw [function] [call site] 00035
7 _h3ToFaceIjkWithInitializedFijk [function] [call site] 00036
8 _isBaseCellPentagon [function] [call site] 00037
8 isResolutionClassIII [function] [call site] 00038
8 _neighbor [function] [call site] 00053
9 _ijkNormalize [function] [call site] 00055
7 isResolutionClassIII [function] [call site] 00056
7 _downAp7r [function] [call site] 00057
7 _isBaseCellPentagon [function] [call site] 00058
7 _h3LeadingNonZeroDigit [function] [call site] 00059
7 _adjustOverageClassII [function] [call site] 00060
7 _isBaseCellPentagon [function] [call site] 00081
7 _adjustOverageClassII [function] [call site] 00082
7 _upAp7r [function] [call site] 00083
8 lround [call site] 00084
8 lround [call site] 00085
8 _ijkNormalize [function] [call site] 00086
6 _faceIjkToVec3 [function] [call site] 00087
7 _ijkToHex2d [function] [call site] 00088
7 _hex2dToVec3 [function] [call site] 00089
8 _v2dMag [function] [call site] 00090
9 sqrt [call site] 00091
8 atan2 [call site] 00092
8 isResolutionClassIII [function] [call site] 00093
8 atan [call site] 00094
8 isResolutionClassIII [function] [call site] 00095
8 _posAngleRads [function] [call site] 00096
8 _posAngleRads [function] [call site] 00097
8 _vec3TangentBasis [function] [call site] 00098
9 vec3LinComb [function] [call site] 00100
9 vec3Normalize [function] [call site] 00101
10 vec3Norm [function] [call site] 00102
11 vec3NormSq [function] [call site] 00103
11 sqrt [call site] 00105
9 vec3Cross [function] [call site] 00106
8 cos [call site] 00107
8 sin [call site] 00108
8 vec3LinComb [function] [call site] 00109
8 cos [call site] 00110
8 sin [call site] 00111
8 vec3LinComb [function] [call site] 00112
8 vec3Normalize [function] [call site] 00113
5 vec3ToLatLng [function] [call site] 00114
6 asin [call site] 00115
6 atan2 [call site] 00116
4 iterErrorPolygonCompact [function] [call site] 00117
4 pointInsidePolygon [function] [call site] 00118
5 pointInsideGeoLoop [function] [call site] 00119
6 bboxContains [function] [call site] 00120
7 bboxIsTransmeridian [function] [call site] 00121
6 bboxIsTransmeridian [function] [call site] 00122
5 pointInsideGeoLoop [function] [call site] 00123
4 bboxContains [function] [call site] 00124
4 latLngToCell [function] [call site] 00125
5 latLngToVec3 [function] [call site] 00126
6 cos [call site] 00127
6 cos [call site] 00128
6 sin [call site] 00129
6 sin [call site] 00130
5 vec3ToCell [function] [call site] 00131
6 _vec3ToFaceIjk [function] [call site] 00132
7 _vec3ToHex2d [function] [call site] 00133
8 _vec3ToClosestFace [function] [call site] 00134
9 vec3DistSq [function] [call site] 00135
10 vec3LinComb [function] [call site] 00136
10 vec3NormSq [function] [call site] 00137
8 acos [call site] 00138
8 _vec3AzimuthRads [function] [call site] 00139
9 _vec3TangentBasis [function] [call site] 00140
9 vec3LinComb [function] [call site] 00142
9 vec3Normalize [function] [call site] 00143
9 atan2 [call site] 00145
8 _posAngleRads [function] [call site] 00146
8 _posAngleRads [function] [call site] 00147
8 isResolutionClassIII [function] [call site] 00148
8 _posAngleRads [function] [call site] 00149
8 tan [call site] 00150
8 cos [call site] 00151
8 sin [call site] 00152
7 _hex2dToCoordIJK [function] [call site] 00153
8 _ijkNormalize [function] [call site] 00154
6 _faceIjkToH3 [function] [call site] 00155
7 _faceIjkToBaseCell [function] [call site] 00156
7 isResolutionClassIII [function] [call site] 00157
7 _upAp7 [function] [call site] 00158
8 lround [call site] 00159
8 lround [call site] 00160
8 _ijkNormalize [function] [call site] 00161
7 _downAp7r [function] [call site] 00164
7 _ijkNormalize [function] [call site] 00166
7 _unitIjkToDigit [function] [call site] 00167
8 _ijkNormalize [function] [call site] 00168
8 _ijkMatches [function] [call site] 00169
7 _faceIjkToBaseCell [function] [call site] 00170
7 _faceIjkToBaseCellCCWrot60 [function] [call site] 00171
7 _isBaseCellPentagon [function] [call site] 00172
7 _h3LeadingNonZeroDigit [function] [call site] 00173
7 _baseCellIsCwOffset [function] [call site] 00174
7 _h3Rotate60cw [function] [call site] 00175
7 _h3Rotate60ccw [function] [call site] 00176
8 _rotate60ccw [function] [call site] 00177
7 _h3RotatePent60ccw [function] [call site] 00178
8 _rotate60ccw [function] [call site] 00179
8 _h3LeadingNonZeroDigit [function] [call site] 00180
8 _h3Rotate60ccw [function] [call site] 00181
7 _h3Rotate60ccw [function] [call site] 00182
6 __assert_fail [call site] 00183
4 __assert_fail [call site] 00184
4 iterErrorPolygonCompact [function] [call site] 00185
4 cellToBoundary [function] [call site] 00186
5 _h3ToFaceIjk [function] [call site] 00187
5 isPentagon [function] [call site] 00188
5 _faceIjkPentToCellBoundary [function] [call site] 00189
6 _faceIjkPentToVerts [function] [call site] 00190
7 isResolutionClassIII [function] [call site] 00191
7 isResolutionClassIII [function] [call site] 00206
7 _downAp7r [function] [call site] 00207
7 _ijkNormalize [function] [call site] 00209
6 _adjustPentVertOverage [function] [call site] 00210
7 _adjustOverageClassII [function] [call site] 00211
6 isResolutionClassIII [function] [call site] 00212
6 _ijkToHex2d [function] [call site] 00213
6 _ijkRotate60ccw [function] [call site] 00214
6 _ijkScale [function] [call site] 00215
6 _ijkNormalize [function] [call site] 00217
6 _ijkToHex2d [function] [call site] 00218
6 __assert_fail [call site] 00219
6 _v2dIntersect [function] [call site] 00220
6 _hex2dToVec3 [function] [call site] 00221
6 vec3ToLatLng [function] [call site] 00222
6 _ijkToHex2d [function] [call site] 00223
6 _hex2dToVec3 [function] [call site] 00224
6 vec3ToLatLng [function] [call site] 00225
5 _faceIjkToCellBoundary [function] [call site] 00226
6 _faceIjkToVerts [function] [call site] 00227
7 isResolutionClassIII [function] [call site] 00228
7 _downAp3r [function] [call site] 00230
7 isResolutionClassIII [function] [call site] 00231
7 _downAp7r [function] [call site] 00232
7 _ijkNormalize [function] [call site] 00234
6 _adjustOverageClassII [function] [call site] 00235
6 isResolutionClassIII [function] [call site] 00236
6 _ijkToHex2d [function] [call site] 00237
6 _ijkToHex2d [function] [call site] 00238
6 __assert_fail [call site] 00239
6 _v2dIntersect [function] [call site] 00240
6 _v2dAlmostEquals [function] [call site] 00241
6 _v2dAlmostEquals [function] [call site] 00242
6 _hex2dToVec3 [function] [call site] 00243
6 vec3ToLatLng [function] [call site] 00244
6 _ijkToHex2d [function] [call site] 00245
6 _hex2dToVec3 [function] [call site] 00246
6 vec3ToLatLng [function] [call site] 00247
4 iterErrorPolygonCompact [function] [call site] 00248
4 cellToBBox [function] [call site] 00249
5 __assert_fail [call site] 00250
5 cellToLatLng [function] [call site] 00251
5 cos [call site] 00252
5 scaleBBox [function] [call site] 00253
6 bboxWidthRads [function] [call site] 00254
6 bboxHeightRads [function] [call site] 00255
4 __assert_fail [call site] 00256
4 iterErrorPolygonCompact [function] [call site] 00257
4 cellBoundaryInsidePolygon [function] [call site] 00258
5 pointInsidePolygon [function] [call site] 00259
5 cellBoundaryCrossesGeoLoop [function] [call site] 00260
6 bboxOverlapsBBox [function] [call site] 00261
7 bboxNormalization [function] [call site] 00262
8 bboxIsTransmeridian [function] [call site] 00263
8 bboxIsTransmeridian [function] [call site] 00264
7 normalizeLng [function] [call site] 00265
7 normalizeLng [function] [call site] 00266
7 normalizeLng [function] [call site] 00267
7 normalizeLng [function] [call site] 00268
6 bboxNormalization [function] [call site] 00269
6 normalizeLng [function] [call site] 00270
6 normalizeLng [function] [call site] 00271
6 normalizeLng [function] [call site] 00272
6 normalizeLng [function] [call site] 00273
6 normalizeLng [function] [call site] 00274
6 lineCrossesLine [function] [call site] 00275
5 pointInsideGeoLoop [function] [call site] 00276
5 cellBoundaryCrossesGeoLoop [function] [call site] 00277
4 cellBoundaryCrossesPolygon [function] [call site] 00278
5 cellBoundaryCrossesGeoLoop [function] [call site] 00279
5 cellBoundaryCrossesGeoLoop [function] [call site] 00280
4 cellToBBox [function] [call site] 00281
4 iterErrorPolygonCompact [function] [call site] 00282
4 bboxOverlapsBBox [function] [call site] 00283
4 bboxToCellBoundary [function] [call site] 00284
4 bboxContainsBBox [function] [call site] 00285
5 bboxNormalization [function] [call site] 00286
5 normalizeLng [function] [call site] 00287
5 normalizeLng [function] [call site] 00288
5 normalizeLng [function] [call site] 00289
5 normalizeLng [function] [call site] 00290
4 pointInsidePolygon [function] [call site] 00291
4 cellBoundaryCrossesPolygon [function] [call site] 00292
4 cellToBBox [function] [call site] 00293
4 iterErrorPolygonCompact [function] [call site] 00294
4 bboxOverlapsBBox [function] [call site] 00295
4 bboxContainsBBox [function] [call site] 00296
4 bboxToCellBoundary [function] [call site] 00297
4 cellBoundaryInsidePolygon [function] [call site] 00298
4 cellToCenterChild [function] [call site] 00299
5 _hasChildAtRes [function] [call site] 00300
5 _zeroIndexDigits [function] [call site] 00301
4 iterErrorPolygonCompact [function] [call site] 00302
4 iterDestroyPolygonCompact [function] [call site] 00304
3 cellToChildrenSize [function] [call site] 00305
3 iterStepPolygonCompact [function] [call site] 00310
2 calloc [call site] 00311
2 polygonToCellsExperimental [function] [call site] 00312
3 iterInitPolygon [function] [call site] 00313
4 iterInitPolygonCompact [function] [call site] 00314
5 _iterInitPolygonCompact [function] [call site] 00315
5 iterStepPolygonCompact [function] [call site] 00316
4 iterInitParent [function] [call site] 00317
5 _iterInitParent [function] [call site] 00318
6 _null_iter [function] [call site] 00319
6 _zeroIndexDigits [function] [call site] 00320
6 isPentagon [function] [call site] 00321
3 iterDestroyPolygon [function] [call site] 00322
4 iterDestroyPolygonCompact [function] [call site] 00323
4 _iterInitParent [function] [call site] 00324
3 iterStepPolygon [function] [call site] 00325
4 iterStepChild [function] [call site] 00326
5 _incrementResDigit [function] [call site] 00327
5 _null_iter [function] [call site] 00328
5 _getResDigit [function] [call site] 00329
5 _incrementResDigit [function] [call site] 00330
5 _getResDigit [function] [call site] 00331
5 _incrementResDigit [function] [call site] 00332
4 iterStepPolygonCompact [function] [call site] 00333
4 _iterInitParent [function] [call site] 00334