Maybe you can load the featureclasses (shapefiles) in the ZIP attached.
I used this code to create them:
def main():
import arcpy
fc_pnt = r'C:\GeoNet\InvalidGeom\invalid_points.shp'
fc_pol = r'C:\GeoNet\InvalidGeom\invalid_polygon.shp'
sr = arcpy.SpatialReference(4326)
features = []
pntg = arcpy.PointGeometry(arcpy.Point(None, None), sr)
features.append(pntg)
pntg = arcpy.PointGeometry(arcpy.Point(500, 500), sr)
features.append(pntg)
arcpy.CopyFeatures_management(features, fc_pnt)
features = []
pnts = [(-1, -1), (1, 1), (-1, 1), (1, -1), (-1, -1)]
polygon = arcpy.Polygon(arcpy.Array([arcpy.Point(*pnt) for pnt in pnts]), sr)
arcpy.CopyFeatures_management([polygon], fc_pol)
if __name__ == '__main__':
main()
I would suggest to not load these features into any exiting featureclass. It is possible that during the loading an error occurs due to the invalid geometry.