Glass shader has black parts
Look at the HDRI below the horizon. Many of these HDRI's have a black 'ground'. Glass will refract all light, so the black ground as well. That is probably where those dark shapes are coming from. Remember, glass only exists because of reflection and refraction, both of which depend heavily on the environment. If something is wrong with the way your glass behaves you probably need to tweak the environment.