I have an undesirable black area on my glass shader/object
I've had a similar problem today with an object I created using the screw modifier.

It turned out that for some face loops the normals were pointing in the wrong (opposite) direction and especially the bottom of your object looks to me as if it needs some normal recalculation. I suggest enable the display of face orientation to verify.