Call tree LLVMFuzzerTestOneInput /src/h3/src/apps/fuzzers/fuzzerCellsToMultiPolygon.c linenumber=-1 cellsToMultiPolygon /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=30 checkCellsToMultiPolyOverflow /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=610 validateCellSet /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=613 getResolution /src/h3/src/h3lib/lib/h3Index.c linenumber=24 isValidCell /src/h3/src/h3lib/lib/h3Index.c linenumber=26 _hasGoodTopBits /src/h3/src/h3lib/lib/h3Index.c linenumber=365 _hasAny7UptoRes /src/h3/src/h3lib/lib/h3Index.c linenumber=374 _hasAll7AfterRes /src/h3/src/h3lib/lib/h3Index.c linenumber=375 _hasDeletedSubsequence /src/h3/src/h3lib/lib/h3Index.c linenumber=376 _firstOneIndex /src/h3/src/h3lib/lib/h3Index.c linenumber=333 getResolution /src/h3/src/h3lib/lib/h3Index.c linenumber=29 qsort linenumber=42 cmp_uint64 /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=42 createArcSet /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=625 getNumEdges /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=154 isPentagon /src/h3/src/h3lib/lib/h3Index.c linenumber=82 _isBaseCellPentagon /src/h3/src/h3lib/lib/baseCells.c linenumber=842 _h3LeadingNonZeroDigit /src/h3/src/h3lib/lib/h3Index.c linenumber=843 calloc linenumber=164 destroyArcSet /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=166 cellToEdgeArcs /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=173 originToDirectedEdges /src/h3/src/h3lib/lib/directedEdge.c linenumber=107 isPentagon /src/h3/src/h3lib/lib/h3Index.c linenumber=236 __assert_fail linenumber=108 __assert_fail linenumber=174 destroyArcSet /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=175 hashEdge /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=183 cancelArcPairs /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=630 reverseDirectedEdge /src/h3/src/h3lib/lib/directedEdge.c linenumber=257 getDirectedEdgeOrigin /src/h3/src/h3lib/lib/directedEdge.c linenumber=305 getDirectedEdgeDestination /src/h3/src/h3lib/lib/directedEdge.c linenumber=307 getDirectedEdgeOrigin /src/h3/src/h3lib/lib/directedEdge.c linenumber=177 h3NeighborRotations /src/h3/src/h3lib/lib/algos.c linenumber=181 _rotate60ccw /src/h3/src/h3lib/include/coordijk.h linenumber=461 __assert_fail linenumber=466 _h3LeadingNonZeroDigit /src/h3/src/h3lib/lib/h3Index.c linenumber=470 _h3Rotate60ccw /src/h3/src/h3lib/lib/h3Index.c linenumber=489 _rotate60ccw /src/h3/src/h3lib/include/coordijk.h linenumber=917 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=500 _isBaseCellPentagon /src/h3/src/h3lib/lib/baseCells.c linenumber=520 _h3LeadingNonZeroDigit /src/h3/src/h3lib/lib/h3Index.c linenumber=524 _baseCellIsCwOffset /src/h3/src/h3lib/lib/baseCells.c linenumber=532 __assert_fail linenumber=532 _h3Rotate60cw /src/h3/src/h3lib/lib/h3Index.c linenumber=535 _rotate60cw /src/h3/src/h3lib/include/coordijk.h linenumber=929 _h3Rotate60ccw /src/h3/src/h3lib/lib/h3Index.c linenumber=539 _h3Rotate60ccw /src/h3/src/h3lib/lib/h3Index.c linenumber=553 _h3Rotate60cw /src/h3/src/h3lib/lib/h3Index.c linenumber=559 _h3RotatePent60ccw /src/h3/src/h3lib/lib/h3Index.c linenumber=570 _rotate60ccw /src/h3/src/h3lib/include/coordijk.h linenumber=869 _h3LeadingNonZeroDigit /src/h3/src/h3lib/lib/h3Index.c linenumber=878 _h3Rotate60ccw /src/h3/src/h3lib/lib/h3Index.c linenumber=879 _isBaseCellPolarPentagon /src/h3/src/h3lib/lib/baseCells.c linenumber=575 _h3LeadingNonZeroDigit /src/h3/src/h3lib/lib/h3Index.c linenumber=579 _h3LeadingNonZeroDigit /src/h3/src/h3lib/lib/h3Index.c linenumber=582 _h3Rotate60ccw /src/h3/src/h3lib/lib/h3Index.c linenumber=591 cellsToDirectedEdge /src/h3/src/h3lib/lib/directedEdge.c linenumber=309 directionForNeighbor /src/h3/src/h3lib/lib/algos.c linenumber=135 isPentagon /src/h3/src/h3lib/lib/h3Index.c linenumber=609 h3NeighborRotations /src/h3/src/h3lib/lib/algos.c linenumber=618 __assert_fail linenumber=258 findArc /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=262 hashEdge /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=196 unionArcs /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=285 getRoot /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=224 getRoot /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=215 getRoot /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=225 __assert_fail linenumber=631 destroyArcSet /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=632 createSortableLoopSet /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=646 countLoops /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=384 resetVisited /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=300 resetVisited /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=385 createSortableLoop /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=396 directedEdgeToBoundary /src/h3/src/h3lib/lib/directedEdge.c linenumber=350 getDirectedEdgeOrigin /src/h3/src/h3lib/lib/directedEdge.c linenumber=262 vertexNumForDirection /src/h3/src/h3lib/lib/vertex.c linenumber=268 isPentagon /src/h3/src/h3lib/lib/h3Index.c linenumber=131 vertexRotations /src/h3/src/h3lib/lib/vertex.c linenumber=139 _h3ToFaceIjk /src/h3/src/h3lib/lib/h3Index.c linenumber=56 __assert_fail linenumber=1119 _isBaseCellPentagon /src/h3/src/h3lib/lib/baseCells.c linenumber=1128 _h3LeadingNonZeroDigit /src/h3/src/h3lib/lib/h3Index.c linenumber=1128 _h3Rotate60cw /src/h3/src/h3lib/lib/h3Index.c linenumber=1129 _h3ToFaceIjkWithInitializedFijk /src/h3/src/h3lib/lib/h3Index.c linenumber=1133 _isBaseCellPentagon /src/h3/src/h3lib/lib/baseCells.c linenumber=1092 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=1098 _downAp7 /src/h3/src/h3lib/include/coordijk.h linenumber=1100 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=518 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=519 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=520 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=522 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=523 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=525 _downAp7r /src/h3/src/h3lib/include/coordijk.h linenumber=1103 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=540 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=541 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=542 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=544 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=545 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=547 _neighbor /src/h3/src/h3lib/include/coordijk.h linenumber=1106 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=604 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=605 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=1143 _downAp7r /src/h3/src/h3lib/include/coordijk.h linenumber=1145 _isBaseCellPentagon /src/h3/src/h3lib/lib/baseCells.c linenumber=1152 _h3LeadingNonZeroDigit /src/h3/src/h3lib/lib/h3Index.c linenumber=1152 _adjustOverageClassII /src/h3/src/h3lib/lib/faceijk.c linenumber=1153 _setIJK /src/h3/src/h3lib/include/coordijk.h linenumber=916 _ijkSub /src/h3/src/h3lib/include/coordijk.h linenumber=918 _ijkRotate60cw /src/h3/src/h3lib/include/coordijk.h linenumber=920 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=641 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=642 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=643 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=645 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=646 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=648 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=922 _ijkRotate60ccw /src/h3/src/h3lib/include/coordijk.h linenumber=931 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=620 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=621 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=622 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=624 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=625 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=627 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=936 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=937 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=938 _isBaseCellPentagon /src/h3/src/h3lib/lib/baseCells.c linenumber=1156 _adjustOverageClassII /src/h3/src/h3lib/lib/faceijk.c linenumber=1157 _upAp7r /src/h3/src/h3lib/include/coordijk.h linenumber=1161 lround linenumber=499 lround linenumber=500 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=502 getBaseCellNumber /src/h3/src/h3lib/lib/h3Index.c linenumber=60 _h3LeadingNonZeroDigit /src/h3/src/h3lib/lib/h3Index.c linenumber=61 _baseCellToFaceIjk /src/h3/src/h3lib/lib/baseCells.c linenumber=65 _baseCellToCCWrot60 /src/h3/src/h3lib/lib/baseCells.c linenumber=67 _isBaseCellPentagon /src/h3/src/h3lib/lib/baseCells.c linenumber=69 __assert_fail linenumber=75 __assert_fail linenumber=82 _isBaseCellPolarPentagon /src/h3/src/h3lib/lib/baseCells.c linenumber=88 _h3ToFaceIjk /src/h3/src/h3lib/lib/h3Index.c linenumber=281 __assert_fail linenumber=282 isPentagon /src/h3/src/h3lib/lib/h3Index.c linenumber=286 _faceIjkPentToCellBoundary /src/h3/src/h3lib/lib/faceijk.c linenumber=289 _faceIjkPentToVerts /src/h3/src/h3lib/lib/faceijk.c linenumber=536 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=669 _downAp3 /src/h3/src/h3lib/include/coordijk.h linenumber=676 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=563 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=564 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=565 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=567 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=568 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=570 _downAp3r /src/h3/src/h3lib/include/coordijk.h linenumber=677 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=585 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=586 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=587 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=589 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=590 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=592 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=681 _downAp7r /src/h3/src/h3lib/include/coordijk.h linenumber=682 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=691 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=692 _adjustPentVertOverage /src/h3/src/h3lib/lib/faceijk.c linenumber=553 _adjustOverageClassII /src/h3/src/h3lib/lib/faceijk.c linenumber=960 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=558 _ijkToHex2d /src/h3/src/h3lib/include/coordijk.h linenumber=564 _ijkRotate60ccw /src/h3/src/h3lib/include/coordijk.h linenumber=575 _ijkScale /src/h3/src/h3lib/include/coordijk.h linenumber=578 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=579 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=580 _ijkToHex2d /src/h3/src/h3lib/include/coordijk.h linenumber=583 __assert_fail linenumber=604 _v2dIntersect /src/h3/src/h3lib/lib/vec2d.c linenumber=612 _hex2dToVec3 /src/h3/src/h3lib/lib/faceijk.c linenumber=614 _v2dMag /src/h3/src/h3lib/lib/vec2d.c linenumber=461 sqrt linenumber=31 atan2 linenumber=468 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=479 __assert_fail linenumber=479 atan linenumber=487 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=491 _posAngleRads /src/h3/src/h3lib/lib/latLng.c linenumber=492 _posAngleRads /src/h3/src/h3lib/lib/latLng.c linenumber=495 _vec3TangentBasis /src/h3/src/h3lib/lib/faceijk.c linenumber=499 vec3Dot /src/h3/src/h3lib/include/vec3d.h linenumber=377 vec3LinComb /src/h3/src/h3lib/include/vec3d.h linenumber=377 vec3Normalize /src/h3/src/h3lib/include/vec3d.h linenumber=378 vec3Norm /src/h3/src/h3lib/include/vec3d.h linenumber=89 vec3NormSq /src/h3/src/h3lib/include/vec3d.h linenumber=86 vec3Dot /src/h3/src/h3lib/include/vec3d.h linenumber=84 sqrt linenumber=86 vec3Cross /src/h3/src/h3lib/include/vec3d.h linenumber=379 cos linenumber=501 sin linenumber=501 vec3LinComb /src/h3/src/h3lib/include/vec3d.h linenumber=501 cos linenumber=503 sin linenumber=503 vec3LinComb /src/h3/src/h3lib/include/vec3d.h linenumber=503 vec3Normalize /src/h3/src/h3lib/include/vec3d.h linenumber=504 vec3ToLatLng /src/h3/src/h3lib/include/vec3d.h linenumber=615 asin linenumber=56 atan2 linenumber=57 _ijkToHex2d /src/h3/src/h3lib/include/coordijk.h linenumber=624 _hex2dToVec3 /src/h3/src/h3lib/lib/faceijk.c linenumber=626 vec3ToLatLng /src/h3/src/h3lib/include/vec3d.h linenumber=627 _faceIjkToCellBoundary /src/h3/src/h3lib/lib/faceijk.c linenumber=291 _faceIjkToVerts /src/h3/src/h3lib/lib/faceijk.c linenumber=711 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=848 _downAp3 /src/h3/src/h3lib/include/coordijk.h linenumber=855 _downAp3r /src/h3/src/h3lib/include/coordijk.h linenumber=856 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=860 _downAp7r /src/h3/src/h3lib/include/coordijk.h linenumber=861 _ijkAdd /src/h3/src/h3lib/include/coordijk.h linenumber=870 _ijkNormalize /src/h3/src/h3lib/include/coordijk.h linenumber=871 _adjustOverageClassII /src/h3/src/h3lib/lib/faceijk.c linenumber=730 isResolutionClassIII /src/h3/src/h3lib/lib/h3Index.c linenumber=741 _ijkToHex2d /src/h3/src/h3lib/include/coordijk.h linenumber=746 _ijkToHex2d /src/h3/src/h3lib/include/coordijk.h linenumber=749 __assert_fail linenumber=771 _v2dIntersect /src/h3/src/h3lib/lib/vec2d.c linenumber=779 _v2dAlmostEquals /src/h3/src/h3lib/lib/vec2d.c linenumber=785 _v2dAlmostEquals /src/h3/src/h3lib/lib/vec2d.c linenumber=786 _hex2dToVec3 /src/h3/src/h3lib/lib/faceijk.c linenumber=789 vec3ToLatLng /src/h3/src/h3lib/include/vec3d.h linenumber=790 _ijkToHex2d /src/h3/src/h3lib/include/coordijk.h linenumber=800 _hex2dToVec3 /src/h3/src/h3lib/lib/faceijk.c linenumber=802 vec3ToLatLng /src/h3/src/h3lib/include/vec3d.h linenumber=803 __assert_fail linenumber=351 realloc linenumber=367 getRoot /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=374 geoLoopAreaRads2 /src/h3/src/h3lib/lib/area.c linenumber=377 cagnoli /src/h3/src/h3lib/lib/area.c linenumber=88 sin linenumber=37 cos linenumber=38 sin linenumber=41 cos linenumber=42 atan2 linenumber=44 kadd /src/h3/src/h3lib/include/adder.h linenumber=88 kadd /src/h3/src/h3lib/include/adder.h linenumber=96 destroySortableLoopSet /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=401 destroySortableLoopSetShallow /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=185 qsort linenumber=410 cmp_SortableLoop /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=410 destroyArcSet /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=648 createMultiPolygon /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=654 createGlobeMultiPolygon /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=526 destroySortablePolyVerts /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=493 geoLoopAreaRads2 /src/h3/src/h3lib/lib/area.c linenumber=502 qsort linenumber=505 cmp_SortablePoly /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=505 destroySortablePolyVerts /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=509 countPolys /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=529 createSortablePoly /src/h3/src/h3lib/lib/cellsToMultiPoly.c linenumber=544 destroySortablePolys /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=546 qsort linenumber=557 cmp_SortablePoly /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=557 destroySortablePolys /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=561 destroySortableLoopSet /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=656 destroyArcSet /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=657 destroyArcSet /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=661 destroySortableLoopSetShallow /src/h3/src/h3lib/include/cellsToMultiPoly.h linenumber=662 destroyGeoMultiPolygon /src/h3/src/h3lib/lib/algos.c linenumber=33 destroyGeoPolygon /src/h3/src/h3lib/lib/algos.c linenumber=1230 destroyGeoLoop /src/h3/src/h3lib/lib/algos.c linenumber=1215 destroyGeoLoop /src/h3/src/h3lib/lib/algos.c linenumber=1217 ====================================